(no subject)
Feb. 6th, 2021 01:49 pmЯ сейчас сделаю очень необычную для себя вещь: похвалю Microsoft за бесплатно распространяемый кросc-платформенный продукт с открытым исходным кодом, который я использую каждый день.
Речь, конечно, о Visual Studio Code.
Несколько последних лет я работал с кодом C/C++, Python, Java и PHP, в основном, в консольных редакторах (joe - это круто! :) и IDE на базе JetBrain-овского IntelliJ (CLion, PyCharm, phpStorm и собственно Android Studio), и на VS Code наткнулся почти случайно, углядев у коллеги непривычный гуй.
Поставил, попробовал. И перетащил в него разработку по двум проектам. Ибо оказалось действительно неплохо :)

Внутри усредневекового рыцаря VS Code - гитхабовский Node.js-движок Electron, достаточно шустрый в моих задачах, и отжирающий памяти сравнимо с IntelliJ.
Доводы "за":
Недостатки:
В целом, скорее за.
Речь, конечно, о Visual Studio Code.
Несколько последних лет я работал с кодом C/C++, Python, Java и PHP, в основном, в консольных редакторах (joe - это круто! :) и IDE на базе JetBrain-овского IntelliJ (CLion, PyCharm, phpStorm и собственно Android Studio), и на VS Code наткнулся почти случайно, углядев у коллеги непривычный гуй.
Поставил, попробовал. И перетащил в него разработку по двум проектам. Ибо оказалось действительно неплохо :)

Внутри у
Доводы "за":
- Реальная кросс-платформенность
- Поддержка хреновой тучи синтаксисов языков и средств сборки-запуска
- Большой набор community-плагинов
- Возможность удалённой отладки из коробки
- Управление докерами
- Централизованная поддержка тест-сьютов (в частности, pytest-а)
- Интеграция с гитхабом и Git-ом, поддержка gitflow
Недостатки:
- Меньшая чем у JetBrain-а вылизанность интерфейса, в особенности в части горячих клавиш
- Нет линтера, работающего при наборе текста, в частности, привычного pep8. Только командой
- Большой набор community-плагинов, делающих одно и то же. Разобраться в их качестве и особенностях непросто.
- Менее удобная, чем в IntelliJ, интеграция с гитом и вообще реализация коммитов-пушей-мерджей
- Доступность многих команд только через консоль (вроде, гуй делали же)
- Общая кривоватость поиска референсов
- Изредка выпадает в осадок при обновлении плагинов
В целом, скорее за.