百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

smalidea

> 编程语言
开源

smalidea 是一个用于 IntelliJ IDEA 的 smali 语言插件

691 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

smalidea 是一个用于 IntelliJ IDEA 的 smali 语言插件

smalidea 是一个适用于 IntelliJ IDEA/Android Studio 的 smali 语言插件

目前非常实验性,您可能会遇到问题。## 更新内容

  • 2021-03-02 - v0.06 发布。这使 smalidea 重新适应了现代版本的 IDEA/Android Studio

    • 这强制更新 smali 文件类型,使其与此插件关联,而不是 Android Studio 中的内置 smali 插件
    • 这增加了对新语法的支持(隐藏的 API 限制、标识符中的空格等)
    • 这 修复了调试时 art 中寄存器映射的问题(感谢 @bet4it)
    • smali 文件的 结构视图(感谢 @Donlon)
  • 2020-02-23 - smalidea 已迁移到一个单独的仓库。这个新仓库是原始 smali 仓库的过滤拷贝,以保持 git 历史。但是,此次迁移之前的任何版本都不再能够进行构建。如果出于某种原因需要构建旧版本,则应从 smali 仓库检出并进行构建。

特性

当前特性

  • 语法高亮/语法错误
  • 字节码级调试
    • 断点
    • 按指令级单步执行
    • 为任意(未命名)寄存器添加监视器
    • 在调试时在本地变量窗口中提供完整的 Java 样式表达式支持等
  • 到定义
  • 查找用法
  • 重命名
  • 从 Java 代码中引用 smali 类(目前尚不能实际编译)

未来可能的功能

  • 自动完成(指令名称、类/方法/字段引用等)
  • 仅支持 smali 项目的编译支持
  • 可靠的错误检测(例如完整的字节码验证)
  • 更流畅的项目导入过程

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Java

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言