我,宇宙最强编辑器,支持远程开发
Visual Studio Code 五月份更新之 1.35 版本已發(fā)布。
此次更新的亮點(diǎn)包括
更新 Visual Studio Code 圖標(biāo)?- 新版本更新了 logo。
改進(jìn)“轉(zhuǎn)到定義(Go to Definition)”行為?- 通過多個(gè)定義的顯示,更快速進(jìn)行導(dǎo)航(Navigation)。
默認(rèn)顯示面包屑導(dǎo)航(Breadcrumb navigation)?- 通過面包屑,快速找到文件和符號(hào)。
JavaScript/TypeScript 的智能選擇?- 擴(kuò)展基于語(yǔ)言語(yǔ)義的文本選擇
TypeScript 中提取到類型別名(Extract to type alias)的重構(gòu)?- 可將部分類型提取到自己的類型別名中 。
集成終端支持真實(shí)顏色(true color)?- 正確地呈現(xiàn)真實(shí)顏色(24-bit) 轉(zhuǎn)義序列。
更好的合并沖突顯示?- 為合并沖突改動(dòng)提供了更好的上下文視圖
折疊所有列表和樹的命令,快捷鍵是Ctrl+Left?- 許多細(xì)小但方便的改動(dòng)之一。
遠(yuǎn)程開發(fā) (Preview) 可在穩(wěn)定版使用?- 你現(xiàn)在可在穩(wěn)定版中使用遠(yuǎn)程開發(fā)擴(kuò)展。
更新 Visual Studio Code 圖標(biāo)
開發(fā)團(tuán)隊(duì)結(jié)合社區(qū)反饋,更新了 VS Code 的產(chǎn)品 logo?,F(xiàn)在所有平臺(tái)都使用同樣的新 logo,如下圖:
▲ 左為穩(wěn)定版,右為內(nèi)測(cè)版
遠(yuǎn)程開發(fā)
遠(yuǎn)程開發(fā)擴(kuò)展(Remote Development)現(xiàn)可用于 Visual Studio Code 穩(wěn)定版,允許我們使用容器、遠(yuǎn)程機(jī)器或?Windows Linux 子系統(tǒng)(WSL)作為一個(gè)功能齊全的開發(fā)環(huán)境。
擴(kuò)展將在遠(yuǎn)程工作區(qū)的上下文中運(yùn)行,就像在本地工作區(qū)中一樣使用 VS Code。
有關(guān)遠(yuǎn)程開發(fā)的更多內(nèi)容,請(qǐng)查看?VS Code Remote 發(fā)布!真·遠(yuǎn)程開發(fā)
升級(jí)至 TypeScript 3.5
VS Code 搭載的 TypeScript 已升級(jí)至 3.5.1。此項(xiàng)更新帶來(lái)了語(yǔ)言改進(jìn)和工具增強(qiáng),還修復(fù)一些 Bug 及性能問題。
改進(jìn) “轉(zhuǎn)到定義(Go to Definition)” 行為
同時(shí)也改進(jìn)了與此類似的行為,包括?Go to Declaration,?Go to Type Definition?和?Go to Implementation。
此前只會(huì)顯示第一個(gè)定義?,F(xiàn)在,在狀態(tài)欄以及按?F12?跳轉(zhuǎn)到每個(gè)定義的時(shí)候,會(huì)顯示多個(gè)結(jié)果。
Peek 視圖現(xiàn)支持搜索和篩選,例如結(jié)果樹,可以幫助您快速縮小結(jié)果的范圍。
現(xiàn)在可以通過按下?Escape?鍵,取消掉長(zhǎng)時(shí)間運(yùn)行的定義請(qǐng)求。
面包屑顯示
現(xiàn)已默認(rèn)開啟用于快速導(dǎo)航文件和符號(hào)的面包屑??稍诓藛?View?>?Toggle Breadcrumbs?中進(jìn)行切換。
JavaScript 和 TypeScript 的智能選擇
JavaScript 和 TypeScript 現(xiàn)支持智能選擇(smart selection)。該特性利用語(yǔ)義知識(shí),可以智能地?cái)U(kuò)展表達(dá)式、類型、語(yǔ)句等的選擇。
TypeScript 中提取到類型別名的重構(gòu)
采用了新的“提取到類型別名(Extract to type alias)”,便于快速將部分類型提取到他自己的類型別名。
集成終端支持真實(shí)顏色(true color)
集成終端現(xiàn)支持使用真實(shí)顏色(24位)轉(zhuǎn)義序列的程序,渲染正確的顏色,而不是之前的近似顏色。
▲?前后對(duì)比
改進(jìn)合并沖突的比較顯示
新的設(shè)置?merge-conflict.diffViewPosition?允許我們?cè)诒容^合并沖突時(shí),在新編輯器組中打開 diff 視圖。
此外,新視圖顯示了更改后文件的完整 diff 視圖,為合并沖突提供了更好的上下文。
有關(guān)新版本更多更詳細(xì)的功能介紹,請(qǐng)查看「閱讀原文」。
總結(jié)
以上是生活随笔為你收集整理的我,宇宙最强编辑器,支持远程开发的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 感谢诸君的陪伴,见证微信 SDK 的成长
- 下一篇: .NET Core Run On Doc