本節書摘來自異步社群《visual studio程式員箴言》一書中的第2章,第4節,作者: 【美】sara for,譯者: 謝俊 , 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
visual studio程式員箴言
intellisense這個術語指的是編輯器在使用者輸入代碼時為使用者提供建議的功能。使用者很可能最熟悉的主要intellisense功能包括語句完成、參數資訊和完成單詞。
語句完成、參數資訊和完成單詞
語句完成就是在ui上顯示在指定位置能夠将哪些合法對象插入到代碼中。它也稱為清單成員。
完成單詞和語句完成非常類似,但不在ui上顯示。如果正在輸入的方法或對象是唯一的,完成單詞功能将會填好單詞,即便語句完成并未顯示也是如此。完成單詞等價于在語句完成中,在特定的方法或對象上單擊滑鼠左鍵或按enter鍵。
我一直不得不回顧并找出參數資訊與快速資訊之間的差別。快速資訊是以工具提示的方式顯示關于指定方法或對象的資訊。隻要把光标放在方法或對象上,就能看到工具提示。參數資訊要容易解釋一些。在方法調用中填入參數時,它是您所看到的工具提示。
技巧2.30 使用ctrl+j鍵調用語句完成
調用語句完成的鍵盤快捷鍵是ctrl+j,此快捷鍵綁定的指令是編輯.列出成員。

在文本編輯器工具欄中,可以通過“顯示成員清單”圖示調用語句完成功能。
技巧2.31 顯示函數的參數資訊
按ctrl+shift+空格鍵可以顯示參數資訊。相應的指令是編輯.參數資訊。
要循環檢視可能的參數選擇,可按下方向鍵跳到下一個函數重載,按上方向鍵則會跳到上一個函數重載。不知道為什麼,我總是把這些方向鍵的作用弄反,是以最後浏覽的次序也是反向的。
技巧2.32 顯示函數的快速資訊
輸入一個方法名,例如console.read,然後按ctrl+k、ctrl+i鍵可以調用函數的快速資訊。相應的指令是編輯.快速資訊。
技巧2.33 完成一個單詞
隻要能夠調用語句完成,便也能夠執行編輯.完成單詞指令。此指令将會完成一個已部分完成、并且不會與其他單詞相同的單詞。而且如果存在其他多種可能的單詞,該指令會調用語句完成。
在下面的例子中,因為console.writel除了console.writeline之外絕無其他可能的比對,是以隻要按ctrl+空格或alt+右方向鍵便可寫出writeline。
技巧2.34 增大語句完成提示資訊的字型大小
選擇菜單“工具”→“選項”→“環境”→“字型和顔色”,将“顯示其設定”選項設定為“語句結束”。現在可以修改字型和字型大小了。
下面是字型大小調整到12後的顯示效果。
技巧2.35 調整語句完成對話框的大小
這是一件極為簡單的事情。
可以從各個方向改變語句完成視窗的大小。
相關的注意事項有:
最大高度限制為螢幕尺寸的1/3;
盡管寬度也是可以調整的,但隻有高度能保留下來。
技巧2.36 在語句完成對話框使用鍵盤切換“通用”和“全部”頁籤
語句完成對話框出現之後,按alt+.鍵切換到“全部”頁籤,按alt+,鍵則切換到“通用”頁籤。
技巧2.37 預設關閉intellisense
隻是防止萬一需要這麼做……
選擇菜單“工具”→“選項”→“文本編輯器”→“所有語言”→“正常”,然後取消選中“自動列出成員”和“參數資訊”兩個選項。如果隻是要針對特定語言預設禁用intellisense,通路“文本編輯器”→“< 語言>”→“正常”選項頁面,并執行相同的操作。
注意,intellisense指令本身并沒有禁用,是以通過鍵盤快捷鍵或工具欄按鈕仍然可以調用intellisense。
本文僅用于學習和交流目的,不代表異步社群觀點。非商業轉載請注明作譯者、出處,并保留本文的原始連結。