2016-03-15 4 views
10

Я хочу написать свой SQL-код в нижнем регистре и иметь возможность автозаполнения. На данный момент автозаполнение использует верхний регистр.IntelliJ IDEA autocomplete lowercase SQL

Могу ли я решить эту проблему?

IntelliJ IDEA 15 autocomplete sql

ответ

14

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

ОДНАКО;

Хит Ctrl + Alt + S открыть настройки.

Перейти к: Editor > Code Style > SQL и изменить Keywords к To lower

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

+3

Я чувствую, что прописные буквы более читабельны, поскольку их легче читать в нижнем регистре, потому что именно это вы в основном читаете как текст. Спасибо за решение! Я нашел вариант «Не менять» более подходящим. –

+2

Согласовано, хорошая практика кода - * строчная буква * не верхний регистр. –

+1

Все 3 основные базы данных SQL ([MySQL] (http://dev.mysql.com/doc/refman/5.7/en/keywords.html), [MS SQL Server] (https://technet.microsoft.com/) en-us/library/ms189499 (v = sql.90) .aspx) и [PostgreSQL] (https://www.postgresql.org/docs/9.0/static/plpgsql-statements.html#PLPGSQL-STATEMENTS-SQL- ONEROW)) все используют заглавные слова в своей документации. Он также дает четкую разницу между именами таблиц/строк/столбцов и ключевыми словами. Я уверен, что хорошей практикой является использование _uppercase_. – Harmelodic