隆重宣佈
VS Code C++擴展2019年11月更新正式可用。
此次更新帶來了一大波改進,包括:查找所有引用,重命名重構,本地化支持,新的導航控件以及對大綱視圖的改進。大家可以前往Github主頁的Release note中查看更為詳細的更新列表。
查找所有引用
現在,你可以在一個C++變量上點擊右鍵,然後選擇[查找所有引用]菜單,即可查詢當前環境中該變量的所有引用項。根據選擇的變量類型,IDE會顯示搜索進度條來展示當前的搜索進度,或者,直接將搜索到的引用結果顯示到引用結果列表窗口中。

在引用結果列表中,所有搜索到的結果會分為上下兩個面板進行展示,上面的列表會顯示當前已經確認的的引用,這些項目是由IntelliSense自動感知到的語義上匹配的引用項。在下面的列表中,會顯示一些其他的”可能”被引用的項目,包括在字符串中匹配到,在註釋中的匹配的,或者在一個不活動的代碼塊中的匹配到的。

當然了,你也可以在[引用搜索結果]窗口中,使用右上角的控件按鈕來隨時清除掉單個的引用項或者所有的引用項。如果你清除掉了所有的引用搜索結果,也可以點擊相應的按鈕來恢復之前的搜索結果。
重命名重構
重命名操作無疑是C++開發者呼聲最高的一項重構工具。在2019年11月更新中,我們很高興的宣佈這個功能已經在C++擴展中正式可用了。你可以通過點擊F12按鍵或者從上下文菜單中選擇來觸發重命名重構,IDE會彈出一個文本輸入框來讓你輸入新的名稱。
如果所有的引用項被確認了,你可以對彈出的確認框點擊[確認]來對所有的引用項進行重命名,對於那些沒有被確認的項,系統會顯示一個候選列表在重命名搜索結果窗口中。在提交重構操作之前,你可以加入那些在字符串,註釋或者不活動代碼中的匹配到的引用到重構列表中一併進行重構。
點擊[提交重構]按鈕即可開始進行重命名操作,是不是很方便?
本地化支持
在這個版本中,C++擴展的整體用戶界面,命令名稱,工具欄提示,警告以及錯誤提示都支持本地化顯示。它會嘗試讀取當前你在[Configure Display Language]中的語言設定來自動匹配。
全新的導航欄和大綱視圖
在C++代碼編輯器中,我們引入了新的導航欄來呈現當前源文件的路徑。為了在導航欄上進行快速導航,可以執行[Force Breadcrumbs]命令,也可以通過點擊左右箭頭來在多個項目中進行隨意切換。
當然,你也可以自定義導航欄的外觀顯示。如果你有一個十分長的文件路徑,或者只是關注某一個特定的文件路徑或者符號路徑,則你可以配置[breadcrumbs.filePath]和 [breadcrumbs.symbolPath]這兩個設定。默認情況下,導航欄將顯示圖標,你可以通過設置[breadcrumbs.icons]為false來隱藏這些圖標。
新版本中還包含了對大綱視圖的更新,在大綱視圖中可以以層次化的風格顯示C++變量,而是之前的列表。
總結
我算是看出來了,除了Visual Studio,這個輕量級的VS Code也在不斷進化啊。
但是,我還是喜歡VS2010,等下次我的老爺機下崗了,我就升級嚐嚐鮮。
我保證。
閱讀更多 漫漫開發路 的文章