Некоторое время назад я перешел с VS Code на WebStorm, и это было замечательно. Как и все IDE от JetBrains, он поставляется с набором встроенных функций, которые значительно облегчают жизнь любого программиста. Тем не менее, даже такой замечательный инструмент может стать еще более замечательным, если его немного оптимизировать. Поскольку мне нравится экспериментировать с классными плагинами, я решил поделиться с вами своей подборкой инструментов, которые действительно повысили мою производительность в WebStorm.
Карта ключей VS Code
Это настоящая жемчужина, поскольку она значительно облегчает переход от VS Code к WebStorm (или спасает жизнь, если вы переходите от одной версии к другой). Она позволяет перенести и синхронизировать ваши карты клавиш, так что вам не придется изучать новый набор ключевых связок для эффективной работы в IDE на базе IntelliJ.
Вы можете использовать его, если карта клавиш VS Code не предустановлена в вашей IDE. Стоит отметить, что после установки программа не устанавливает автоматически карту клавиш VSCode. Вы должны установить ее вручную: Preferences > Keymap > Select VSCode
GitLive
Этот плагин просто необходим для расширения встроенной в WebStorm функциональности Git с функциями реального времени, такими как онлайн присутствие для членов команды и мгновенное обнаружение конфликтов слияния.
GitLive добавляет в IDE инструментальное окно, в котором вы можете видеть, кто из вашей команды находится онлайн, над какими проблемами и ветками они работают и какие изменения они внесли в эти ветки, что способствует минимизации прерываний и переключения контекста.
Мгновенное обнаружение конфликтов при слиянии — это настоящая революция. Индикаторы в желобе вашего редактора показывают разницу между вашими изменениями и изменениями других. Они обновляются в режиме реального времени по мере редактирования вами и вашими товарищами по команде и обеспечивают раннее предупреждение о потенциальных конфликтах слияния. Таким образом, вы можете разрешить конфликты слияния еще до того, как они возникнут!
AceJump
Знакомо ли вам чувство, когда во время работы над кодом вы случайно переводите каретку не туда, куда нужно, и вдруг след вашей мысли исчезает? Позвольте мне сказать вам, что это не очень приятно. К счастью, с помощью AceJump вы можете быстро переместить каретку в любую позицию, видимую в редакторе. Просто нажмите «ctrl+;», введите символ, а затем введите соответствующий символ для Ace Jump.
Привыкание к ней занимает немного времени (смотрите полную демонстрацию здесь: AceJump в действии), но поверьте мне, как только вы освоитесь с ней, вы никогда не захотите вернуться назад.
Quokka
Если вы являетесь разработчиком JavaScript, Quokka — отличный инструмент, который стоит рассмотреть. Это площадка для быстрого создания прототипов в вашем редакторе, с доступом к файлам вашего проекта, встроенными отчетами, покрытием кода и богатым форматированием вывода. Он выполняет JavaScript и TypeScript с мгновенной обратной связью. Значения времени выполнения обновляются и отображаются в редакторе рядом с кодом по мере ввода. Код запускается сразу после ввода, на несохраненных изменениях; не нужно ничего делать вручную или переключать контекст. Сообщения об ошибках отображаются рядом с кодом, который их вызвал. Журналы консоли и значения выражений идентификаторов также отображаются в строке.
Protobuf
Этот плагин обеспечивает полную поддержку protobuf. Это альтернатива входящему в комплект Jetbrains Official Protobuf Plugin, и IMO он работает намного лучше. Он поддерживает большинство функций официального плагина и предоставляет множество уникальных дополнительных возможностей, таких как автоматический импорт, форматирование кода или более полные подсказки кода. Стоит отметить, что создатели довольно быстро реагируют на сообщения о проблемах или просьбы о функциях, что для меня является большим плюсом.
Помните, что для использования необходимо отключить Protol Buffer и gRPC, иначе он не будет работать должным образом. Рекомендую!
Вот и вся моя подборка расширений для повышения производительности в WebStorm.
Надеюсь, вы нашли что-то интересное в этом списке, а если у вас есть какие-то замечания, не стесняйтесь, пишите в комментариях!