Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Автодополнение SQL кода прямо в редакторе PHPStorm

Anna | 31.05.2014 | нет комментариев

В PHPStorm есть встроенная вероятность подключения автодополнения имен таблиц и полей в редакторе кода, впрочем не все об этом знают.

Если у вас код отображается приблизительно так, то умоляю под кат.

Шаг 1. Подключение базы данных

Устанавливаем курсор в область SQL кода, у меня она выделена красным, и нажимаем Alt Enter. ВыбираемConfigure Data Source

В открывшемся окошке выбираем JDBC драйвер, в данном случае MySQL, и, если необходимо, нажимаем Click here. Выбираем какую-нибудь папку, где хотим поместить файлы, и нажимаем OK.

Позже того как шторм скачает драйвер, выбираем JDBC driver class.
В поле Database URL выбираем образец и меняем настройки на ваши, также указываем имя пользователя и пароль.

Если все сделали верно, позже нажатия на кнопку Test Connection появится сходственное окошко.

Шаг 2. Выбираем SQL Dialects

SQL код в редакторе все еще алый. Бежим в настройки.
File — Settings — SQL Dialects
Наоборот папки либо отдельного файла нажимаем на keywords only и выбираем MySQL.
Сейчас код в редакторе поменял цвет, и даже наверно подсветились используемые поля, впрочем автодополнения все еще нет, вернее оно есть, но там нет ни полей, ни таблиц.

Шаг 3. Добавляем автодополнение

В данном случае данный шаг дела вкуса. Допустимо вы не захотите автодополнения полей прямо в редакторе, чай вы можете редактировать отдельно SQL код.
Для этого установите курсор в область SQL кода, нажмите Alt Enter и выберите кое-что как бы Edit MySQL fragment. В открытой области будет автодополнение полей и таблиц.

Но если вы все-таки решили не останавливаться, то устанавливаем курсор в SQL код, нажимаем Alt Enter и выбираем Language Injection Settings.
В появившемся окошке щелкаем по php: «SQL select/delete/insert/update/create» и выбираем MySQL.

Все! Должно трудиться. Еще советую нажать в автодополнении на букву А в нижнем правом углу, если у вас там она, и переключиться на Sort by relevance.

UDP. 
Пользователь Ramzeska подсказывает, что конечный шаг дозволено исполнить зайдя в настройки плана
«Language Inspections» => «PHP SQL select/delete…» ( в выпадающем меню попап-окна нужно предпочесть MySQL)

Источник: programmingmaster.ru

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB