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

微軟目前更新了 VS Code 1.79 版本,該版本添加了“只讀模式”、并改善了 Markdown 相關(guān)功能,以提升開發(fā)者使用體驗。
▲ 圖源 VS Code
“只讀模式”顧名思義,就是“限制特定的文件及路徑只能被讀取,而無法被編輯”。一旦文件及路徑被設置成“只讀”,便無法在資源管理器中直接刪除,用常規(guī)的編輯器及權(quán)限也無法修改文件內(nèi)容。
Readonly 模式 - 將工作區(qū)中的特定文件和文件夾標記為只讀。
在某些開發(fā)場景中,將工作區(qū)的某些文件夾或文件顯式標記為只讀會很有幫助。例如,如果文件夾或文件內(nèi)容由不同的進程管理(例如 node_modules 由 Node.js 包管理器管理的文件夾),則將它們標記為只讀可以避免意外更改。
根據(jù)設置規(guī)則,如果一個路徑被認為是只讀的,你不能從資源管理器修改它(例如,刪除它)并且文本或筆記本編輯器是只讀的。
“Paste as” 選項 - 選擇你希望將項目鏈接粘貼到編輯器中的方式。
VS Code 的新 “paste as” 功能使你可以控制粘貼內(nèi)容的插入方式。粘貼后,如果有其他方式可以插入粘貼的內(nèi)容,VS Code 現(xiàn)在會顯示一個小的 “paste as” 控件:
外部文件的自動復制 - 拖動或粘貼到 Markdown 將新文件添加到你的工作區(qū)。
想在 Markdown 文檔中添加圖片或視頻?與其浪費時間先手動將文件復制到您的工作區(qū),然后添加指向它的鏈接,現(xiàn)在你只需將文件拖放到或粘貼到你的 Markdown 中即可。如果該文件當前不是工作區(qū)的一部分,VS Code 會自動將該文件復制到你的工作區(qū)并插入指向它的鏈接:
這也適用于剪貼板中的圖像數(shù)據(jù)。例如,如果你在 Windows 上使用截圖工具截圖,你可以在 Markdown 文件中按粘貼鍵,VS Code 將從剪貼板數(shù)據(jù)創(chuàng)建一個新的圖像文件,并插入一個 Markdown 圖像鏈接到新文件。如果你在截取屏幕截圖時按住 Ctrl 鍵將其復制到剪貼板,這在 macOS 上也同樣適用。
默認 Git repo 分支名稱 - 使用 “main” 作為默認名稱或通過用戶設置覆蓋。
從這個里程碑開始,所有使用 VS Code 創(chuàng)建的新 Git 倉庫都設置 main 為其默認分支。如果你喜歡默認分支的不同名稱,則可以使用 git.defaultBranchName 設置進行更改。當該設置設置為空時,VS Code 遵從 Git 中配置的默認分支名稱。將文件夾發(fā)布到 GitHub 也會遵循 GitHub 上配置的默認分支名稱。
Notebooks 豐富的內(nèi)容搜索 - 基于 Notebook 輸出或單元格類型過濾的搜索。
現(xiàn)在可以從搜索控件中搜索打開的 notebooks 中的豐富內(nèi)容。如果你的 notebook 已打開,搜索控件會根據(jù)它在 notebook editor 中的顯示方式顯示結(jié)果(而不是搜索原始源文件的內(nèi)容)。這也允許替換 notebook inputs 中的文本。
使用新的 notebook 搜索開關(guān),你還可以過濾要搜索的單元格內(nèi)容類型。
JSX tags 的鏈接編輯 - 同時更改打開和關(guān)閉 JSX tags。
通過鏈接編輯,當你更改一個 opening JSX tag 時,VS Code 將自動更新相應的 closing tag。這可以節(jié)省很多時間。該功能默認關(guān)閉,但可以通過設置啟用:
"editor.linkedEditing": true
預覽:GitHub Copilot 聊天改進 - 輕松管理你的聊天會話歷史記錄。在線聊天 “實時預覽”。
以前必須使用 VS Code Insiders 才能使用 Copilot Chat,從 VS Code 1.79 開始也可以在穩(wěn)定的 VS Code 中使用 Copilot Chat。不過仍然需要安裝 GitHub Copilot Nightly 擴展。
改進了編輯器聊天,最值得注意的是將其默認模式更改為 “livePreview”。在這種模式下,更改直接應用于文檔并顯示為嵌入式差異視圖。示例:
一個新的屬性被添加到 IUserFriendlyStatusItemEntry 類型
Copilot 相應地更新了 isUserFriendlyStatusItemEntrycheck。
Reply 在編輯器中使用嵌入式差異視圖顯示。它的右側(cè)可以通過 VS Code 的語言擴展進行編輯和檢查。
可以讓你發(fā)現(xiàn) reply 中的錯誤(下面的 isMarkdownStringfunction 不存在),你可以在接受建議之前修復它。
改進了 notebook 編輯器中的聊天體驗。在 notebook 文檔中使用 Copilot 時,Copilot 可以使用 notebook 上下文提供更多相關(guān)建議。例如,代碼建議使用先前單元格中定義的變量或模塊,而無需重新創(chuàng)建或重新導入它們。
相關(guān)文章
VS Code自動轉(zhuǎn)發(fā)端口在哪? VSCode開啟自動轉(zhuǎn)發(fā)端口的技巧
VS Code自動轉(zhuǎn)發(fā)端口在哪?VS Code中可以開啟自動轉(zhuǎn)發(fā)端口,該怎么設置呢?下面我們就來看看VSCode開啟自動轉(zhuǎn)發(fā)端口的技巧2023-06-12- Visual Studio Code怎么設置恢復轉(zhuǎn)發(fā)的端口?vscode編輯代碼的時候,想要恢復在工作區(qū)中轉(zhuǎn)發(fā)的端口,該怎么操作呢?下面我們就來看看詳細的設置圖文教程2023-06-12
VS Code中g(shù)it怎么取消使用提交輸入作為隱藏消息?
VS Code中g(shù)it怎么取消使用提交輸入作為隱藏消息?設置方法很簡單,不常用,很多朋友找不到,下面我們就來看看詳細的圖文教程2023-06-12- vscode中g(shù)it怎么設置未追蹤的變化?想要改進的未跟蹤文件管理,在哪里設置呢?下面我們就來看看詳細的教程2023-06-07
VSCode怎么對租約使用強制推送? VSCode中g(shù)it開啟使用帶租約強制推送技
VSCode怎么對租約使用強制推送?這個功能不是很常用,很多朋友不知道在哪里開啟,下面我們就來看看VSCode中g(shù)it開啟使用帶租約強制推送技巧2023-05-25VSCode怎么關(guān)閉啟用格式? Visual Studio Code關(guān)閉啟用格式的技巧
VSCode怎么關(guān)閉啟用格式?這都是基礎設置,但有些朋友找不到設置位置,下面我們就來看看Visual Studio Code關(guān)閉啟用格式的技巧2023-04-20VS Code中g(shù)it關(guān)閉需要git用戶配置的詳細設置教程
VS Code中g(shù)it怎么關(guān)閉需要git用戶配置?這是基礎設置,下面我們就來看看詳細的圖文設置教程2023-04-04- VSCode中g(shù)it怎么開啟同步時重設基址?想要強制git在運行sync命令時使用rebase,該怎么設置呢?下面我們就來看看詳細教程2023-03-30
- VS Code中g(shù)it時間線視圖怎么不顯示作者?VS Code可以在時間線視圖中顯示提交作者,當然也可以不顯示,下面我們就來看看詳細的設置方法2023-03-30
- VSCode怎么開啟git輸入驗證為警告?VSCode編程開發(fā)的時候,想要控制何時顯示提交消息輸入驗證提示警告,該怎么操作呢?下面我們就來看看詳細的教程2023-03-18