Комментарии 30
Только в случае собственных плейсхолдеров я имею кучу ошибок в инспекторе, которые невозможно отключить.
Тикет: youtrack.jetbrains.com/issue/IDEA-106288
Тикет: youtrack.jetbrains.com/issue/IDEA-106288
Котеровская обертка? У меня тоже с ней проблемы. Кстати не рекоммендую ее более использовать. Лучше mysqli. Там есть prepare. В 20 строчек можно довести ее до ума как у Котерова и всех остальных.
Мне бы эту фичу до того как узнал что есть ORM и Database Builder-ы
Точно точно) читаю, думаю блин, классная штука… а потом понимаю что в сам запрос строится билдером и бессмысленность прочтения(
Посмотрите это www.querydsl.com/
Это делается не так. Неудобно всегда выбирать MySQL через аль-энтер и уж тем более через отдельный редактор. По умолчанию это выставляется в настройках проекта:
«Language Inspections» => «PHP SQL select/delete...» ( в выпадающем меню попап-окна надо выбрать MySQL)
И тогда автодополнение сразу начинает работать на любых строчках похожих на sql в проекте
«Language Inspections» => «PHP SQL select/delete...» ( в выпадающем меню попап-окна надо выбрать MySQL)
И тогда автодополнение сразу начинает работать на любых строчках похожих на sql в проекте
И если уж совсем вообще говоря, эта функциональность работает во всех IDE, основанных на платформе Intellij IDEA и имеющих поддержку модуля баз данных.
Была бы возможность задать схему какими-то способами без подключения к БД — было бы вообще хорошо.
А что за тема (та, что на первом скриншоте)?
darkula, а цвет кода мой
А можешь скинуть куда-нибудь его? А то я что уже только не перепробовал… но у всех есть какие-то фатальные для меня косяки вылазят.
Можете ещё мою тему попробовать, тоже темная
https://github.com/nazar-pc/CleverStyle-PhpStorm-theme
https://github.com/nazar-pc/CleverStyle-PhpStorm-theme
yadi.sk/d/mVZfUZYt66M1e
Шрифт рекомендую DejaVu Sans Mon
Шрифт рекомендую DejaVu Sans Mon
Вот ещё в копилку тёмных схем. Саму схему кинул на github — удобно коммитить изменения, если в процессе работы со схемой их в неё вносишь.
webdev-tales.ru/post/45283244511/jetbrains-phpstorm-ide
webdev-tales.ru/post/45283244511/jetbrains-phpstorm-ide
Плейсхолдер «?» распознаётся, а «!» (стандартный для PEAR DB) — нет, выдаёт ошибку. А сейчас ещё и типизированные плейсхолдеры в моде — как с ними быть?
Хорошо бы вообще это как-то настраивать… К сожалению, при всей волшебности ваших IDE, настроить какую-то мелочь в них (и не писать при этом полноценный плагин) зачастую невозможно.
Хорошо бы вообще это как-то настраивать… К сожалению, при всей волшебности ваших IDE, настроить какую-то мелочь в них (и не писать при этом полноценный плагин) зачастую невозможно.
Товарищи подскажите пожалуйста, понравилась эта настройка, но у меня в коде используются конструкции типа:
Где в переменной хранится кусок SQL кода, который меняется от разных факторов. После включения автодополнения из статьи, эта переменная постоянно подчеркнута красным и обозначена как ошибка, что весьма напрягает. Есть ли способ отключить такую подсветку?
WHERE
$confirm
ORDER BY `u`.`id`";
Где в переменной хранится кусок SQL кода, который меняется от разных факторов. После включения автодополнения из статьи, эта переменная постоянно подчеркнута красным и обозначена как ошибка, что весьма напрягает. Есть ли способ отключить такую подсветку?
Вам надо переписать такой код.
$query = "SELECT field FROM table WHERE ".$somevar." LIMIT 0,10";
Не стоит использовать конкатенацию и переменные php для формирования sql кода. Это плохая практика. Используйте pdo и возможности базы данных для исключения/включения опциональных запросов.
PDO может использоваться в этом плане только для подстановки литералов, но не идентификаторов или конструкций языка. Здесь же используется для подстановки именно конструкции (выражения).
А еще забыли добавить что есть возможность выполнять произвольный код в отдельной SQL-консоли, и получать сразу результат выполнения.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Автодополнение SQL кода прямо в редакторе PHPStorm