📚

Visual Studio Code で Anaconda と Visual Studio のプロンプトを設定する

2025/03/04に公開

はじめに

Anaconda や Visual Studio をインストールすると、スタートメニューに専用のプロンプトが追加され、プログラムの実行や関連の操作が出来るようになります。本記事では、Visual Studio Code (VS Code) のターミナルで Anaconda や Visual Studio のプロンプトを操作する方法を紹介します。

Anaconda

Anacondaのスタートメニューに専用のプロンプトではPython実行や仮想環境の設定が簡単にできるようになります。

ショートカットの確認

Anaconda の PowerShell プロンプトのショートカットのリンク先を確認すると、以下のようになっています。

%windir%\System32\WindowsPowerShell\v1.0\powershell.exe \
-ExecutionPolicy ByPass -NoExit -Command "& \
'C:\Users\lingm\anaconda3\shell\condabin\conda-hook.ps1' ; \
conda activate 'C:\Users\lingm\anaconda3' "

VS Code の settings.json へ追加

VS Code の settings.json に Anaconda 用の PowerShell プロファイルを追加します。

settings.json
{
  "terminal.integrated.profiles.windows": {
    "Anaconda PowerShell": {
      "path": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
      "args": [
        "-ExecutionPolicy",
        "ByPass",
        "-NoExit",
        "-Command",
        "& 'C:\\Users\\lingm\\anaconda3\\shell\\condabin\\conda-hook.ps1' ; conda activate 'C:\\Users\\lingm\\anaconda3'"
      ]
    }
  },
  "terminal.integrated.defaultProfile.windows": "Anaconda PowerShell"
}

この設定により、ターミナルメニューに Anaconda PowerShell が追加され、選択可能になります。
また、"terminal.integrated.defaultProfile.windows": "Anaconda PowerShell" を設定すると、VS Code のターミナルを開いた際にデフォルトで Anaconda PowerShell が起動するようになります。不要な場合は、この行を削除してください。

補足

VS Code では、Python 拡張機能を使用すると仮想環境を選択でき、その環境がターミナルにも反映されます。そのため、Python 拡張機能を使用する場合は、追加する必要がありません。

Visual Studio

ショートカットの確認

Visual Studio をインストールすると、スタートメニューに Developer PowerShell for VS 2022 などのプロンプトが追加されます。このプロンプトを開くと、cl.exenmake などの Visual Studio の開発ツールが使用できるようになります。

ショートカットのリンク先は以下のようになっています。

C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe -noe -c "&{Import-Module 'C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\Microsoft.VisualStudio.DevShell.dll'; Enter-VsDevShell c131bc16}"

VS Code の settings.json に追加

VS Code の settings.json に以下の設定を追加し、Visual Studio の PowerShell プロファイルを登録します。

{
  "terminal.integrated.profiles.windows": {
    "Visual Studio PowerShell": {
      "path": "C:\\Windows\\SysWOW64\\WindowsPowerShell\\v1.0\\powershell.exe",
      "args": [
        "-NoExit",
        "-Command",
        "& {Import-Module 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\Tools\\Microsoft.VisualStudio.DevShell.dll'; Enter-VsDevShell c131bc16}"
      ]
    }
  },
  "terminal.integrated.defaultProfile.windows": "Visual Studio PowerShell"
}

この設定により、ターミナルメニューに Visual Studio PowerShell が追加され、選択可能になります。
また、"terminal.integrated.defaultProfile.windows": "Visual Studio PowerShell" を設定すると、VS Code のターミナルを開いた際にデフォルトで Visual Studio PowerShell が起動するようになります。不要な場合は、この行を削除してください。

設定の反映

settings.json に項目を追加すると、ターミナルメニュー (Ctrl + Shift + PTerminal: Create New Terminal) に Anaconda PowerShellVisual Studio PowerShell が表示されるようになります。

まとめ

VS Code のターミナルを活用すると、Anaconda や Visual Studio の専用プロンプトを簡単に操作できます。

  • Anaconda の環境を VS Code のターミナルに追加settings.jsonAnaconda PowerShell を設定
  • Visual Studio の開発環境を VS Code に統合Visual Studio PowerShell を設定

これにより、Python の仮想環境や Visual Studio の開発ツールを VS Code 内でシームレスに利用できるようになります。

Discussion