Visual Studio Code — легкий и удобный текстовый редактор, предназначенный для разработчиков. Мы активно используем его в нашей команде и ориентируем конфигурации/гайды на него и иногда даже поддерживаем расширения
Для начала надо установить сам редактор: https://code.visualstudio.com/
Будет полезным также сразу авторизоваться в своем аккаунте, лучше всего использовать GitHub:


В отличие от многих других текстовых редакторов для разработчков здесь есть удобные настройки с GUI, в которых можно подкрутить шрифт и другие штуки для личного удобства



Этот набор расширений позволит лекго работать с удаленными окружениями, как будто все файлы находятся в родной системе, будь то SSH, Docker или даже WSL. Как раз для последнего этот пакет является обязательным для Windows, так как все сервера у нас работают под Unix

Название говорит само за себя, первоклассная интеграция Docker с VS Code, сильно упрощает любые действия с этой экосистемой

Огромный набор инструментов, панелей и подсказок прямо в коде для визуализации состояния репозитория. Гибко настраивается и позволяет всем управлять даже не открывая терминал

Позволяет наглядно посмотреть состояние репозитория и его веток, а также добавляет простые контекстные действия для простоты управления ветками. Сильно выручит, если ты еще не адепт гита в командной строке

Настраивает некоторые части код-стайла в VS Code с помощью файла конфигурации, который можно включать в проект. Крайне рекомендуется, чтобы не менять настройки вручную под каждый проект

Темы — штука субъективная, тут каждый подбирает сам под себя. Многие у нас пользуются этой темой за ее продуманность и минималистичность, можно поставить на первое время, если эта категория пока не изведана, ну а дальше уже подыскать что-то под себя. И да, кстати, у нее есть несколько расцветок и собственные иконки

Позволяет искать и быстро добавлять Gitmoji, которые мы используем для подписания коммитов в проектах

Это расширение позволяет выделить выражение и рассчитать его результат, очень полезно, чтобы не забивать голову вычислениями, когда работаешь над кодом

Предоставляет возможность генерировать последовательности по формулам, иногда пригодится для быстрого проставления номеров

Добавляет некий intellisense (переход к объявлению переменной/объекта, автодополнение и прочее), подстветку синтаксиса, отображение цветов и многое другое, специально для Garry’s Mod, очень полезная штука, ставить обязательно
Позволяет использовать luadev для отправки скриптов на сервер и на любой клиент (при наличии соответсвующих разрешений на сервере). Очень ускоряет процесс разработки, а также помогает с хотфиксами и дебагом в реальном времени прямо на боевых серверах
Для работы расширения нужно установить вот эти бинарные файлы к себе в игру (garrysmod/lua/bin, если нет папки, надо создать ее). На всех наших проектах это поддерживается, ну а если захочется поработать у себя в игре, даже в сингле, можно также поставить lua-аддон в свою игру (garrysmod/addons)
Интегрирует GLuaFixer (раньше назывался glualint) с VS Code. Подсвечивает ошибки синтаксиса, а также подсказывает некоторые проблемы с кодстайлом.
Нужно скачать последнюю версию исполняемого файла и положить его в папку, которая включена в PATH-переменную системы. Можно погуглить или же просто засунуть .exe в C:/Windows, если не хочется делать лишние движения ради перфекционизма
Для работы в WSL (а мы это делаем для основных проектов) надо скачать версию для linux и поместить ее в /usr/bin:
# обновим и установим пакеты для скрипта
sudo apt update
sudo apt install -y curl unzip
# на утилиту постоянно выходят новые версии, замени ссылку на самую новую со страницы в GitHub
# v v v v v v v v v v v v v v v v v v v v v v v v v v v v v
curl -o glualint.zip https://github.com/FPtje/GLuaFixer/releases/download/1.24.0/glualint-1.24.0-x86_64-linux.zip
unzip ./glualint.zip && rm ./glualint.zip
sudo mv ./glualint /usr/bin