Visual Studio Code — функциональный редактор кода от компании Microsoft.
Возможности
Visual Studio Code (VS code) имеет встроенную поддержку языков JavaScript, TypeScript, Node.js, а также большое количество дополнительно подключаемых языков, среди которых: C/C++, C#, Java, Python, PHP, Ruby, Rust, Go, Swift, HTML, XML и другие.
Некоторые возможности программы:
- Подсветка синтаксиса.
- Сворачивание блоков кода.
- Автоматическое форматирование кода.
- Мульти-строковое редактирование кода (редактирование нескольких строк одновременно, вертикальное выделение).
- Умная система автодополнения кода.
- Переход к определению функций и переменных.
- Поиск по файлам. Поддержка регулярных выражений.
- Автоматическое распознавание проблемных мест в коде (например, вывод warning в случае undefined переменных).
- Средства рефакторинга.
- Возможность отладки кода. Breakpoints, выполнение кода по шагам, просмотр состояния переменных, поддержка многопоточности.
- Встроенная система контроля версий. Поддержка Git. Поддержка других систем контроля версий, используя подлкючаемые модули (расширения).
- И другие возможности.
Интерфейс
Visual Studio Code имеет современный не перегруженный и отзывчивый интерфейс. Вся работа ведется внутри главного окна. Оно разделяется на различные области. Новые окна открываются, как новая область или как всплывающие вспомогательные окна.
Поддерживаются вкладки.
По умолчанию установлена темная тема оформления. Доступно несколько различных тем, от светлых до темных.
Модули
Для Visual Studio Code существуют различные модули, которые позволяют добавить поддержку других языков программирования, а также повысить функциональность программы.
Разработка
Программа кроссплатформенная, переведена на русский язык.
Распространяется бесплатно, имеет открытый исходный код (Open Source). Но готовые сборки являются проприетарными.
Установка Visual Studio Code в Linux
Для установки Visual Stduio Code в Linux можно использовать готовые пакеты DEB или RPM, доступные на официальном сайте программы.
Есть версии для 32-х и 64-х битных систем.
Видео (установка и превью программы):
Программа кроссплатформенная
Работает в:
- Linux
- MacOS
- Windows
Windows аналоги
- Visual Studio Code
- Microsoft Visual Studio
- Notepad++
Комментарии
22:01
Visual Studio Code собирает данные об использовании (телеметрию) и отправляет их в Microsoft, отключить функцию нельзя, хотя в настойках отключение предусмотрено. Данные могут передаваться контролируемым филиалам Microsoft, дочерним компаниям и правоохранительным органам в соответствии с заявлением о конфиденциальности.
Распространяется бесплатно, не свободно а бесплатно, исходный код только по подписке и то не всем, а только прошедшим проверку. Готовые сборки (deb/rpm пакеты и бинарники) распространяются под проприетарной лицензией: Microsoft Pre-Release Software License
11:19
https://code.visualstudio.com/docs/supporting/FAQ#_how-to-disable-telemetry-reporting
09:38
12:07
Я отключил телеметрию, отключил остальные опции, про которые написано, по приведенной выше ссылке. И о чудо. Никаких лишних пакетов в Вайршарке не увидел. И приложение перестало использовать порты (до этого было занято 5-6 портов и около 3 после отключения телеметрии). Для надежности можно запретить доступ на сервера Майкрософта и так далее.
06:22
04:52
11:14
16:41
17:22
-vscode-icons
-Peacock
-Material Icon Theme
-indent-rainbow
-И другие.