使用IntelliJ IDEA的意图行为
2018-10-19 13:57 更新
IntelliJ IDEA 意图行为
IntelliJ IDEA 可以帮助您处理未导入的类或尚未编写的方法等可能导致错误的情况。当怀疑可能出现的问题时,IntelliJ IDEA 建议一个解决方案,在某些情况下可以实现此解决方案(正确分配变量、创建缺少的引用和更多)。除了语法问题,IntelliJ IDEA 还可以识别可进行优化或改进的代码结构,并且建议适当意图(intention)行为,用特殊图标表示。
IntelliJ IDEA 意图行为图标
项目 | 图标 | 描述 |
---|---|---|
意图行为建议 |
|
一个黄色的灯泡表示 IntelliJ IDEA 只是建议改变你的代码。它涵盖了从警告更正到代码改进建议(如微量重构)的一系列情况。 |
具体意图行为 |
|
此符号出现在建议列表中的每个具体意图行为之前。如果禁用意图行为警报,则符号会变为 。禁用意图行为仍然可用,可以再次启用。 |
建议使用 Quickfix |
|
带有感叹号的红色灯泡表示 IntelliJ IDEA 建议一种修复错误的方法。它与从使用意图和快速修复创建相关。 |
禁用 |
|
警报被禁用,但意图行为仍然可用,可以再次启用。 |
IntelliJ IDEA 意图行为类型
在编辑器的设置/首选项的意图页面( Intentions page)上查找具体意图行为的描述,它们根据其使用的范围进行分组。通常,意图行为可以分为几个类别,例如:
- 从使用中创建
- 这种类型的意图行为会创建新的代码项:类、方法等。它们非常聪明,可以分析您的代码并提供适合特定案例的操作。这种类型的主要概念是,您可以开始使用新的东西而不需要首先声明它们。您不会从您目前的任务中脱离,比如创建声明、新文件等,这些都是 IntelliJ IDEA 在保持专注时所处理的。
例如,如果引用为大写, 则建议创建常量字段;或者当在
new
关键字之后键入名称时,或者当标识符以大写字母开头时,则会出现创建类。 - 快速修复
- 这种类型的意图行为响应常见的编码错误:使用不正确的访问修饰符、错误类型的表达式或缺少的资源等。IntelliJ IDEA 在您输入时捕获这些类型的问题,并提供了一种快速的方法来使用意图行为来修复它们,并对错误提出适当的建议。
- 微重构
- 这些意图行为会出现在语法正确的代码中,但可以通过以下方法在结构上得到改进:
- 转换代码结构。
- 拆分声明和分配。
- 拆分或合并语句和标签等。 - 编辑<注入语言(Injected Language)>片段
- 对于表示语言注入的字符串文本, 编辑<注入语言(Injected Language)>片段意图行为可用。您可以使用此意图行为在单独的编辑器中打开相应的代码片段。
以上内容是否对您有帮助:
更多建议: