VS Code 1.79 已發(fā)布,此版本一些主要亮點(diǎn)包括:
Readonly模式- 將工作區(qū)中的特定文件和文件夾標(biāo)記為只讀。
在某些開(kāi)發(fā)場(chǎng)景中,將工作區(qū)的某些文件夾或文件顯式標(biāo)記為只讀會(huì)很有幫助。例如,如果文件夾或文件內(nèi)容由不同的進(jìn)程管理(例如node_modules由 Node.js 包管理器管理的文件夾),則將它們標(biāo)記為只讀可以避免意外更改。 根據(jù)設(shè)置規(guī)則,如果一個(gè)路徑被認(rèn)為是只讀的,你不能從資源管理器修改它(例如,刪除它)并且文本或筆記本編輯器是只讀的。
“Paste as” 選項(xiàng)- 選擇你希望將項(xiàng)目鏈接粘貼到編輯器中的方式。
VS Code 的新 “paste as” 功能使你可以控制粘貼內(nèi)容的插入方式。粘貼后,如果有其他方式可以插入粘貼的內(nèi)容,VS Code 現(xiàn)在會(huì)顯示一個(gè)小的 “paste as” 控件:
外部文件的自動(dòng)復(fù)制- 拖動(dòng)或粘貼到 Markdown 將新文件添加到你的工作區(qū)。
想在 Markdown 文檔中添加圖片或視頻?與其浪費(fèi)時(shí)間先手動(dòng)將文件復(fù)制到您的工作區(qū),然后添加指向它的鏈接,現(xiàn)在你只需將文件拖放到或粘貼到你的 Markdown 中即可。如果該文件當(dāng)前不是工作區(qū)的一部分,VS Code 會(huì)自動(dòng)將該文件復(fù)制到你的工作區(qū)并插入指向它的鏈接:
這也適用于剪貼板中的圖像數(shù)據(jù)。例如,如果你在 Windows 上使用截圖工具截圖,你可以在 Markdown 文件中按粘貼鍵,VS Code 將從剪貼板數(shù)據(jù)創(chuàng)建一個(gè)新的圖像文件,并插入一個(gè) Markdown 圖像鏈接到新文件。如果你在截取屏幕截圖時(shí)按住 Ctrl 鍵將其復(fù)制到剪貼板,這在 macOS 上也同樣適用。
默認(rèn) Git repo 分支名稱- 使用 “main” 作為默認(rèn)名稱或通過(guò)用戶設(shè)置覆蓋。
從這個(gè)里程碑開(kāi)始,所有使用 VS Code 創(chuàng)建的新 Git 倉(cāng)庫(kù)都設(shè)置main為其默認(rèn)分支。如果你喜歡默認(rèn)分支的不同名稱,則可以使用git.defaultBranchName設(shè)置進(jìn)行更改。當(dāng)該設(shè)置設(shè)置為空時(shí),VS Code 遵從 Git 中配置的默認(rèn)分支名稱。將文件夾發(fā)布到 GitHub 也會(huì)遵循 GitHub 上配置的默認(rèn)分支名稱。
Notebooks 豐富的內(nèi)容搜索- 基于 Notebook 輸出或單元格類型過(guò)濾的搜索。
現(xiàn)在可以從搜索控件中搜索打開(kāi)的 notebooks 中的豐富內(nèi)容。如果你的 notebook 已打開(kāi),搜索控件會(huì)根據(jù)它在 notebook editor 中的顯示方式顯示結(jié)果(而不是搜索原始源文件的內(nèi)容)。這也允許替換 notebook inputs 中的文本。
使用新的 notebook 搜索開(kāi)關(guān),你還可以過(guò)濾要搜索的單元格內(nèi)容類型。
JSXtags的鏈接編輯- 同時(shí)更改打開(kāi)和關(guān)閉 JSXtags。
通過(guò)鏈接編輯,當(dāng)你更改一個(gè) opening JSX tag 時(shí),VS Code 將自動(dòng)更新相應(yīng)的 closing tag。這可以節(jié)省很多時(shí)間。該功能默認(rèn)關(guān)閉,但可以通過(guò)設(shè)置啟用:
"editor.linkedEditing": true
預(yù)覽:GitHub Copilot 聊天改進(jìn)- 輕松管理你的聊天會(huì)話歷史記錄。在線聊天 “實(shí)時(shí)預(yù)覽”。
以前必須使用 VS Code Insiders 才能使用 Copilot Chat,從 VS Code 1.79 開(kāi)始也可以在穩(wěn)定的 VS Code 中使用 Copilot Chat。不過(guò)仍然需要安裝 GitHub Copilot Nightly 擴(kuò)展。 改進(jìn)了編輯器聊天,最值得注意的是將其默認(rèn)模式更改為 “l(fā)ivePreview”。在這種模式下,更改直接應(yīng)用于文檔并顯示為嵌入式差異視圖。示例:
一個(gè)新的屬性被添加到IUserFriendlyStatusItemEntry類型
Copilot相應(yīng)地更新了isUserFriendlyStatusItemEntrycheck。
Reply 在編輯器中使用嵌入式差異視圖顯示。它的右側(cè)可以通過(guò) VS Code 的語(yǔ)言擴(kuò)展進(jìn)行編輯和檢查。
可以讓你發(fā)現(xiàn) reply 中的錯(cuò)誤(下面的isMarkdownStringfunction 不存在),你可以在接受建議之前修復(fù)它。
改進(jìn)了 notebook 編輯器中的聊天體驗(yàn)。在 notebook 文檔中使用 Copilot 時(shí),Copilot 可以使用 notebook 上下文提供更多相關(guān)建議。例如,代碼建議使用先前單元格中定義的變量或模塊,而無(wú)需重新創(chuàng)建或重新導(dǎo)入它們。
Microsoft Build 2023 上的 VS Code
如果你沒(méi)有機(jī)會(huì)現(xiàn)場(chǎng)觀看Microsoft Build 2023 ,可以在Microsoft Developer YouTube 頻道上觀看主題演講和會(huì)議:https://www.youtube.com/@MicrosoftDeveloper/videos
-
Code
+關(guān)注
關(guān)注
0文章
68瀏覽量
15355 -
編輯器
+關(guān)注
關(guān)注
1文章
800瀏覽量
31055 -
資源管理器
+關(guān)注
關(guān)注
0文章
23瀏覽量
7520
原文標(biāo)題:VS Code 1.79 發(fā)布
文章出處:【微信號(hào):OSC開(kāi)源社區(qū),微信公眾號(hào):OSC開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論