天天看點

Visual Studio Code 的 PowerShell 擴充釋出 1.0 版本

powershell 團隊在其部落格上宣布 visual studio code 的 powershell 擴充已釋出 1.0 版本。官方表示已面向 powershell core 6.0 beta.1 版本推送了更新,并希望為所有支援的平台提供官方的 powershell 開發體驗:

windows 7 至 10 可使用 powershell v3 或更高版本

linux 可使用 powershell v6 (所有支援 powershell 的發行版)

macos 和 os x 可使用 powershell v6

過去一年半中,團隊一直在努力,為 powershell 提供一流的開發體驗,包括以下功能:

powershell 內建控制台具有類似 powershell ise 的互動式開發體驗

豐富的調試體驗,包括變量視圖,調用堆棧,監視視窗和各種斷點類型

由 psscriptanalyzer 提供的內建腳本分析和代碼修複

代碼導航允許在腳本檔案中查找函數的定義和引用

基于社群最佳實踐的高度可配置的代碼格式化程式

使用 plaster 模闆建立新檔案和項目

通過 $pseditor object model 編輯腳本api

後續版本中将要推出的一些功能:

基于 plaster 的 powershell “project model” — 官方将會擴充 plaster 以提供豐富的工具集,用于在 powershell editor services 支援的任何編輯器中開發 powershell 子產品。

支援 psreadline — 将在內建控制台中為 psreadline 添加支援,以便在編輯器中提供最佳的指令行體驗,

擴充 $pseditor api — 将在未來的更新中添加新的 api 使得編輯器更加腳本化。

本地化 — 英文是目前唯一支援的語言,但最終會添加社群和合作夥伴要求的其他語言

使用者指南 — 目前正在為擴充制作完整的使用者指南,以幫助新使用者快速上手。

教學視訊 — 将制作一系列視訊,說明如何在腳本、子產品和 dsc 資源開發中使用 powershell 擴充。訂閱 powershell 團隊的 youtube 頻道,随時擷取通知。

powershell ise 意味着什麼?

powershell ise 在 windows powershell 的大部分曆史中一直是 powershell 的官方編輯器。現在随着跨平台 powershell core 的出現,需要一個新的官方編輯器并可在所有支援的作業系統平台和版本中使用。visual studio code 現在正是這個編輯器,官方的大部分工作也集中在此。

但是,powershell ise 仍會保留在支援 windows powershell 的 windows 中,暫沒計劃删除它。如果仍然存在很高的需求,官方表示将在未來考慮投入力量進行維護,但現在他們認為可通過 visual studio code 為 powershell 提供更好的體驗。

繼續閱讀