Я часто вижу, как разработчики сравнивают JetBrains WebStorm и Visual Studio Code. Часто возникают споры о том, какой из них лучше. Так как есть интернет и все делятся здесь своим мнением, думаю, я поступлю так же. Вот что я думаю:

Я люблю VS Code и использую его каждый день.

Но часто мне даже больше нравятся IDE от JetBrains, потому что, когда я действительно нахожусь в зоне, мне кажется, что я занимаюсь парным программированием с экстрасенсом. Если я знаю, что символ (класс, функция, константа и т. д.) определен где-то в моем коде или в библиотеке, которую видит мой проект… я просто начинаю вводить имя того, что хочу использовать. , даже если я не импортировал его в файл, над которым работаю.

В 99 случаях из 100 WebStorm (или PyCharm, или IntelliJ, или Rider, в зависимости от того, на каком языке я работаю) знает, что я намеревался использовать, задолго до того, как я закончу это печатать. Таким образом, одним нажатием клавиши я могу автозаполнить строку, которую набираю, и IDE, при необходимости, автоматически добавит импорт в файл, в котором я нахожусь, поэтому мне не нужно делать это вручную.

В разное время я был близок к этому опыту в VS Code, но он сильно различается в зависимости от языка. Индексация кода и интеллектуальное завершение кода в средах разработки JetBrains кажутся очень подходящими для моего мышления и моего рабочего процесса, и они очень согласуются между языками… работаю ли я на JS, Java, Python, C# или TypeScript, общий опыт имеет такое же гладкое «ощущение». Поэтому я прекрасно понимаю, что мой положительный опыт работы с этими IDE может быть очень специфичен для того, как устроен мой мозг.

Я считаю, что IDE JetBrains также имеют лучшие отладчики и лучшие инструменты профилирования.

Это не значит, что нужно что-то отнять у VS Code. Как я уже говорил, мне это нравится. В большинстве случаев у меня одновременно открыты JetBrains IDE и VS Code, и часто они используют одну и ту же кодовую базу. VS Code работает намного быстрее и быстрее запускается. Иногда я просто в настроении VS Code, и это единственное, что я использую.

Если бы мне пришлось выбрать одно и я не мог использовать другое… Думаю, я бы выбрал IntelliJ/WebStorm. Но если бы у меня не было другого выбора, кроме как использовать исключительно VS Code, я все равно был бы счастливым туристом. Я думаю, что они оба замечательные инструменты, и я счастлив, что живу в мире, где могу использовать их оба.

Первоначально опубликовано на https://ryanpeden.com 20 декабря 2019 г.