Visual Studio Code 五月份更新之 1.35 版本已釋出。
此次更新的亮點包括
-
更新 Visual Studio Code 圖示 – 新版本更新了 logo。
-
改進“轉到定義(Go to Definition)”行為 – 透過多個定義的顯示,更快速進行導航(Navigation)。
-
預設顯示麵包屑導航(Breadcrumb navigation) – 透過麵包屑,快速找到檔案和符號。
-
JavaScript/TypeScript 的智慧選擇 – 擴充套件基於語言語意的文字選擇
-
TypeScript 中提取到型別別名(Extract to type alias)的重構 – 可將部分型別提取到自己的型別別名中 。
-
整合終端支援真實顏色(true color) – 正確地呈現真實顏色(24-bit) 轉義序列。
-
更好的合併衝突顯示 – 為合併衝突改動提供了更好的背景關係檢視
-
摺疊所有串列和樹的命令,快捷鍵是
Ctrl+Left
– 許多細小但方便的改動之一。 -
遠端開發 (Preview) 可在穩定版使用 – 你現在可在穩定版中使用遠端開發擴充套件。
更新 Visual Studio Code 圖示
開發團隊結合社群反饋,更新了 VS Code 的產品 logo。現在所有平臺都使用同樣的新 logo,如下圖:
▲ 左為穩定版,右為內測版
遠端開發
遠端開發擴充套件(Remote Development)現可用於 Visual Studio Code 穩定版,允許我們使用容器、遠端機器或 Windows Linux 子系統(WSL)作為一個功能齊全的開發環境。
擴充套件將在遠端工作區的背景關係中執行,就像在本地工作區中一樣使用 VS Code。
有關遠端開發的更多內容,請檢視 VS Code Remote 釋出!真·遠端開發
升級至 TypeScript 3.5
VS Code 搭載的 TypeScript 已升級至 3.5.1。此項更新帶來了語言改進和工具增強,還修複一些 Bug 及效能問題。
改進 “轉到定義(Go to Definition)” 行為
同時也改進了與此類似的行為,包括 Go to Declaration, Go to Type Definition 和 Go to Implementation。
-
此前只會顯示第一個定義。現在,在狀態列以及按
F12
跳轉到每個定義的時候,會顯示多個結果。 -
Peek 檢視現支援搜尋和篩選,例如結果樹,可以幫助您快速縮小結果的範圍。
-
現在可以透過按下
Escape
鍵,取消掉長時間執行的定義請求。
麵包屑顯示
現已預設開啟用於快速導航檔案和符號的麵包屑。可在選單 View > Toggle Breadcrumbs 中進行切換。
JavaScript 和 TypeScript 的智慧選擇
JavaScript 和 TypeScript 現支援智慧選擇(smart selection)。該特性利用語意知識,可以智慧地擴充套件運算式、型別、陳述句等的選擇。
TypeScript 中提取到型別別名的重構
採用了新的“提取到型別別名(Extract to type alias)”,便於快速將部分型別提取到他自己的型別別名。
整合終端支援真實顏色(true color)
整合終端現支援使用真實顏色(24位)轉義序列的程式,渲染正確的顏色,而不是之前的近似顏色。
▲ 前後對比
改進合併衝突的比較顯示
新的設定 merge-conflict.diffViewPosition
允許我們在比較合併衝突時,在新編輯器組中開啟 diff 檢視。
此外,新檢視顯示了更改後檔案的完整 diff 檢視,為合併衝突提供了更好的背景關係。
朋友會在“發現-看一看”看到你“在看”的內容