翻譯|產(chǎn)品更新|編輯:陳津勇|2019-09-10 14:28:03.633|閱讀 755 次
概述:本文主要介紹Visual Studio Code最新版更新的內(nèi)容。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Visual Studio Code是一種新型工具,它將代碼編輯器的簡單性與開發(fā)人員的核心編輯-構(gòu)建-調(diào)試周期所需的工具結(jié)合在一起,它提供全面的編輯和調(diào)試支持,可擴(kuò)展性模型以及與現(xiàn)有工具的輕量級集成。
VS Code每月更新一次,現(xiàn)已更新至v1.38。在最新版中有許多更新,其中一些主要亮點(diǎn)包括:
保留全局搜索和替換的大小寫 - 在多文件搜索/替換中保留字母大小寫。
設(shè)置編輯器字符串?dāng)?shù)組驗(yàn)證 - 檢查min,max,enum值和glob模式。
調(diào)整光標(biāo)周圍的線條 - 將光標(biāo)保持在編輯器的中心位置。
在差異編輯器中復(fù)制和還原 - 輕松復(fù)制或恢復(fù)已刪除的內(nèi)容。
轉(zhuǎn)到Line支持負(fù)線號 - 快速跳轉(zhuǎn)到文件末尾。
HTML和CSS的MDN參考鏈接 - 直接從IntelliSense鏈接到MDN文檔。
添加缺失等待快速修復(fù) - 在異步代碼中查找被忽略的等待。
調(diào)試數(shù)據(jù)斷點(diǎn) - 當(dāng)跟蹤值更改時(shí),調(diào)試器會中斷。
VS Code圖標(biāo)存儲庫 - 可用于擴(kuò)展作者的官方產(chǎn)品圖標(biāo)。
Alpine Linux發(fā)行版支持 - 用于遠(yuǎn)程WSL和容器擴(kuò)展。
點(diǎn)擊下載Visual Studio Code試用版
工作臺
在搜索和替換中保留大小寫
在1.37版本中,微軟在編輯器的“查找/替換”控件中添加了“ 保留案例”選項(xiàng)。同樣的選項(xiàng)現(xiàn)在可用作全局搜索和替換中的AB圖標(biāo)。
對于連字符分隔的單詞,還有一種新的案例保存模式。
更新取消搜索圖標(biāo)
運(yùn)行長搜索時(shí),我們已更新用于取消搜索的圖標(biāo),以更好地表示操作。
驗(yàn)證字符串?dāng)?shù)組設(shè)置
如果當(dāng)前值不符合規(guī)定的minItems、maxItems、item.enum或item.pattern模式,該設(shè)置編輯器現(xiàn)在會顯示陣列的字符串項(xiàng)錯(cuò)誤。
傳出鏈接的鏈接保護(hù)
現(xiàn)在,VS代碼在打開輸出鏈接之前將顯示一個(gè)提示。
使用“配置可信域”,您可以直接打開鏈接,或者信任特定的域來繞過此提示。
Explorer改進(jìn)
頂級資源創(chuàng)建
我們改進(jìn)了在資源管理器中創(chuàng)建頂級文件和文件夾的過程。現(xiàn)在有三種方法可以在文件資源管理器的根目錄中創(chuàng)建文件或文件夾:
滾動超出最后一個(gè)元素以調(diào)用空白區(qū)域的上下文菜單。
按Escape
使用滾動條上的上下文菜單。
打開文件并保留焦點(diǎn)
現(xiàn)在可以從資源管理器中預(yù)覽打開文件,同時(shí)將焦點(diǎn)保持在資源管理器中。新命令是filesExplorer,默認(rèn)情況下,它可以通過Space鍵觸發(fā)。
資源管理器文件命名
有一個(gè)新設(shè)置,explorer.incrementalNaming用于控制重復(fù)文件命名,其中可以包含值simple或smart。
simple——在重復(fù)名稱的末尾附加單詞“copy”,后跟一個(gè)數(shù)字。這是當(dāng)前VS Code修復(fù)的行為。
smart——在重復(fù)名稱的末尾添加一個(gè)數(shù)字。如果數(shù)字已經(jīng)是名稱的一部分,請遞增該數(shù)字。
最大化編輯器切換命令
一個(gè)新的命令切換編輯器組的大(workbench.action.toggleEditorWidths)
工作臺的網(wǎng)格布局
工作臺的布局引擎已被重寫,以使用與編輯器區(qū)域本身相同的網(wǎng)格小部件。這項(xiàng)工作已經(jīng)進(jìn)行了一段時(shí)間。在過去的幾次迭代中,默認(rèn)情況下,內(nèi)部構(gòu)建已經(jīng)啟用了這項(xiàng)功能。設(shè)置為workbench。使用experimental algridlayout,現(xiàn)在將默認(rèn)啟用。
切換編輯器區(qū)域/最大化面板
新引擎為將來的工作臺布局提供了更大的靈活性。目前,這表現(xiàn)為隱藏編輯區(qū)域的能力。網(wǎng)格布局中有一個(gè)新命令——Toggle Editor Area,將隱藏編輯器區(qū)域并允許面板(例如Output或Debug控制臺)填充布局。Toggle Maximized Panel命令也具有相同的效果。這意味著最大化的面板現(xiàn)在真正最大化,而沒有編輯器之前留下的微小差距。
您可以在下面看到最大化的集成終端:
如果您嘗試從面板或側(cè)邊欄等任何位置打開文件,編輯器將自動重新出現(xiàn)。
隱藏單個(gè)macOS Touch Bar條目
新設(shè)置keyboard.touchbar.ignored可以有選擇地從macOS Touch Bar中刪除VS Code命令。VS Code默認(rèn)添加以下命令:
workbench.action.navigateBack
workbench.action.navigateForward
workbench.action.debug.start
workbench.action.debug.run
workbench.action.debug.continue
workbench.action.debug.pause
workbench.action.debug.stepOver
workbench.action.debug.stepInto
workbench.action.debug.stepOut
workbench.action.debug.restart
workbench.action.debug.stop
新編輯器組上下文鍵
有條件綁定鍵盤快捷鍵有兩個(gè)新的when子句上下文:
activeEditorGroupIndex——從1反映編輯器網(wǎng)格中編輯器組的位置開始的數(shù)字。帶索引的組1將是左上角的第一個(gè)組。
activeEditorGroupLast——將true用于編輯器網(wǎng)格中的最后一個(gè)編輯器組。
可訪問性改進(jìn)
我們將繼續(xù)在此里程碑中修復(fù)可訪問性問題。亮點(diǎn)是:
字導(dǎo)航現(xiàn)在遵循NVDA和VoiceOver所期望的。在編輯器中使用單詞導(dǎo)航進(jìn)行導(dǎo)航時(shí),會正確宣布單詞。
Windows放大鏡工具現(xiàn)在可以在編輯器中跟隨光標(biāo)。
截屏模式
Screencast模式有一些改進(jìn)(開發(fā)人員:Toggle Screencast模式):
屏幕播放鍵綁定標(biāo)簽的長度現(xiàn)在有限制。
可以通過screencastMode.verticalOffset設(shè)置調(diào)整鍵綁定標(biāo)簽垂直位置。
可以將鍵綁定標(biāo)簽配置為僅通過screencastMode.onlyKeyboardShortcuts設(shè)置呈現(xiàn)實(shí)際的鍵盤快捷鍵。
鍵盤快捷鍵渲染樣式得到了改進(jìn)。
編輯
光標(biāo)周圍的行(滾動)
現(xiàn)在,通過設(shè)置edit . cursorsurroundinglines,您可以自定義在將光標(biāo)移動到文件開頭或結(jié)尾時(shí)要顯示的可見行數(shù)。在Vim編輯器中,這個(gè)特性稱為scrollOff。
在Find中進(jìn)行多行搜索
編輯器Find控件現(xiàn)在支持多行文本搜索和替換。按Ctrl + Enter,可以在輸入框中插入新行。
在內(nèi)聯(lián)差異編輯器中復(fù)制并恢復(fù)
使用內(nèi)聯(lián)差異編輯器時(shí),有復(fù)制或還原已刪除內(nèi)容的新操作。將鼠標(biāo)懸停在內(nèi)聯(lián)差異編輯器中的已刪除內(nèi)容上,您現(xiàn)在可以:
復(fù)制整個(gè)已刪除的內(nèi)容
復(fù)制特定行
還原更改
轉(zhuǎn)到Line支持負(fù)線號
您現(xiàn)在可以在“ 轉(zhuǎn)到行”選擇器中鍵入負(fù)行號,以從文件末尾進(jìn)行導(dǎo)航。例如,鍵入-1將顯示文件的最后一行。
全球搜索小地圖裝飾
小地圖(代碼概述)現(xiàn)在顯示文件和全局搜索中搜索的搜索結(jié)果。
集成終端
在terminal.integrated.cwd中使用變量時(shí)改進(jìn)了回退行為
在cwd設(shè)置中使用變量時(shí),例如:
"terminal.integrated.cwd": "${fileDirname}" |
現(xiàn)在當(dāng)無法解析變量時(shí),終端將錯(cuò)誤記錄到控制臺并回退到工作空間目錄,而不是拋出錯(cuò)誤。
自動化shell設(shè)置
除了為集成終端設(shè)置shell之外,您現(xiàn)在可以指定用于自動化的shell(例如“任務(wù)”)。如果您使用tmux作為shell,這將特別有用,因?yàn)樗贿m用于所有自動化。
"terminal.integrated.shell.osx": "/Users/user/bin/tmux_script" "terminal.integrated.automationShell.osx": "bash", |
*由于內(nèi)容過多,本文分為上、下篇發(fā)布,有關(guān)VS Code最新版更多信息請點(diǎn)擊此處查看>>>
想要獲得 Visual Studio 更多資源的伙伴,請點(diǎn)這里。
想要獲取 Visual Studio 正版授權(quán)的伙伴,
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: