IntelliJ IDEA中的SQL验证:如何将其关闭?

时间:2010-07-08 09:16:11

标签: java intellij-idea

有没有人知道我如何在Intellij IDEA 9中关闭SQL验证?

我们经常与一个类中的不同类型的数据库建立多个连接。 IntelliJ每个类只允许一个SQL方言,导致IntelliJ认为是错误,所以我的代码用红线填充。

理想情况下,我只想完全关闭错误,因为它们会分散注意力,而不是真正的错误。

6 个答案:

答案 0 :(得分:5)

设置>检查。取消选择“SQL”。或者,您可以将光标放在错误上,然后按alt + Enter。其中一个选项是“禁用检查”。

答案 1 :(得分:4)

您可以在声明之前使用评论 language = ,即。

//language=MySQL
String stmt1 = "INSERT INTO a (b) values(?)";
//language=Oracle
String stmt2 = "SELECT SYSDATE FROM dual";

请参阅https://www.jetbrains.com/idea/help/using-language-injections.html

答案 2 :(得分:1)

对于IntelliJ IDEA 2017.3,您可以禁用sql检查: 档案|设置|检查| SQL

enter image description here

turn off sql inspections

答案 3 :(得分:0)

通常我只是把光标放在错误的右边,这样就会出现灯泡。他们按alt-enter然后向右箭头。弹出另一个提供各种抑制选项的菜单。

我不完全确定这会让你在全球范围内压制所有警告,但你通常会摆脱那些让你很快陷入困境的警告。

答案 4 :(得分:0)

在2018.2 Community Edition中不再存在。 “检查”部分下没有SQL。

在这里找到了票证:

https://intellij-support.jetbrains.com/hc/en-us/community/posts/206751355-Database-navigator-plugin-generates-errors

似乎还没有解决方案。我使用的是DB导航器3.1。

答案 5 :(得分:0)

您也可以关闭困扰您的特定检查。无需关闭所有SQL支持(例如,自动完成提示很不错)。

为此,您可以转到设置->编辑器->检查-> SQL,然后取消选中不需要的内容。例如,我只是禁用了“未配置数据源”和“未解析的引用”。

在IntelliJ Ultimate 2019.2中,这看起来像这样:

IntelliJ SQL Inspections