如何在Visual Studio Code 中複寫ISE體驗

雖然適用於 VS Code 的 PowerShell 擴充功能並未尋求與 PowerShell ISE 的完整功能同位,但有功能可讓 ISE 的使用者更自然地使用 VS Code 體驗。

本文件會嘗試列出您可以在 VS Code 中設定的設定,讓用戶體驗比 ISE 更熟悉一點。

ISE 模式

注意

此功能可從 2019.12.0 版起的 PowerShell Preview 延伸模組中取得,以及自 2020.3.0 版起的 PowerShell 擴充功能。

在 Visual Studio Code 中複寫 ISE 體驗的最簡單方式是開啟 「ISE 模式」。 若要這樣做,請開啟命令選擇區 (F1 OR Ctrl+Shift PmacOS 上的 Cmd+Shift++P),然後輸入 「ISE 模式」。。 從清單中選取 [PowerShell:啟用 ISE 模式]。

此指令會自動套用下列所述的設定:結果如下所示:

ISE 模式中的 Visual Studio Code

ISE 模式組態設定

ISE 模式對 VS Code 設定進行下列變更。

  • 按鍵繫結

    函式 ISE 系結 VS Code 系結
    中斷和中斷調試程式 Ctrl+B F6
    執行目前的行/反白顯示文字 F8 F8
    列出可用的代碼段 Ctrl+J Ctrl+Alt+J

    注意

    您也可以 在 VS Code 中設定自己的金鑰系 結。

  • 簡化的 ISE 型 UI

    如果您想要簡化 Visual Studio Code UI 以更接近 ISE 的 UI,請套用這兩個設定:

    "workbench.activityBar.visible": false,
    "debug.openDebug": "neverOpen",
    

    這些設定會隱藏下列紅色方塊中顯示的「活動列」和「偵錯側邊列」區段:

    醒目提示區段包含活動列和偵錯提要列

    最終結果如下所示:

    VS Code 的簡化檢視

  • Tab 鍵自動完成

    若要啟用更多類似 ISE 的索引標籤自動完成,請新增此設定:

    "editor.tabCompletion": "on",
    
  • 執行時的焦點不在主控台

    當您使用 F8 執行時,若要將焦點保留在編輯器中:

    "powershell.integratedConsole.focusConsoleOnExecute": false
    

    為了達到協助目的,預設值為 true

  • 在啟動時不要啟動整合式主控台

    若要在啟動時停止整合式主控台,請設定:

    "powershell.integratedConsole.showOnStartup": false
    

    注意

    背景 PowerShell 程式仍會開始提供 IntelliSense、腳本分析、符號流覽等,但不會顯示主控台。

  • 假設檔案預設為PowerShell

    若要建立新的/未命名檔案,請依默認註冊為 PowerShell:

    "files.defaultLanguage": "powershell",
    
  • 色彩配置

    VS Code 有數個 ISE 主題可供 VS Code 使用,讓編輯器看起來更像 ISE。

    在 [ 命令選擇區 ] 中輸入 theme 以取得 Preferences: Color Theme 並按 Enter。 在下拉式清單中,選取 PowerShell ISE

    您可以在下列設定中設定此主題:

    "workbench.colorTheme": "PowerShell ISE",
    
  • PowerShell 命令總管

    由於@corbob的工作,PowerShell 擴充功能有其本身命令總管的開頭。

    在命令 選擇區中,輸入 PowerShell Command Explorer 並按 Enter

  • 在 ISE 中開啟

    如果您想要在 Windows PowerShell ISE 中開啟檔案,請開啟 命令選擇區,搜尋「在 ise 中開啟」,然後選取 [PowerShell:在 PowerShell ISE 中開啟目前的檔案]。

其他資源

VS Code 提示

  • 命令選擇區

    命令選擇區是 VS Code 中執行命令的便利方式。 在 macOS 上使用 F1 或 Ctrl+Shift PCmd+Shift++P 開啟命令選擇區。

    如需詳細資訊,請參閱 VS Code 檔

  • 隱藏 [偵錯控制台] 面板

    PowerShell 擴充功能會使用 VS Code 的內建偵錯介面,以允許對 PowerShell 腳本和模組進行偵錯。 不過,擴充功能不會使用 [偵錯控制台] 面板。 若要隱藏偵錯控制台,請以滑鼠右鍵按兩下 [ 偵錯控制台 ],然後選取 [ 隱藏偵錯控制台]。

    顯示如何隱藏 [偵錯控制台] 面板的螢幕快照。

    如需使用 Visual Studio Code 偵錯 PowerShell 的詳細資訊,請參閱 使用 VS Code

更多設定

如果您知道更多讓 VS Code 對 ISE 使用者更熟悉的方法,請參與此檔。如果您要尋找的相容性設定,但找不到任何方法來啟用它, 請開啟問題 並詢問!

我們也很高興接受PR和貢獻!