Проверка SQL в IntelliJ IDEA: как ее отключить?

Кто-нибудь знает, как отключить проверку SQL в Intellij IDEA 9?

У нас часто есть более одного подключения к разным типам баз данных в одном классе. IntelliJ допускает только один диалект SQL для каждого класса, что приводит к тому, что IntelliJ считает ошибками, поэтому засоряет мой код красными линиями.

В идеале я бы просто хотел полностью отключить ошибки, так как они отвлекают, а не являются реальными ошибками.


person Noel M    schedule 08.07.2010    source источник


Ответы (6)


Настройки > Инспекции. Отмените выбор «SQL». В качестве альтернативы вы можете поместить курсор на ошибку и нажать Alt+Enter. Одним из вариантов будет «Отключить проверку».

person Craig Wohlfeil    schedule 19.01.2013
comment
похоже, это не работает, если intellij помечает ошибку как 1 одиночный символ, поскольку тогда курсор может быть помещен только рядом с ним, а не внутри него - person chiliNUT; 02.08.2018

Вы можете использовать комментарий 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

person Swen Thümmler    schedule 10.06.2015

В качестве альтернативы вы можете отключить конкретную проверку, которая вас беспокоит. Нет необходимости отключать всю поддержку SQL (например, подсказки автозаполнения хороши).

Для этого вы можете перейти в «Настройки» -> «Редактор» -> «Проверки» -> «SQL» и снять флажки с тех, которые вам не нужны. Например, я просто отключил «Источники данных не настроены» и «Неразрешенная ссылка».

В IntelliJ Ultimate 2019.2 это выглядит так:

Проверки IntelliJ SQL

person Clint Eastwood    schedule 22.10.2019

для IntelliJ IDEA 2017.3 вы можете отключить проверки sql: File | Настройки | Инспекции | SQL

введите здесь описание изображения

отключить проверки sql

person arbuzov    schedule 17.05.2018

Обычно я просто ставлю курсор справа от ошибки, чтобы появилась лампочка. Нажмите Alt-Enter, а затем стрелку-вправо. Появится другое меню, в котором представлены различные параметры подавления.

Я не совсем уверен, что это позволит вам подавить все предупреждения глобально, но обычно вы довольно быстро избавляетесь от тех, которые вас беспокоят.

person krosenvold    schedule 08.07.2010
comment
К сожалению, это просто выводит меня в диалоговое окно, чтобы изменить диалект SQL для этого класса. Та же проблема! Более одного диалекта в классе :( - person Noel M; 08.07.2010

Больше не существует в 2018.2 Community Edition. Нет SQL в разделе «Проверка».

Билет нашел здесь:

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

Кажется, пока нет решения. У меня БД навигатор 3.1.

person WesternGun    schedule 14.02.2019