5

我按照教程进行操作,它对我来说非常完美。现在我想添加修复问题功能。我正在使用 Eclipse。

Lint 警告视图中,我们有修复按钮,我可以处理它吗?

例如,当您单击CTRL + 1时,我们在TextView中有硬编码字符串( android:text="Test"),帮助弹出窗口可能会打开Extract String。我想要做的是添加提取硬编码 dp 值功能。

如果你能指出我在哪里可以找到已经实现的 lint 问题的源代码,那也很棒。

谢谢你。

4

2 回答 2

3

Lint 检查可以独立编写:

Lint 修复是 ADT 插件的一部分: http ://tools.android.com/tips/lint

Lint 与 ADT 16 及更高版本集成。该集成在 lint 的命令行版本之上提供了一些功能:

  • 自动修复许多警告
  • Lint 在各种编辑操作中自动运行
  • 能够抑制错误类型以及特定错误实例
  • 配置问题严重性的能力
  • 从 lint 视图直接跳转到问题源
于 2013-12-21T07:09:59.103 回答
1

考虑在IntelliJ Idea Community edition中为您的自定义 lint 检查制作一个插件,从https://www.jetbrains.com/idea/download/下载,并按照http://www.jetbrains.org/intellij/sdk上的教程进行操作/docs/index.html

之后,您将知道要处理灯泡以修复自定义 Lint 警告,您必须特别扩展IntentionAction类。

然后在教程中搜索部署插件,最后你就会知道将这样创建的插件的jar放在Android Studio/Contents/plugins文件夹中。

于 2016-02-01T11:48:50.000 回答