Visual Studio Code で Anaconda と Visual Studio のプロンプトを設定する
はじめに
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' "
settings.json
へ追加
VS Code の VS Code の settings.json
に Anaconda 用の PowerShell プロファイルを追加します。
{
"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.exe
や nmake
などの 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}"
settings.json
に追加
VS Code の 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 + P
→ Terminal: Create New Terminal
) に Anaconda PowerShell や Visual Studio PowerShell が表示されるようになります。
まとめ
VS Code のターミナルを活用すると、Anaconda や Visual Studio の専用プロンプトを簡単に操作できます。
-
Anaconda の環境を VS Code のターミナルに追加 →
settings.json
にAnaconda PowerShell
を設定 -
Visual Studio の開発環境を VS Code に統合 →
Visual Studio PowerShell
を設定
これにより、Python の仮想環境や Visual Studio の開発ツールを VS Code 内でシームレスに利用できるようになります。
Discussion