- PVSM.RU - https://www.pvsm.ru -

PhpStorm — повышаем производительность (плагины и темы оформления). Часть 2

imagePhpStorm — повышаем производительность (клавиатурные сокращения). Часть 1 [1]

Плагины

PhpStorm имеет богатый выбор плагинов, добавляющих поддержку различных языков. Я, например, использую плагин Dart для PhpStorm. Хотя это не совсем тот тип плагинов, о которых я хотел бы поговорить, они, тем не менее, также могут повысить вашу продуктивность. Плагины, добавляющие функции, которые, казалось бы и не подумаешь встретить в PHP IDE:

  • Сочетание плагина DynamicReturnType [2] с хорошим dependency injector [3], как это описал [4] Danack, позволит вам сделать правильный IoC и использовать автодополнение и код-инспектор, так, как будто имеете дело с классами напрямую.
  • Плагин key promoter [5] покажет вам сочетания клавиш для действий мышью, которые вы выполняете. Если вы используете действия, не имеющие сочетания клавиш, очень часто, он предложит вам эти сокращения создать.
  • CSS-X-Fire [6] позволяет редактировать CSS в Chrome Firebug Lite или Firebug Firefox, и при переходе к PhpStorm вам будет предложено применить изменения, внесенные в браузере.
  • Как вы знаете, PhpStorm — IDE на основе проектов, т.е. он не может открыть и редактировать произвольные файлы, не относящиеся к проекту, как обычный текстовый редактор. Это может быть неудобно, когда вам нужно провести мозговой штурм чего-либо или просто сделать несколько заметок для себя, но не хочется загрязнять папку проекта. Scratch [7] позволяет использовать временные файлы в ваших проектах именно в этих целях.

Темные темы для комфортной работы

Многие люди недооценивают хорошую тему, отвергая её из-за того, что на их вкус она не очень. Это неправильно — хорошая тема, это хороший пользовательский опыт — она увеличивает читаемость и делает заметнее уведомления об ошибках, ключевые слова и конструкции синтаксиса. Конкретно для темных тем есть несколько преимуществ:

  • При взгляде на яркий дисплей ваши глаза устают быстрее, особенно в ночное время (актуально для многих программистов). На темных дисплеях, вместо того чтобы отвлекаться на яркий экран и пытаться разглядеть в фоне темные буквы, ваши глаза сразу же обращаются к яркой части — тексту, вообще не обращая внимания на фон.
  • Я субъективно утверждают, что цвета легче заметить на более темном фоне. Естественно, это означает, что цвета должны быть достаточно контрастны с фоном, хотя и без излишеств.
  • Известен факт [8], что синий свет дисплеев подавляет выработку мелатонина, что в свою очередь вызывает нарушение сна. Если вы обнаружили, что в 4 утра, после интенсивной разработки вы не можете заснуть, несмотря на чувство совершенно уничтожающей усталости, попробуйте более темный тему и подвергайте себя как можо меньшему воздействию света в ночное время.

(Прим. пер.: Справедливости ради стоит отметить, что при работе за одним монитором, переключаясь с темной темы IDE в браузер, где зачастую фон светлый на глаза это воздействует очень раздражительно.)

Попробуйте темы средней контрасности. Избегайте абсолютных значений — фон не должен быть чисто черным, а текст не должен быть чистый белым/ красным/зеленым/оранжевым. Эти резкие контрасты напрягают глаза так же, как белый фон и темный текст. Вместо этого попробуйте постельные, дымчатые цвета. Кроме того, увеличение шрифта, как правило, является хорошей мыслью, если по умолчанию он слишком мал. Глаза напрягаются при чтении слишком мелких букв, и если расстояние до монитора не оптимально, головная боль не заставит себя ждать. Я бы предложил одну тему из двух — Darcula, встроенная тема или Solarized [9].

image

image

Большинство дискуссий на счет тем оформления субъективны, но я призываю вас выйти за пределы зоны комфорта глаз на день-другой и попробовать альтернативу. Вы будете удивлены, как быстро вы сможете приспособиться к новому стилю, если вы найдете тот который особенно соответствует вам.

Автор: PopeyetheSailor

Источник [10]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/php-2/54693

Ссылки в тексте:

[1] PhpStorm — повышаем производительность (клавиатурные сокращения). Часть 1: http://habrahabr.ru/post/212077/

[2] DynamicReturnType: https://github.com/pbyrne84/DynamicReturnTypePlugin/

[3] dependency injector: https://github.com/rdlowrey/Auryn

[4] описал: http://www.reddit.com/r/PHP/comments/1ty06s/phpstorm_the_best_productivity_hack_extended/cee7vnw

[5] key promoter: http://plugins.jetbrains.com/plugin/1003?pr=idea

[6] CSS-X-Fire: https://code.google.com/p/css-x-fire/wiki/Installation

[7] Scratch: http://plugins.jetbrains.com/plugin/4428?pr=phpStorm

[8] факт: http://chriskresser.com/how-artificial-light-is-wrecking-your-sleep-and-what-to-do-about-it

[9] Solarized: http://ethanschoonover.com/solarized

[10] Источник: http://habrahabr.ru/post/212153/