Comments 58
Double shift до сих пор иногда глючит: то курсор не ставится в popup, то само окно пропадает, иногда начинает мерцать.
Ubuntu 12.04/Oracle Java 1.7/PhpStorm 7.1
P.S. А за Ctrl + Shift + A спасибо. Не знал.
Ubuntu 12.04/Oracle Java 1.7/PhpStorm 7.1
P.S. А за Ctrl + Shift + A спасибо. Не знал.
+3
Думаю стоит указать что данные сокращения действуют практически во всех IDE от JetBrains. RubyMine, PyCharm и тд.
+11
«Несмотря на то, что нет поле поиска, если вы просто начать печатать можно сузить выбор до именно того, что вы ищете.»
Мощный перевод…
Мощный перевод…
0
Надо бы переводчикам как-то взаимодействовать с авторами дайджестов, чтобы переводить статьи до их попадания в дайджест и, соответственно, прочтения :)
+1
Мне, кажется, что переводчик как и мы с вами прочли эту статью благодаря дайджесту )
0
Так точно. zein это к тому написал, я думаю. Что после каждого дайджеста появляется несколько переводов статей из него. Что собственно и натолкнуло меня на мысль сделать это.
0
Ждем вторую часть :)
Кстати, есть ещё очень удобное ctrl+shift+alt+n — но у меня в Fedora не отрабатывает одновременно 4 нажатия на клавиатуре :(
Кстати, есть ещё очень удобное ctrl+shift+alt+n — но у меня в Fedora не отрабатывает одновременно 4 нажатия на клавиатуре :(
+1
Спасибо за статью!
А никто случайно не в курсе — можно ли настроить такое поведение: выделяем слово, нажимаем кавычку и это слово становится заключенным в кавычки? Очень не хватает после Aptana такой фичи.
А никто случайно не в курсе — можно ли настроить такое поведение: выделяем слово, нажимаем кавычку и это слово становится заключенным в кавычки? Очень не хватает после Aptana такой фичи.
+4
Вы что в промте переводили?
«и я будет упомянуть и демонстрации некоторые трюки найденных там»
«и я будет упомянуть и демонстрации некоторые трюки найденных там»
-2
Жаль нету фичи как в SublimeText, когда можно кликнуть, зажав CTRL, в нескольких местах и отредактировать их одновременно. Или есть?
0
shift + F6 нет?
0
SHIFT + F6, как я понял, выделяет все похожие переменные, чтобы переименовать их разом. Т.е. это что-то типа автозамены. Это совсем не то, что нужно.
Вот например у меня есть пара картинок в HTML, у которых я хочу прописать одинаковый атрибут (допустим data-test):
[img src=«some-image.png»| class=«some-class»]
[img src=«some-other-image.png»| class=«some-class»]
видите где стоят пайпы (типа курсоры)? Вот как так сделать в PhpStorm?
Вот гифка как это выглядит в Sublime Text: hanselman.com/blog/content/binary/MultiEditForVS.gif
Вот например у меня есть пара картинок в HTML, у которых я хочу прописать одинаковый атрибут (допустим data-test):
[img src=«some-image.png»| class=«some-class»]
[img src=«some-other-image.png»| class=«some-class»]
видите где стоят пайпы (типа курсоры)? Вот как так сделать в PhpStorm?
Вот гифка как это выглядит в Sublime Text: hanselman.com/blog/content/binary/MultiEditForVS.gif
0
В EAP8 внедрили то, чего вам так не хватало :)
blog.jetbrains.com/phpstorm/2014/03/working-with-multiple-selection-in-phpstorm-8-eap/
blog.jetbrains.com/phpstorm/2014/03/working-with-multiple-selection-in-phpstorm-8-eap/
0
Есть! Просто вместо CTRL стоит ALT.
0
Товарищи, а никто случаем не знает, можно ли добавить исключения для встроенного инспектора?
У меня tpl'ки хорошо вписываются под Smarty, но местами конструкции для моего шаблонизатора пишутся по другому. Из-за этого встроенный инспектор буянит.
У меня tpl'ки хорошо вписываются под Smarty, но местами конструкции для моего шаблонизатора пишутся по другому. Из-за этого встроенный инспектор буянит.
0
CTRL+N, и CTRL+SHIFT+N позволит вам мгновенно перемещаться в любую часть какого-либо класса или файла проекта:
Двоеточие переводит к номеру строки, а можно как-то перейти к методу? Как, например, в Sublime Text по class@method или Crtl+R.
0
MacOS X 10.9, phpStorm 7.1/7.1.2 EAP. Не работает во всей 7-ой серии, кажись, отключение SmartKeys. А конкретно если то пункт: SmartKeys -> HTML/XML -> Automatically insert closing tag… Замучало уже совсем.
Пофиксите, плз… и добавьте в EAP хотя бы.
<div></...
и автозакрывашка..., как итог: <div></div>div>
Пофиксите, плз… и добавьте в EAP хотя бы.
0
Ctrl+Shift+Alt+T прекрасная менюшка быстрого рефакторинга, выноса переменной, метода и прочее.
0
help -> default keymap…
0
Очень люблю ctrl + alt + shift + N — поиск по символу (имени функции, метода, константы и т.п.).
0
Если вы работаете в OS X, замените CTRL на CMD.
Это применимо только к «Mac OS X» раскладке. А вот «Mac OS X 10.5+» отличается чуть больше чем полностью.
ps: Было бы неплохо написать названия комбинации в меню настроек, что бы люди могли настроить под себя.
0
Недавно начал использовать PHPStorm, очень нравится.
До сих пор правда не могу понять, как в JS можно убедить PHPStorm, что вот эти объекты, пришедшие из AJAX запроса и распарсенные из JSON, действительно содержат все эти поля, не отключая проверку индивидуально для каждого поля?
Может, я чего-то не знаю?
До сих пор правда не могу понять, как в JS можно убедить PHPStorm, что вот эти объекты, пришедшие из AJAX запроса и распарсенные из JSON, действительно содержат все эти поля, не отключая проверку индивидуально для каждого поля?
Может, я чего-то не знаю?
0
Я обращаюсь к обьектам как к массивам, и шторм не парится.
+1
Работаю в IntelliJ и тоже мучаюсь, когда подчеркивает некоторые поля в объектах. Обычно такое происходит, когда ключ добавляется как строка, т.е.
obj['invalidKey']='someValue';
0
Нагуглил ответ на свой вопрос, может кому-то пригодится :)
Создаем отдельный Content Root (Project Properties — Directories — New content root), чтобы не засорять продакшн дерево проекта.
В нем создаем .js файлы, в которых описываем структуру объектов. Например:
Дальше, в объявлении функции у аргумента можно указать в комментарии соответствующее имя объекта с описанием структуры.
Пример:
В случае второго аргумента, PHPStorm будет считать, что arr — массив из объектов такой структуры.
Указывать тип нужно только один раз, в том месте, где объект берется с точки зрения PHPStorm «из ниоткуда», например, при получении из AJAX. В дальнейшем PHPStorm сам отслеживает передачу и использование переменных.
Создаем отдельный Content Root (Project Properties — Directories — New content root), чтобы не засорять продакшн дерево проекта.
В нем создаем .js файлы, в которых описываем структуру объектов. Например:
App.Type1 = {
field1: 1,
field2: 1,
field3: 1
};
Дальше, в объявлении функции у аргумента можно указать в комментарии соответствующее имя объекта с описанием структуры.
Пример:
var foo = function(/*App.Type1*/obj, /*App.Type1[]*/arr) {
};
В случае второго аргумента, PHPStorm будет считать, что arr — массив из объектов такой структуры.
Указывать тип нужно только один раз, в том месте, где объект берется с точки зрения PHPStorm «из ниоткуда», например, при получении из AJAX. В дальнейшем PHPStorm сам отслеживает передачу и использование переменных.
+1
Нажал в Ubuntu
CTRL+ALT+L
, меня разлогинило :(+1
А кто-нибудь знает как PHPStorm заставить интерпретировать JS внутри тегов <% Template JS code here %>?
0
есть возможность связать макросом CTRL+S и автоформатировать кода при каждом сохранении
Можете разжевать? Имеется ввиду задать для автоформатирования шорткат CTRL+S (два действия на одну комбинацию) или что-то другое?
0
Было бы здорово чтобы Вы написали как собственно называются функции, которые вызываются приведёнными сокращениями.
Например у меня переназначено Ctrl+W на закрытие таба и я не знаю как теперь найти функцию выделения, о которой Вы писал.
Ну, допустим я нашел способ — включить дефолтную схему и там сделать поиск по сокращению, но было бы удобней сразу видеть это в статье.
Например у меня переназначено Ctrl+W на закрытие таба и я не знаю как теперь найти функцию выделения, о которой Вы писал.
Ну, допустим я нашел способ — включить дефолтную схему и там сделать поиск по сокращению, но было бы удобней сразу видеть это в статье.
+1
Alt + Enter, прям из души в душу, спасибо!
+1
Ctrl-Alt-L + Ubuntu — делает не реформат кода, а lock screen в KDE + Gnome + Gnome Fallback
stackoverflow.com/questions/211043/disable-ctrl-alt-l-in-kde
stackoverflow.com/questions/211043/disable-ctrl-alt-l-in-kde
0
Открыл для себя очень полезную фичу CTRL+ALT+L (Reformat Code) но варианты которые предлагает IDE не подходят, есть какая то возможность загрузить/использовать готовые стандарты кодирования?
0
Народ, кто в курсе, в восьмой версии phpStorm пропало автодополнение имен переменных внутри строк. Это баг или где-то что-то включить нужно?!
0
За ссылку docs.emmet.io/cheat-sheet особая благодарность!
0
Sign up to leave a comment.
Articles
Change theme settings
PhpStorm — повышаем производительность (клавиатурные сокращения). Часть 1