我遵循了this教程,它对我来说非常适合。现在我想添加修复问题功能。我正在使用Eclipse。
在 Lint警告视图中,我们有修复按钮,我可以处理吗?
例如,当您点击 CTRL + 1 时,我们在 TextView 中有硬编码字符串( android:text =“Test”),帮助弹出窗口打开,可以提取字符串。我想要做的是添加提取硬编码的dp值功能。
如果你能指出我在哪里可以找到已经实施的lint问题的源代码,那就太棒了。
谢谢。
答案 0 :(得分:3)
Lint检查可以单独编写:
Lint修复是ADT插件的一部分: http://tools.android.com/tips/lint
Lint与ADT 16及更高版本集成在一起。集成提供了lint命令行版本之上的一些功能:
- 自动修复许多警告
- Lint会在各种编辑操作中自动运行
- 能够抑制错误类型以及错误的特定实例
- 配置问题严重性的能力
- 从lint视图直接跳转到问题来源
答案 1 :(得分:1)
考虑从https://www.jetbrains.com/idea/download/下载的 IntelliJ Idea社区 版中为自定义lint检查创建一个插件,并按照http://www.jetbrains.org/intellij/sdk/docs/index.html上的教程进行操作
在此之后,您将了解到要处理灯泡以修复自定义Lint警告,您必须特别扩展 IntentionAction 类。
然后在教程中搜索部署插件,最后你会知道把这样创建的插件的jar放在Android Studio / Contents / plugins文件夹中。