PhpStorm — повышаем производительность (клавиатурные сокращения). Часть 1
PhpStorm имеет богатый выбор плагинов, добавляющих поддержку различных языков. Я, например, использую плагин Dart для PhpStorm. Хотя это не совсем тот тип плагинов, о которых я хотел бы поговорить, они, тем не менее, также могут повысить вашу продуктивность. Плагины, добавляющие функции, которые, казалось бы и не подумаешь встретить в PHP IDE:
Многие люди недооценивают хорошую тему, отвергая её из-за того, что на их вкус она не очень. Это неправильно — хорошая тема, это хороший пользовательский опыт — она увеличивает читаемость и делает заметнее уведомления об ошибках, ключевые слова и конструкции синтаксиса. Конкретно для темных тем есть несколько преимуществ:
(Прим. пер.: Справедливости ради стоит отметить, что при работе за одним монитором, переключаясь с темной темы IDE в браузер, где зачастую фон светлый на глаза это воздействует очень раздражительно.)
Попробуйте темы средней контрасности. Избегайте абсолютных значений — фон не должен быть чисто черным, а текст не должен быть чистый белым/ красным/зеленым/оранжевым. Эти резкие контрасты напрягают глаза так же, как белый фон и темный текст. Вместо этого попробуйте пастельные, дымчатые цвета. Кроме того, увеличение шрифта, как правило, является хорошей мыслью, если по умолчанию он слишком мал. Глаза напрягаются при чтении слишком мелких букв, и если расстояние до монитора не оптимально, головная боль не заставит себя ждать. Я бы предложил одну тему из двух — Darcula, встроенная тема или Solarized.
Большинство дискуссий на счет тем оформления субъективны, но я призываю вас выйти за пределы зоны комфорта глаз на день-другой и попробовать альтернативу. Вы будете удивлены, как быстро вы сможете приспособиться к новому стилю, если вы найдете тот который особенно соответствует вам.
Плагины
PhpStorm имеет богатый выбор плагинов, добавляющих поддержку различных языков. Я, например, использую плагин Dart для PhpStorm. Хотя это не совсем тот тип плагинов, о которых я хотел бы поговорить, они, тем не менее, также могут повысить вашу продуктивность. Плагины, добавляющие функции, которые, казалось бы и не подумаешь встретить в PHP IDE:
- Сочетание плагина DynamicReturnType с хорошим dependency injector, как это описал Danack, позволит вам сделать правильный IoC и использовать автодополнение и код-инспектор, так, как будто имеете дело с классами напрямую.
- Плагин key promoter покажет вам сочетания клавиш для действий мышью, которые вы выполняете. Если вы используете действия, не имеющие сочетания клавиш, очень часто, он предложит вам эти сокращения создать.
- CSS-X-Fire позволяет редактировать CSS в Chrome Firebug Lite или Firebug Firefox, и при переходе к PhpStorm вам будет предложено применить изменения, внесенные в браузере.
- Как вы знаете, PhpStorm — IDE на основе проектов, т.е. он не может открыть и редактировать произвольные файлы, не относящиеся к проекту, как обычный текстовый редактор. Это может быть неудобно, когда вам нужно провести мозговой штурм чего-либо или просто сделать несколько заметок для себя, но не хочется загрязнять папку проекта. Scratch позволяет использовать временные файлы в ваших проектах именно в этих целях.
Темные темы для комфортной работы
Многие люди недооценивают хорошую тему, отвергая её из-за того, что на их вкус она не очень. Это неправильно — хорошая тема, это хороший пользовательский опыт — она увеличивает читаемость и делает заметнее уведомления об ошибках, ключевые слова и конструкции синтаксиса. Конкретно для темных тем есть несколько преимуществ:
- При взгляде на яркий дисплей ваши глаза устают быстрее, особенно в ночное время (актуально для многих программистов). На темных дисплеях, вместо того чтобы отвлекаться на яркий экран и пытаться разглядеть в фоне темные буквы, ваши глаза сразу же обращаются к яркой части — тексту, вообще не обращая внимания на фон.
- Я субъективно утверждаю, что цвета легче заметить на более темном фоне. Естественно, это означает, что цвета должны быть достаточно контрастны с фоном, хотя и без излишеств.
- Известен факт, что синий свет дисплеев подавляет выработку мелатонина, что в свою очередь вызывает нарушение сна. Если вы обнаружили, что в 4 утра, после интенсивной разработки вы не можете заснуть, несмотря на чувство совершенно уничтожающей усталости, попробуйте более темную тему и подвергайте себя как можно меньшему воздействию света в ночное время.
(Прим. пер.: Справедливости ради стоит отметить, что при работе за одним монитором, переключаясь с темной темы IDE в браузер, где зачастую фон светлый на глаза это воздействует очень раздражительно.)
Попробуйте темы средней контрасности. Избегайте абсолютных значений — фон не должен быть чисто черным, а текст не должен быть чистый белым/ красным/зеленым/оранжевым. Эти резкие контрасты напрягают глаза так же, как белый фон и темный текст. Вместо этого попробуйте пастельные, дымчатые цвета. Кроме того, увеличение шрифта, как правило, является хорошей мыслью, если по умолчанию он слишком мал. Глаза напрягаются при чтении слишком мелких букв, и если расстояние до монитора не оптимально, головная боль не заставит себя ждать. Я бы предложил одну тему из двух — Darcula, встроенная тема или Solarized.
Большинство дискуссий на счет тем оформления субъективны, но я призываю вас выйти за пределы зоны комфорта глаз на день-другой и попробовать альтернативу. Вы будете удивлены, как быстро вы сможете приспособиться к новому стилю, если вы найдете тот который особенно соответствует вам.