Стендап Сьогодні 📢 Канал в Telegram @stendap_sogodni
🤖🚫 AI-free content. This post is 100% written by a human, as is everything on my blog. Enjoy!05.07.2023
Чому я користуюсь VSCode
Я десь з 2016 року користуюся редактором Visual Studio Code. В ньому я пишу майже все (включаючи цей пост.) Це свідомий вибір; час від часу я дивлюся на інші редактори, особливо такі, що нативні для macOS (наприклад, BBEdit, але нічого вартого не бачив.)
-
Я працюю з чисельними оточеннями та мовами програмування. Мені потрібний редактор, який може все — щоб не звикати до різних. VSCode підходить, завдяки розширенням на будь-який (ну, майже) випадок. Чесно кажучи, навіть зі Swift в мене не виходить подружитися, бо для цього потрібно перейти на XCode. Я не виключаю, що XCode - хороше оточення розробки, але воно не універсальне, тому завжди буде тільки “оточенням №2”, та я не зможу опанувати його парадигми.
-
VSCode - редактор з парадигмою декількох курсорів. Це важливо розуміти для ефективної роботи — так само як команди переміщення та макроси у Vim. Власне, колись давно саме багатокурсорність переконала мене піти з Vim на Sublime Text. На мою думку, вона потужніша та інтуїтивніша за командний режим Vim. Хоча, “думати багатьма курсорами” теж треба звикнути.
-
Sublime Text - теж чудовий редактор, але більш обмежений. Як приклад, для зручного пошуку по файлах мені довелося писати плагін Search in Project. А у VSCode така функція вбудована. І так багато чого. Єдине, в чому Sublime Text безумовно виграє — це у швидкодії.
-
Швидкодія редактора для мене це найголовніший його атрибут. Якщо я відчуваю затримку при вводі, то все інше вже не має значення. Так я ніколи не зміг випробувати Atom, та ніколи (ніколи) не зможу перейти на редактор, написаний на Java (в першу чергу, IDEA/RubyMine.) А VSCode якимсь дивом (для платформи Electron) не гальмує. (Насправді, не дивом, а прямими руками, але про це іншим разом.) Це дозволило мені зістрибнути з Sublime Text на VSCode, коли стало ясно, що темпи розробки Sublime Text не можуть зрівнятися з командою Microsoft (хоч в мене і є ліцензія на ST). Навіть коли я перейшов до використання вбудованого у VSCode терміналу, то швидкодії вистачило й на нього.
-
У Microsoft насправді величезний досвід побудови крутих редакторів, я ще з Visual Studio 6.0 задоволений користувач. Intellisense для C++ вже тоді був неперевершений. А зараз VSCode активно розробляється, щомісячні release notes завжди цікаво почитати. Тож я впевнений, що мій редактор в правильних руках з надійною фінансовою підтримкою.