dzz: Dizzy の冬 (Default)
[personal profile] dzz
Я сейчас сделаю очень необычную для себя вещь: похвалю Microsoft за бесплатно распространяемый кросc-платформенный продукт с открытым исходным кодом, который я использую каждый день.

Речь, конечно, о Visual Studio Code.

Несколько последних лет я работал с кодом C/C++, Python, Java и PHP, в основном, в консольных редакторах (joe - это круто! :) и IDE на базе JetBrain-овского IntelliJ (CLion, PyCharm, phpStorm и собственно Android Studio), и на VS Code наткнулся почти случайно, углядев у коллеги непривычный гуй.

Поставил, попробовал. И перетащил в него разработку по двум проектам. Ибо оказалось действительно неплохо :)

VSCode.png

Внутри у средневекового рыцаря VS Code - гитхабовский Node.js-движок Electron, достаточно шустрый в моих задачах, и отжирающий памяти сравнимо с IntelliJ.

Доводы "за":

  • Реальная кросс-платформенность

  • Поддержка хреновой тучи синтаксисов языков и средств сборки-запуска

  • Большой набор community-плагинов

  • Возможность удалённой отладки из коробки

  • Управление докерами

  • Централизованная поддержка тест-сьютов (в частности, pytest-а)

  • Интеграция с гитхабом и Git-ом, поддержка gitflow


Недостатки:

  • Меньшая чем у JetBrain-а вылизанность интерфейса, в особенности в части горячих клавиш

  • Нет линтера, работающего при наборе текста, в частности, привычного pep8. Только командой

  • Большой набор community-плагинов, делающих одно и то же. Разобраться в их качестве и особенностях непросто.

  • Менее удобная, чем в IntelliJ, интеграция с гитом и вообще реализация коммитов-пушей-мерджей

  • Доступность многих команд только через консоль (вроде, гуй делали же)

  • Общая кривоватость поиска референсов

  • Изредка выпадает в осадок при обновлении плагинов


В целом, скорее за.

Date: 2021-02-06 02:45 pm (UTC)
From: [identity profile] dzz.livejournal.com
Это по-программистски с акцентом :)))

int-то он int, но void компилятор принимает, и даже не ругается без -ansi -pedantic

Date: 2021-02-06 08:44 pm (UTC)
From: [identity profile] jno2004.livejournal.com

это все изза exit(0); которого нет :)

Date: 2021-02-08 09:45 am (UTC)
From: [identity profile] dmitrmax.livejournal.com
Это от того, что сигнатура сишной функции не содержит инфы ни об аргумента, ни о возвращаемом значении. Можно дописать ещё пару аргументов и все равно будет работать

December 2025

S M T W T F S
  12 3456
7 8 9 10 11 1213
14151617181920
21222324252627
28 29 3031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 31st, 2025 10:16 pm
Powered by Dreamwidth Studios