vscode中"無法查看c/c++源代碼光標所在的函數名稱"問題解決

vscode中"無法查看c/c++源代碼光標所在的函數名稱"問題解決

問題

圖1 C/C++ IntelliSense"智能感知插件
圖1

在使用vscode中, 使用"C/C++ IntelliSense"智能感知插件(如上圖1) , 來查看c\c++語言的源代碼. 正常情況下, 頁面最上方會顯示出"光標所在的函數名稱" (如下圖2)

圖2 自動顯示光標所在的函數名稱
在這裏插入圖片描述
但偶而會出現無法顯示"光標所在的函數名稱"的問題, 只顯示3個點"…". 具體原因未知. 如果要查看的函數特別的長, 這時要查看函數名稱, 只能一點點的滾動到函數名稱處, 會顯得很麻煩.

我們知道, vscode在vim模式下, “[[” 指令就可以跳轉到函數名所在的起始大括號"{", 但如果不想使用vim模式, 該如何解決呢? , 下面是個人目前能找到的最好的方法. 雖然有些笨拙, 但實際使用還可以, 也算"拋磚引玉", 大家其他人有什麼更好的方法, 可以告知.

圖3 無法顯示"光標所在的函數名稱"
在這裏插入圖片描述

解決

這裏的解決是利用vscode "Select to Bracket"命令的一個特性來實現.
即, 當使用"Select to Bracket"命令選中整個函數體時, 頁面會自動跳轉到函數名稱處.

具體方法如下:

1 利用"Select to Bracket"命令選中整個函數體

  1. 注意將光標放在函數最外面的"豎線"處, 確保"選擇"的是整個函數體.
  2. Ctrl + Shift + P 調出命令面板, 輸入"Sel" 這時會彈出"Select to Bracket"命令(如圖3)
  3. 點擊"回車", "光標"所在的函數體就被選中了.

圖3 利用"Select to Bracket"命令選中整個函數體
在這裏插入圖片描述

2. 當函數體被選中時, 頁面會跳轉到函數名稱"{"處

在這裏插入圖片描述

3. 往下滾動滾輪一行, 就看到函數名稱了

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章