Работа в Visual Studio Code с сайтом на WSL

Когда Microsoft выпустил Visual Studio Code я сидел на Debian. После установки «студии» работа со многими вещами пошла во много раз быстрее и, самое главное, комфортнее. Сегодня я сижу на Windows 11 и в моей работе, когда нужны linux сервисы, меня спасает WSL.

Для новичков VSC может вызвать удивление, IDE пустая. Есть несколько обязательных пакетов, что-то рекомендуется и всё. Но мне со студией было легко, т.к. я в свое время много работал в Eclipse и логика с расширениями точно такая же.

Расскажу о тех пакетах, которые я использую. Я перепробовал очень много разных расширений. Но они либо были «тяжелы» в использовании или их легко заменили расширения от Microsoft.

Remote Repositories – от Microsoft
Remote – SSH – от Microsoft
PowerShell – от Microsoft
Hex Editor – от Microsoft
XML Tools – от Josh Johnson
Markdown Preview Github Styling – от Matt Bierner

Есть еще несколько пакетов для работы с СУБД, но я их использую очень редко, поэтому они стоят «на всякий случай» и отключены.

Совет. Если вам не нужно для работы какое-то расширение, то вы его можете отключить. Ресурсы сэкономите.

Но ближе к делу, так сказать. У вас стоит студия и в системе есть WSL. На WSL поднят MySQL и Apache. Плюс стоят все модули для работы полноценного веб-сервера. Дальше можно использовать расширение студии для работы с WSL, но зачем? WSL монтирует диски Windows в /mnt по умолчанию. Свой проект сайта, вы можете держать где угодно в Windows. Какой путь прописать в конфигах Apache – это дело вкуса. Хотите полный путь до каталога начиная от рута linux, а можно сделать симлинк на папку Windows с проектом и прописать путь до него.

После того, как подготовите среду, вы сможете полноценно работать даже без подключения к Интернет. Может вам все надоело, и вы уехали в тайгу? Подключение к сети вам не потребуется. У вас всё есть.

В Windows вы открываете свой локальный проект и работаете. Вносите изменения. Открываете браузер, проверяете результаты. Если надо что-то отладить, то с помощью средств разработчика Chromium вам не надо танцевать с бубнами.

В заключении, хочу сказать, что Visual Studio Code – это конструктор, конструктор не только для разработчиков, но и системных администраторов. Скрипты PowerShell писать в студии очень комфортно. Ограничение лишь одно – ваш опыт и фантазия 😊