對(duì)于Visual Studio Code新版本,給程序員的修復(fù)建議
微軟發(fā)布Visual Studio Code 1.32,工作區(qū)域、編輯器以及語(yǔ)言功能等都有更新,另外還增加了一些預(yù)覽功能,讓想要嘗鮮的開(kāi)發(fā)者使用并反饋。
從這個(gè)版本開(kāi)始,開(kāi)發(fā)者可以預(yù)覽并且安裝顏色主題,而且在安裝完主題之后,可以隨即應(yīng)用顏色以及圖標(biāo),而不需要重載。在快捷鍵編輯器中,開(kāi)發(fā)者現(xiàn)在可以編輯When屬性,微軟還移除了鍵盤(pán)快捷鍵編輯器開(kāi)啟keybindings.json的鏈接,將該功能改至編輯器標(biāo)題右側(cè)的{}按紐。
微軟接受了開(kāi)發(fā)者的反饋,在Linux上決定將window.titleBarStyle預(yù)設(shè)設(shè)定從自定義改為本機(jī)端,即便如此,微軟仍然建議開(kāi)發(fā)者使用定制化標(biāo)題欄,以獲得更好的可讀寫(xiě)性支持。
在編輯器方面,新版本改進(jìn)了鼠標(biāo)懸停以及問(wèn)題面板。現(xiàn)在問(wèn)題面板加入了具有快速修復(fù)以及問(wèn)題探索功能的命令行,開(kāi)發(fā)者鼠標(biāo)移動(dòng)至快速修復(fù)選項(xiàng)上,就能啟動(dòng)快速修復(fù)功能,而問(wèn)題探索功能則會(huì)在編輯器中開(kāi)啟探索視圖。開(kāi)發(fā)者可以從問(wèn)題面板的探索視圖,瀏覽錯(cuò)誤或是警告。
Visual Studio Code的快速修復(fù)是由Code Action API支持,微軟提到,雖然針對(duì)同一個(gè)錯(cuò)誤,可能存在許多快速修復(fù)的方法,但是通常只有一個(gè)最合理的解法。現(xiàn)在系統(tǒng)會(huì)將其中一個(gè)修復(fù)建議,標(biāo)記成為***選項(xiàng),以表示其為問(wèn)題最合理的修復(fù)方式,當(dāng)存在***修復(fù)選項(xiàng)時(shí),提示燈泡會(huì)出現(xiàn)一個(gè)藍(lán)色小標(biāo)示,開(kāi)發(fā)者可以使用自動(dòng)修復(fù)命令,自動(dòng)應(yīng)用***修復(fù)。
expandLineSelection預(yù)設(shè)綁定快捷鍵更改了,從Ctrl+I改為Ctrl+L,在macOS則從Cmd+I改為Cmd+L。而多行選擇也改變了,現(xiàn)在開(kāi)發(fā)者可以按住Alt并在編輯器中拖拉,在正常選擇和以行為單位的選擇進(jìn)行切換。
Visual Studio Code 1.32包含了TypeScript 3.3.3,其中修正了部分BUG,在功能改進(jìn)上,Visual Studio Code現(xiàn)在支持動(dòng)態(tài)加載,在安裝大多數(shù)擴(kuò)充套件時(shí),包括TypeScript以及Markdown擴(kuò)充套件不需要重新。另外,新版還針對(duì)ARIA屬性改進(jìn)HTML IntelliSense,由于Visual Studio Code可以從W3C以及MDN取得ARIA可用數(shù)據(jù),因此Visual Studio Code現(xiàn)在會(huì)顯示ARIA屬性和DOM事件的描述。
這個(gè)版本Visual Studio Code新加入的預(yù)覽功能,能夠在糾錯(cuò)服務(wù)器程序時(shí),自動(dòng)打開(kāi)URL。微軟提到,由于在開(kāi)發(fā)web應(yīng)用程序的時(shí)候,需要在網(wǎng)頁(yè)瀏覽器中打開(kāi)特定的URL,才能在糾錯(cuò)器中觸發(fā)服務(wù)器代碼,而現(xiàn)在Visual Studio Code能以靈活的方式自動(dòng)實(shí)施這個(gè)過(guò)程。