像脚本语言一样为Java配置IntelliJ IDEA(社区)?

时间:2017-11-23 10:40:44

标签: intellij-idea ide

我尝试将IntelliJ IDEA的社区版本用于类似于Java的专有脚本语言(我现在不进行实际的Java开发),这对于简单的重构和类型提示通常很有效。

由于语言中主要有两个不同(boolean是bool,而API调用不指望java.lang.String类型,而是API特定类型)每个类文件都被多个错误污染,这使得快速查找无用使用IDEA检查的脚本语言中的实际错误。

示例(IDEA在评论中显示错误):

bool boolTypeVariable = true;          //cannot resolve symbol bool
if(boolTypeVariable)                   //Incompatibles types: required boolean, found bool
    nlvm.lang.String str = "a String"; //Incompatibles types: required nlvm.lang.String, found java.lang.String

(使用!bool,bool&& bool等时会出现其他错误)

是否可以忽略这些特定类型的检查,或者最好让IDEA根据需要进行少量修改来检查这些检查?

我知道可以为IntelliJ定义自己的语言,但我主要针对一些快速解决方案(如果适用于那种情况,可能会很脏)

我还接受另一个支持类型提示,检查和一些基本重构的IDE的建议,因为那里很容易实现这一点(我只选择IDEA社区,因为我熟悉PyCharm)。

1 个答案:

答案 0 :(得分:0)

如果disable inspection intention action不可用,则表示错误由解析器报告(不支持此语法)或无法禁用的验证(例如必须存在的类bool在类路径中(即在JDK或模块库中或javac将报告错误)。要完全删除验证错误,您可以disable highlighting for the file