34

我想在Visual Studio的IntelliSense返回的選項列表頂部添加一個按鈕。當按鈕被點擊時,我的自定義代碼將被執行(這將導致彈出窗口出現)。如何將按鈕添加到Visual Studio Intellisense

我稱之爲「按鈕」,因爲當用戶單擊該項目時,我想要一個彈出窗口出現,與完成用戶輸入的正常IntelliSense操作相反。

例如當我們在文本編輯器中輸入一個類名時,通常靜態屬性和靜態方法將出現在IntelliSense中。但我想添加另一個項目到列表的頂部。

無論輸入/輸出什麼內容導致智能感知出現,此項目都應顯示在智能感知列表的頂部。該項目將永遠不會改變。

這是可能的,如果是這樣,你能提供一些指導我應該如何實現這個目標嗎?

+6

這看起來像一個很好的開始http://stackoverflow.com/questions/9133887/how-to-extend-intellisense-items – Sepster

+3

我已經更新您的問題與您的意見收集的細節。如果您對此編輯感到滿意,請刪除您的評論。否則,回滾編輯。 – Sepster

+1

@Sepster謝謝 – James

回答

0

在智能感知屬性頁,清晰的文本框選項或複選框選項智能感知功能,你不想:

Show completion list after a character is typed 

Committed by typing the following characters 

Committed by pressing the space bar 

IntelliSense pre-selects most recently used members applies to IntelliSense for Most Recently Used Members 

欲瞭解更多信息,請參閱智能感知,C#,文本編輯器,選項對話框

1

1)在C#或VB項目中,打開一個代碼文件,並將光標置於要插入代碼段的位置。

2)調出代碼片段菜單以下三種方式之一:

Press CTRL+K, CTRL+X. 

    On the Edit menu, point to IntelliSense, and then click Insert Snippet. 

    Right-click the mouse and then select the Insert Snippet command on the shortcut menu. 

3)從代碼片段插入的代碼片段,然後按TAB或ENTER鍵,或者雙擊該片段。

相關問題