Opt-In Software Blog

Software, dvelopment, and practical insights

Интеграция Developer PowerShell в Visual Studio Code

Читать на другом языке: English | Русский

Для сборки проектов с использованием компилятора MSVC (cl.exe), CMake и Ninja непосредственно из интерфейса Visual Studio Code, необходимо добавить профили окружения Visual Studio во встроенный терминал.

Пошаговая инструкция

  1. Откройте конфигурационный файл settings.json:
    • Нажмите комбинацию клавиш Ctrl + Shift + P.
    • Введите в поисковую строку Preferences: Open User Settings (JSON) и нажмите Enter.
  2. Добавьте конфигурацию профилей:
    Вставьте следующий блок настроек внутрь основных фигурных скобок { … } вашего файла settings.json:
"terminal.integrated.profiles.windows": {
    "Developer PowerShell (x64)": {
        "source": "PowerShell",
        "overrideName": true,
        "args": [
            "-NoExit",
            "-Command",
            "& { Import-Module 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\Tools\\Microsoft.VisualStudio.DevShell.dll'; Enter-VsDevShell 43240475 -SkipAutomaticLocation -DevCmdArguments '-arch=x64' }"
        ]
    },
    "Developer PowerShell (x86)": {
        "path": "C:\\Windows\\SysWOW64\\WindowsPowerShell\\v1.0\\powershell.exe",
        "overrideName": true,
        "args": [
            "-NoExit",
            "-Command",
            "& { Import-Module 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\Tools\\Microsoft.VisualStudio.DevShell.dll'; Enter-VsDevShell 43240475 -SkipAutomaticLocation }"
        ]
    }
}

(Примечание: Пути указаны для стандартной установки Visual Studio 2022 Community. При использовании редакций Professional или Enterprise замените Community в путях на соответствующее наименование).

  1. Применение настроек:
    • Сохраните файл settings.json.
    • Закройте активные сессии терминала в VS Code с помощью иконки корзины (Kill Terminal) на панели терминала для обновления списка профилей.
  2. Запуск терминалов:
    • Нажмите на стрелку рядом со знаком «плюс» в верхнем правом углу панели терминала.
    • Выберите необходимую архитектуру из выпадающего списка: Developer PowerShell (x64) или Developer PowerShell (x86).

Search