Windows 終端機內的動態設定檔

Windows 終端機會自動為您建立 Windows 子系統 Linux 版 (WSL) 和 PowerShell 設定檔 (如果您的電腦上已安裝這些命令介面)。 這可讓您更輕鬆地將所有命令介面包含在終端機內,而不需要找到其可執行檔。 這些設定檔會使用 source 屬性來產生,以告訴終端機要到哪裡找出正確的可執行檔。

安裝終端機後,其便會將 PowerShell 設定為預設設定檔。 若要了解如何變更預設設定檔,請瀏覽啟動頁面

Windows Terminal dynamic profiles設定淺色主題

在安裝 Windows 終端機後安裝新的命令介面

無論是在安裝終端機之前還是之後安裝新的命令介面的,終端機都會為新安裝的命令介面建立新的設定檔。

隱藏設定檔

若要從終端機下拉式功能表中隱藏設定檔,請將 hidden 屬性新增至 settings.json 檔案中的設定檔物件,並將其設定為 true

"hidden": true

防止產生設定檔

若要防止產生動態設定檔,您可以將設定檔產生器新增至全域設定中的 disabledProfileSources 陣列。 如需此設定的詳細資訊,請參閱全域設定頁面

"disabledProfileSources": ["Windows.Terminal.Wsl", "Windows.Terminal.Azure", "Windows.Terminal.PowershellCore", "Windows.Terminal.SSH"]

新增協力廠商設定檔

如果協力廠商命令列工具並未自動產生設定檔到您的 settings.json 檔案,您可以手動新增。 以下是一些常見的協力廠商工具設定檔,供您參考。

Anaconda

假設您已將 Anaconda 安裝到 %USERPROFILE%\Anaconda3

{
    "commandline": "cmd.exe /k \"%USERPROFILE%\\Anaconda3\\Scripts\\activate.bat %USERPROFILE%\\Anaconda3\"",
    "icon": "%USERPROFILE%\\Anaconda3\\Menu\\anaconda-navigator.ico",
    "name": "Anaconda3",
    "startingDirectory": "%USERPROFILE%"
}

cmder

假設您已將 cmder 安裝到 %CMDER_ROOT%

{
    "commandline": "cmd.exe /k \"%CMDER_ROOT%\\vendor\\init.bat\"",
    "name": "cmder",
    "icon": "%CMDER_ROOT%\\icons\\cmder.ico",
    "startingDirectory": "%USERPROFILE%"
}

Cygwin

假設您已將 Cygwin 安裝到 C:\Cygwin

{
    "name": "Cygwin",
    "commandline": "C:\\Cygwin\\bin\\bash --login -i",
    "icon": "C:\\Cygwin\\Cygwin.ico",
    "startingDirectory": "C:\\Cygwin\\bin"
}

![注意] 設定 Cygwin 的啟動目錄是為了使路徑正常運作。 因為 --login 旗標,啟動 Cygwin 時開啟的預設目錄將會是 $HOME

Far Manager

假設您已將 Far 安裝到 c:\Program Files\Far Manager

{
    "name": "Far",
    "commandline": "\"c:\\program files\\far manager\\far.exe\"",
    "startingDirectory": "%USERPROFILE%",
    "useAcrylic": false
},

Git Bash

假設您已將 Git Bash 安裝到 C:\\Program Files\\Git

{
    "name": "Git Bash",
    "commandline": "C:\\Program Files\\Git\\bin\\bash.exe -li",
    "icon": "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico",
    "startingDirectory": "%USERPROFILE%"
}

Git Bash (WOW64)

假設您已將 Git Bash 安裝到 C:\\Program Files (x86)\\Git

{
    "name": "Git Bash",
    "commandline": "%ProgramFiles(x86)%\\Git\\bin\\bash.exe -li",
    "icon": "%ProgramFiles(x86)%\\Git\\mingw32\\share\\git\\git-for-windows.ico",
    "startingDirectory": "%USERPROFILE%"
}

MSYS2

假設您已將 MSYS2 安裝到 C:\\msys64

{
    "name": "MSYS2",
    "commandline": "C:\\msys64\\msys2_shell.cmd -defterm -no-start -mingw64",
    "icon": "C:\\msys64\\msys2.ico",
    "startingDirectory": "C:\\msys64\\home\\user"
}

如需詳細資訊,請參閱 MSYS2 文件的終端機一節。