歡迎使用 Visual Studio Code 2023 年3月版。此版本有許多更新,其中一些主要亮點(diǎn)包括:
-
無障礙改進(jìn):新的懸停、通知和 Sticky Scroll 快捷鍵
-
復(fù)制 GitHub 深度鏈接:在編輯器內(nèi)創(chuàng)建永久鏈接和 HEAD 鏈接
-
筆記本保存格式:自動(dòng)在保存時(shí)格式化筆記本單元格
-
TS/JS 切換語(yǔ)句自動(dòng)完成:快速填寫 TypeScript/JavaScript switch 語(yǔ)句
-
Python 移動(dòng)符號(hào)重構(gòu):將 Python 符號(hào)移動(dòng)到現(xiàn)有或新文件中
-
遠(yuǎn)程隧道更新:重用現(xiàn)有隧道,并快速?gòu)倪h(yuǎn)程過渡到桌面端
-
Ruby 文檔:了解 VS Code 對(duì) Ruby 語(yǔ)言的支持情況
-
預(yù)覽-擴(kuò)展 GitHub Copilot 集成:新的行內(nèi)聊天和完整 AI 聊天視圖
可訪問性
▍終端可訪問緩沖區(qū)改進(jìn)
終端可訪問緩沖區(qū)通過“Terminal: Focus Accessible Buffer”(Shift+Tab)為屏幕閱讀器用戶提供對(duì)終端內(nèi)容的訪問,現(xiàn)在動(dòng)態(tài)更新并保持活動(dòng)狀態(tài),直到使用 Escape 或 Tab 結(jié)束會(huì)話。
當(dāng)在具有 shell 集成的終端中聚焦可訪問緩沖區(qū)時(shí),“Terminal: Navigate Accessible Buffer”(Ctrl+Shift+O)使得可以像編輯器中使用“Go to Symbol in Editor...”一樣導(dǎo)航到終端命令。
▍懸??刂茖?dǎo)航
現(xiàn)在可以將焦點(diǎn)放在懸??丶?,并使用向上、向下、Home、End、Page Up 和 Page Down 鍵水平和垂直滾動(dòng)。將鍵盤快捷方式定位到懸??丶–trl+K Ctrl+I),與用于顯示主光標(biāo)位置處的懸停相同。
▍接受通知的主要操作
為了接受通知的主要操作,用戶以往需要導(dǎo)航到通知中心。Notifications:Accept Notification Primary Action (Ctrl + Shift + A)運(yùn)行主要操作而不離開當(dāng)前上下文。
▍Sticky Scroll 導(dǎo)航
現(xiàn)在可以將焦點(diǎn)放在 Sticky Scroll 行上,并使用向上和向下鍵進(jìn)行導(dǎo)航。您可以使用 Enter 鍵轉(zhuǎn)到所選行。要聚焦于 Sticky Scroll,請(qǐng)從 Command Palette 運(yùn)行 Focus Sticky Scroll。通過 View:Toggle Stick Scroll 命令啟用 Sticky Scroll UI。
從編輯器邊欄復(fù)制 GitHub 深度鏈接
在 GitHub 存儲(chǔ)庫(kù)中工作時(shí),您現(xiàn)在可以從編輯器側(cè)欄復(fù)制編輯器行或范圍的深度鏈接。在 VS Code Desktop 中,要能夠從編輯器側(cè)欄創(chuàng)建 GitHub 永久鏈接和 HEAD 鏈接,您需要安裝 GitHub Pull Requests and Issues 擴(kuò)展。在 vscode.dev 中,默認(rèn)提供了 GitHub 存儲(chǔ)庫(kù)的深層鏈接。
筆記本保存格式
您現(xiàn)在可以為筆記本啟用保存時(shí)的格式設(shè)置。這將在保存時(shí)對(duì)整個(gè)筆記本進(jìn)行格式設(shè)置。您可以通過將 notebook.formatOnSave.enabled 設(shè)置為 true 來啟用此功能。
TS/JS 切換語(yǔ)句自動(dòng)完成
VS Code 現(xiàn)在可以幫助 JavaScript 或 TypeScript 中的文字類型生成 Switch 語(yǔ)句:
在 switch 語(yǔ)句內(nèi)部輸入 case 并接受建議來為該類型的所有值自動(dòng)插入 cases。請(qǐng)注意,這僅適用于被切換的值是聯(lián)合或字面類型時(shí)才有效。
Python 移動(dòng)符號(hào)重構(gòu)
現(xiàn)在,有了新的“將符號(hào)移動(dòng)到代碼操作”,您可以更方便地使用 Pylance 重構(gòu) Python 代碼。選擇 Python 文件中的一個(gè)符號(hào),然后單擊出現(xiàn)的燈泡(Ctrl + .)。您可以將該符號(hào)移動(dòng)到現(xiàn)有文件或新文件中。如果位置是新文件,則會(huì)創(chuàng)建一個(gè)與您的符號(hào)同名的 Python 文件。所有適用的導(dǎo)入引用都會(huì)自動(dòng)更新為符號(hào)移動(dòng)。
遠(yuǎn)程開發(fā)
遠(yuǎn)程開發(fā)擴(kuò)展允許您使用 Dev Container、SSH 或遠(yuǎn)程隧道,或 Windows Subsystem for Linux (WSL) 作為全功能的開發(fā)環(huán)境。
Dev Container 允許您將容器用作全功能的開發(fā)環(huán)境。Dev Container 規(guī)范尋求通過常見的開發(fā)設(shè)置、工具和配置來豐富現(xiàn)有格式,同時(shí)仍提供簡(jiǎn)化的未編排單個(gè)容器選項(xiàng)。
新的編程語(yǔ)言主題
VS Code 中的 Ruby:使用 Ruby LSP 擴(kuò)展了解 Ruby 語(yǔ)言支持(片段、linting、調(diào)試)。
Polyglot Notebooks:Polyglot Notebooks 擴(kuò)展支持 C#、PowerShell、JavaScript 等的多語(yǔ)言編程。
預(yù)覽-擴(kuò)展 GitHub Copilot 集成
你可以使用 VS Code 中的 Copilot 擴(kuò)展來生成代碼,從它生成的代碼中學(xué)習(xí),甚至配置你的編輯器。
我們很高興地宣布 Copilot 更深入地集成到 VS Code 中的預(yù)覽。通過使用 GitHub Copilot Nightly 擴(kuò)展和 VS Code Insiders 構(gòu)建,您將能夠嘗試新功能,例如:
-
內(nèi)聯(lián)建議:當(dāng)您在代碼中工作時(shí),Copilot 的建議會(huì)內(nèi)聯(lián)顯示
-
聊天視圖:在 GitHub Copilot 聊天視圖中詢問任何任務(wù)或問題以獲取幫助
-
內(nèi)聯(lián)聊天:編寫代碼時(shí)與 Copilot 進(jìn)行交流,在文件中內(nèi)聯(lián)顯示
*注意:要訪問聊天視圖和內(nèi)聯(lián)聊天,您需要注冊(cè) GitHub Copilot 聊天候補(bǔ)名單。
您可以要求 Copilot 查找錯(cuò)誤、解釋棘手的代碼、創(chuàng)建測(cè)試,甚至詢問有關(guān) VS Code 的問題。
文章來源:http://www.zghlxwxcb.cn/news/detail-412997.html
點(diǎn)我前往原博客~文章來源地址http://www.zghlxwxcb.cn/news/detail-412997.html
到了這里,關(guān)于Visual Studio Code 1.77 發(fā)布!的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!