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

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE - 1

Эффективность разработки зависит не только от скиллов программиста, но и от рабочего окружения. Так, чтобы оптимизировать процесс, можно использовать специальные плагины или расширения IDE. В тексте собрали самые полезные, по мнению специалистов Selectel, инструменты. Сохраняйте подборку в закладки и делитесь своими вариантами в комментариях.

Key Promoter X

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE - 2

Никита, фронтенд-разработчик

Каждый раз, когда используете мышь для вызова команд, Key Promoter X подсказывает соответствующую комбинацию клавиш — шорткат. Инструмент помогает лучше адаптироваться в функционале IntelliJ IDEA.

Key Promoter X позволяет изучать сочетания клавиш прямо во время разработки. Например, если дважды кликнуть по названию переменной, плагин покажет такой шорткат:

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE - 3

Всплывающий шорткат.

Где скачать → плагин доступен по ссылке [1].

IdeaVim

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE - 4

Кирилл, архитектор внутренних сервисов

Плагин IdeaVim расширяет функционал IDE от JetBrains: добавляет горячие клавиши из Vim, которые упрощают перемещение по коду. Рекомендую всем заядлым пользователям Linux.

Тем, кто ранее работал с Vim, освоить плагин будет просто. Остальным понадобится изучить [2] основные сочетания клавиш, с помощью которых можно редактировать и серфить код. При этом знать, как выйти из Vim, необязательно: плагин не меняет интерфейс IDE, кнопка «закрыть» остается неприкосновенной.

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE - 5

Пример работы с IdeaVim. Источник [3].

Где скачать → опингвиниться можно по ссылке [4].

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE - 6


Vimium

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE - 7

Инсаф, системный инженер

Для решения рабочих задач часто нужна документация. Поэтому умение гуглить — это один из важнейших навыков в работе каждого инженера и разработчика. Чтобы ускорить серфинг по просторам интернета, рекомендую плагин Vimium. Он добавляет привычное для Linux-пользователей управление.

Vimium позволяет управлять браузером без участия мыши — только с помощью клавиатуры и привычных сочетаний клавиш из Vim. Так, чтобы перейти в начало или конец страницы, можно нажать gg или G соответственно. А для быстрого серфинга по гиперссылкам — использовать клавишу f. Полный список функций [5] доступен в официальной документации.

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE - 8

Где скачать → плагин доступен по ссылке [6].

GitLab Merge Request

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE - 9

Антон, DevOps-инженер

Использую Merge Requests для автоматизации работы с GitLab. Плагин помогает создавать и оформлять запросы на слияние, не выходя из IDE.

Merge Requests позволяет просматривать и модерировать запросы на слияние GitLab прямо в ​​IntelliJ IDEA и Android Studio. При этом плагин полностью безопасен: все данные отправляются напрямую на серверы GitLab, а токены хранятся в локальном реестре IDE.

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE - 10

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE - 11

Пример работы плагина Merge Requests от Majera.

Где скачать → автоматизируйте слияния по ссылке [7].

Debugger

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE - 12

Валерий, ведущий фронтенд-разработчик

Я часто использую Debugger Webstorm для отладки сборок своих проектов или автоматизации действий под Node.js. Например, если возникают какие-то нестандартные ошибки при webpack-сборке, отладчик зачастую помогает разобраться в причинах этих ошибок.

Debugger помогает мониторить процесс компиляции, интерпретации кода и искать в нем проблемные места. Также — управлять точками останова, следить за стеком вызова функций, переменных и другое. Главное преимущество отладчика — тесная интеграция со средой разработки, что позволяет искать баги на лету. Инструмент встроен в IDEA Webstorm, поэтому дополнительные плагины скачивать не нужно.

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE - 13

Интерфейс работы с инструментом Debugger.

GitLink

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE - 14

Станиславас, фронтенд-менеджер

Больше не нужно шерстить репозитории, чтобы поделиться с коллегой определенным блоком кода. GitLink позволяет получить ссылку на выделенные строки в GitHub или GitLab.

Плагин не нуждается в дополнительной настройке: при клонировании репозитория он сам поймет, с какой платформой Git вы работаете. Вот как это выглядит на практике:

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE - 15

Пример работы GitLink, получение ссылки на строки из json-файла. Источник [8].

Где скачать → плагин портирован для большинства IDE, полный список найдете по ссылке [9].

Code-server

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE - 16

Алексей, ведущий системный администратор

Проект code-server [10] позволяет запускать VSCode прямо в браузере, без использования терминала с Vim. Последнее тоже подходит для работы, но придется потратить время на изучение и настройку решения. А браузерным решением можно поделиться и с теми, кто далек от консоли.

Code-server полностью эмулирует работу в локальной среде VSCode. Через терминал IDE можно управлять пространством имен и использовать bash — в общем, делать все то же самое, только не засорять компьютер лишними скриптами.

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE - 17

Code-server, авторизация и импорт проекта в VSCode.

Также у code-server есть небольшое преимущество. Если развернуть IDE в облаке, можно создать отдельную директорию и пробрасывать через нее наработки быстрее, чем с помощью git. Подробнее об этом рассказали в статье [11].

Где скачать → код для установки code-server можно найти в репозитории [10].

Jump to Source

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE - 18

Валерий, ведущий фронтенд-разработчик

При запутанном трассировке стека можно потратить много времени, чтобы выяснить, какие функции используются в текущем коде. Чтобы не заходить отладчиком в каждую такую функцию, можно воспользоваться Jump to Source и получить нужную информацию гораздо быстрее.

«Скачал плагин и опингвинился». Полезные инструменты для работы с IDE - 19

Jump to Source в IDE от IntelliJ.

Возможно, эти тексты тоже вас заинтересуют:

Способы организации инфраструктуры с базами данных: от простого к сложному и эффективному [12]
Конфигуратор и PostgreSQL: что под капотом 1С PaaS-решения для организации работы в облаке [13]
Бот из машины. Как инженеру сократить время на диагностику дисков [14]

Автор: Анастасия Ербанова

Источник [15]


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

Путь до страницы источника: https://www.pvsm.ru/vim/383749

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

[1] ссылке: https://plugins.jetbrains.com/plugin/9792-key-promoter-x

[2] изучить: https://www.jetbrains.com/help/idea/using-product-as-the-vim-editor.html#configure-shortcuts

[3] Источник: https://ikenox.info/blog/getting-started-ideavim/

[4] ссылке: https://plugins.jetbrains.com/plugin/164-ideavim

[5] Полный список функций: https://vimium.github.io

[6] ссылке: https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb

[7] ссылке: https://plugins.jetbrains.com/plugin/18689-gitlab-merge-requests

[8] Источник: https://www.dotnetpro.de/tools/tools/gitlink-klein-nuetzlich-1383371.html

[9] ссылке: https://plugins.jetbrains.com/plugin/8183-gitlink

[10] code-server: https://github.com/coder/code-server

[11] статье: https://habr.com/ru/company/selectel/blog/705156/

[12] Способы организации инфраструктуры с базами данных: от простого к сложному и эффективному: https://habr.com/ru/company/selectel/blog/725234

[13] Конфигуратор и PostgreSQL: что под капотом 1С PaaS-решения для организации работы в облаке: https://habr.com/ru/company/selectel/blog/722536

[14] Бот из машины. Как инженеру сократить время на диагностику дисков: https://habr.com/ru/company/selectel/blog/722082

[15] Источник: https://habr.com/ru/post/725358/?utm_source=habrahabr&utm_medium=rss&utm_campaign=725358