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

PhpStorm — хаки и клавиатурные сокращения, часть 1

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

У всех нас есть любимые IDE либо редакторы в которых мы пишем код. Для меня это PhpStorm, и понадобилось некоторое время, Дабы освоить все клавиатурные сокращения и ускорить свой рабочий процесс. В этой статье я поделюсь с вами некоторыми сочетания клавиш и советами, которые возьмут на себя часть рутинной работы, если вы тоже делаете свою работу в этой IDE. Эта статья была Отчасти вдохновлена этим Reddit тредом, и я будет упомянуть и демонстрации некоторые трюки обнаруженных там.

Обратите внимание, что я разрабатываю на Linux в Vagrant, помещенном в Windows, я буду применять клавишу CTRL взамен CMD. Если вы трудитесь в OS X, замените CTRL на CMD.

Клавиатурные сокращения и хаки

PhpStorm разрешает настроить себя фактически до бесконечности — вы можете заточить данный инструмент под себя так, что стороннему может показаться, что это вовсе иная IDE.

(осмотрительно, много gif изображений)

Давайте посмотрим, чем мы можем воспользоваться:

  • CTRL ALT L, одна из моих самых используемых комбо, форматирует ваш код в соответствии с выбранными настройками оформления кода:
    image

    К тому же, как вы можете видеть во всплывающем окне, которое возникает в приведенной выше анимации, вы можете предпочесть переформатирование каждого плана. Если есть надобность применять эту вероятность Зачастую и при этом вы не так много трудитесь над планами других людей, то возьмите на заметку — есть вероятность связать макросом CTRL S и автоформатировать кода при всяком сохранении. Но стоит подметить, впрочем, что если вы трудитесь над планом с кем-то еще, это может привести к слишком частым изменениям форматирования кода и загрязнить систему контроля версий.

    Если вы находитесь в Linux, комбинация CTRL ALT L теснее может быть связана с «Блокировкой экрана», и вы обязаны будете отвязать его в системных настройках либо изменить его в настройках PhpStorm.

  • Нажав CTRL SHIFT Backspace, либо кнопками мыши «Вперед» и «Назад» (если они у вас есть), вы перейдете к предыдущему месту редактирования. Это дюже благотворно при работе с огромными файлами:
    image
  • Удержание CTRL при наведении курсора на переменные либо способы даст вам дополнительную информацию, а Ctrl клик на переменной либо способе, либо нажатие CTRL B, когда курсор установлен на способе либо на переменной приведет вас прямо туда, где он определен:
    image
  • CTRL Пробел вызовет всплывающее окно с подсказками, если вы нечаянно закрыли его либо оно какой-то причине не открылось:
    image
  • Когда PhpStorm обнаруживает какие-либо задачи, он подчеркнет проблемную область и вызывает всплывающую подсказку поверх него при наведении мыши либо курсора клавиатуры в этой области. Нажав на неё либо нажав Alt Enter будет предложено решение. Это поведение дозволено изменить отключив отчеты об ошибках (я не рекомендую так делать):
    image
  • CTRL N, и CTRL SHIFT N дозволит вам мигом перемещаться в всякую часть какого-либо класса либо файла плана:
    image

    поиск является нечетким, а также поддерживает номера строк — вы можете применять сокращения :XX, где ХХ — номер строки:
    image

  • PhpStorm запоминает несколько последних значений буфера обмена — вы можете нажать CTRL SHIFT V, Дабы вызвать всплывающее окно, которое дозволит вставить ранее использованное содержимое буфера обмена.
  • Если вы влюблены в способность Sublime изготавливать поиск по командам самой IDE, то вы можете делать это и в PhpStorm — CTRL SHIFT A вызовет всплывающее окно поиска команд. Позабыли сокращение для переформотирования кода? Легко нажмите CTRL SHIFT A и наберите «Refor ..»:
    image
  • Дозволено сгенерировать HTML применяя Emmet встроенный в PhpStorm. Легко введитеdiv#myDiv>span.mySpanClass>ul>li*5 и нажмите TAB и получите:
    image

    Расширить эти вероятности для всякого языка дозволено добавив свои образцы в Settings -> Editor -> Live Templates. Подробное описани Emmet для CSS и HTML тут.

  • Допустимо несколько неинтуитивно, CTRL W (тот, что Почаще каждого применяется для закрытия вкладки, так что вы можете переназначить его) будет выбирать блоки кода под курсором (слово, переменную, и т.д.). Повторение комбинации расширяет выбор, включая родительский узел, скажем:
    image
  • Контекстно-зависимое редактирование дозволит вам редактировать фрагмент кода, написанный на ином языке в отдельном редакторе. Скажем, если у вас есть HTML фрагмент, содержащийся в PHP строке, нажмите Alt Enter над этой строкой и выберите Edit HTML:
    image
  • Режим выбора колонки может быть вызван, удерживая среднюю кнопку мыши (колесико) и перетаскивая. Для меня это исключительно пригодно, когда необходимо скопировать часть кода с велико отступом, но игнорируя непотребные пробелы:
    image
  • Нажатие Alt Home дозволит применять курсоры для перемещения по цепочке переходов в верхней части. ESC выводит из этого режима:
    image
  • Рефакторинг (переименование) переменные и использования изменений сразу во всех местах, которые применяют — SHIFT ALT CTRL T вызов меню рефакторинга, как показано на на анимации ниже:
    image
  • CTRL F12 вызовет всплывающее окно, которое дозволит предпочесть способ в нынешнем файле, к которому вы хотите перейти. Невзирая на то, что нет поле поиска, если вы легко начать печатать дозволено сузить выбор до именно того, что вы ищете.
    image
  • Данный твит подсказывает нам, что сейчас вы можете «искать всюду», двукратно нажав Shift. Это сильная смесь всех предыдущих поисковых сокращений, разрешающая обнаружить все, что нужно в всякий части плана либо IDE — от IDE команд до классов и объявлений функций, а также многое другое.

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

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