微軟:VS 代碼更新帶來了一系列功能以及 5242 個已修復的問題
微軟流行的開源Visual Studio Code (VS Code)代碼編輯器背后的團隊發布了2020年11月針對macOS、Windows 10、Arm上的Windows 10和Linux系統的更新。
此版本的VS Code隨假期的到來而涉及整理工作。Microsoft已暫停Windows 10的所有更新以迎合客戶站點容量的減少,并且現在也暫停了假期中VS Code的更新。
它不會發布2020年12月的VS Code更新,而是在2月初發布2020年1月更新。就已解決的問題而言,2020年11月的發布對Microsoft VS Code團隊的記錄。
VS Code團隊指出:“在我們所有的VS Code信息庫中,我們關閉了(分類或修復)5,242個問題,這比我們在2019年10月的上一次內務整理迭代期間的4,622個問題還要多。”
VS Code是通過GitHub公開開發的,它擁有眾多的粉絲和貢獻者社區,可以幫助塑造每個版本的發行版。社區最近的努力已幫助將代碼編輯器引入Chromebook,Raspberry Pi和其他基于Arm的單板Linux計算機,例如Odroid。
Microsoft指出,用戶可以在低功率的Chromebook上運行VS Code,并且至少需要1GB的RAM。VS Code也可用于Arm7和Arm64上的Linux,并將編輯器也擴展到基于Arm的Chromebook。
此發行版中由社區驅動的功能更新包括:自動換行比較編輯器,用于顯示代碼更改;用于解決哪些擴展引起VS Code問題的功能;更好的鍵盤快捷鍵;以及用于在資源管理器中撤消和重做文件操作的功能。
還有一些新工具可以通過Git命令改善項目中的版本控制,可以選擇關閉預覽編輯器,還可以從其他文檔中生成基于單詞的建議。
解決有問題的VS Code擴展的功能稱為擴展Bisect。可以使用大量擴展程序自定義VS Code,以創建深色和淺色主題,啟用IntelliSense代碼完成功能,調試代碼并添加對多種語言(如Python,Java,JavaScript和TypeScript)的支持。
在此版本之前,用戶需要禁用所有擴展,然后重新啟用每個擴展以查找引起問題的擴展。
微軟表示,Extension Bisect“使用二進制搜索算法來快速識別引起麻煩的擴展”。
可以通過“Help>Start Extension”(Start Extension Bisect)命令啟動它,并要求用戶檢查問題是否正在重現。用戶還可以通過Stop Bisect命令停止該過程。
“它禁用了VS Code中的一半擴展,并要求您檢查所遇到的問題。如果問題消失了,那么錯誤的擴展必須已經在禁用的擴展列表中,而不是在當前啟用的擴展列表中。重復此過程,直到只剩下一個擴展名。
此版本VS Code的另一個巧妙補充是支持IntelliSense不可用的情況。VS Code現在支持基于單詞的簡單建議,以在不提供語言服務或語言服務無法計算結果時提供幫助。因此,當用戶在注釋中輸入內容時,VS Code可以從其他打開的文件中提取單詞建議。