VS Code 1.79 版本發(fā)布: 添加只讀模式/改善 Markdown 功能

微軟目前更新了 VS Code 1.79 版本,該版本添加了“只讀模式”、并改善了 Markdown 相關(guān)功能,以提升開(kāi)發(fā)者使用體驗(yàn)。
▲ 圖源 VS Code
“只讀模式”顧名思義,就是“限制特定的文件及路徑只能被讀取,而無(wú)法被編輯”。一旦文件及路徑被設(shè)置成“只讀”,便無(wú)法在資源管理器中直接刪除,用常規(guī)的編輯器及權(quán)限也無(wú)法修改文件內(nèi)容。
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 分支名稱(chēng) - 使用 “main” 作為默認(rèn)名稱(chēng)或通過(guò)用戶設(shè)置覆蓋。
從這個(gè)里程碑開(kāi)始,所有使用 VS Code 創(chuàng)建的新 Git 倉(cāng)庫(kù)都設(shè)置 main 為其默認(rèn)分支。如果你喜歡默認(rèn)分支的不同名稱(chēng),則可以使用 git.defaultBranchName 設(shè)置進(jìn)行更改。當(dāng)該設(shè)置設(shè)置為空時(shí),VS Code 遵從 Git 中配置的默認(rèn)分支名稱(chēng)。將文件夾發(fā)布到 GitHub 也會(huì)遵循 GitHub 上配置的默認(rèn)分支名稱(chēng)。
Notebooks 豐富的內(nèi)容搜索 - 基于 Notebook 輸出或單元格類(lèi)型過(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)容類(lèi)型。
JSX tags 的鏈接編輯 - 同時(shí)更改打開(kāi)和關(guān)閉 JSX tags。
通過(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)模式更改為 “livePreview”。在這種模式下,更改直接應(yīng)用于文檔并顯示為嵌入式差異視圖。示例:
一個(gè)新的屬性被添加到 IUserFriendlyStatusItemEntry 類(lèi)型
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)入它們。
相關(guān)文章
VS Code自動(dòng)轉(zhuǎn)發(fā)端口在哪? VSCode開(kāi)啟自動(dòng)轉(zhuǎn)發(fā)端口的技巧
VS Code自動(dòng)轉(zhuǎn)發(fā)端口在哪?VS Code中可以開(kāi)啟自動(dòng)轉(zhuǎn)發(fā)端口,該怎么設(shè)置呢?下面我們就來(lái)看看VSCode開(kāi)啟自動(dòng)轉(zhuǎn)發(fā)端口的技巧2023-06-12vscode怎么設(shè)置恢復(fù)轉(zhuǎn)發(fā)的端口?
Visual Studio Code怎么設(shè)置恢復(fù)轉(zhuǎn)發(fā)的端口?vscode編輯代碼的時(shí)候,想要恢復(fù)在工作區(qū)中轉(zhuǎn)發(fā)的端口,該怎么操作呢?下面我們就來(lái)看看詳細(xì)的設(shè)置圖文教程2023-06-12VS Code中g(shù)it怎么取消使用提交輸入作為隱藏消息?
VS Code中g(shù)it怎么取消使用提交輸入作為隱藏消息?設(shè)置方法很簡(jiǎn)單,不常用,很多朋友找不到,下面我們就來(lái)看看詳細(xì)的圖文教程2023-06-12vscode中g(shù)it怎么設(shè)置未追蹤的變化?
vscode中g(shù)it怎么設(shè)置未追蹤的變化?想要改進(jìn)的未跟蹤文件管理,在哪里設(shè)置呢?下面我們就來(lái)看看詳細(xì)的教程2023-06-07VSCode怎么對(duì)租約使用強(qiáng)制推送? VSCode中g(shù)it開(kāi)啟使用帶租約強(qiáng)制推送技
VSCode怎么對(duì)租約使用強(qiáng)制推送?這個(gè)功能不是很常用,很多朋友不知道在哪里開(kāi)啟,下面我們就來(lái)看看VSCode中g(shù)it開(kāi)啟使用帶租約強(qiáng)制推送技巧2023-05-25VSCode怎么關(guān)閉啟用格式? Visual Studio Code關(guān)閉啟用格式的技巧
VSCode怎么關(guān)閉啟用格式?這都是基礎(chǔ)設(shè)置,但有些朋友找不到設(shè)置位置,下面我們就來(lái)看看Visual Studio Code關(guān)閉啟用格式的技巧2023-04-20VS Code中g(shù)it關(guān)閉需要git用戶配置的詳細(xì)設(shè)置教程
VS Code中g(shù)it怎么關(guān)閉需要git用戶配置?這是基礎(chǔ)設(shè)置,下面我們就來(lái)看看詳細(xì)的圖文設(shè)置教程2023-04-04VSCode中g(shù)it開(kāi)啟同步時(shí)重設(shè)基址的詳細(xì)教程
VSCode中g(shù)it怎么開(kāi)啟同步時(shí)重設(shè)基址?想要強(qiáng)制git在運(yùn)行sync命令時(shí)使用rebase,該怎么設(shè)置呢?下面我們就來(lái)看看詳細(xì)教程2023-03-30VS Code中g(shù)it時(shí)間線視圖怎么不顯示作者?
VS Code中g(shù)it時(shí)間線視圖怎么不顯示作者?VS Code可以在時(shí)間線視圖中顯示提交作者,當(dāng)然也可以不顯示,下面我們就來(lái)看看詳細(xì)的設(shè)置方法2023-03-30VSCode怎么開(kāi)啟git輸入驗(yàn)證為警告?
VSCode怎么開(kāi)啟git輸入驗(yàn)證為警告?VSCode編程開(kāi)發(fā)的時(shí)候,想要控制何時(shí)顯示提交消息輸入驗(yàn)證提示警告,該怎么操作呢?下面我們就來(lái)看看詳細(xì)的教程2023-03-18