2
我目前正在創建一個Visual Studio加載項,並且需要能夠以編程方式向用戶Visual Studio Environment添加自定義代碼片段的位置。我知道DTE命令Tools.CodeSnippetsManager,但不知道是否有命令argurments允許我添加這些位置。用於添加代碼片段的API添加代碼片段在Visual Studio中的位置
我目前正在創建一個Visual Studio加載項,並且需要能夠以編程方式向用戶Visual Studio Environment添加自定義代碼片段的位置。我知道DTE命令Tools.CodeSnippetsManager,但不知道是否有命令argurments允許我添加這些位置。用於添加代碼片段的API添加代碼片段在Visual Studio中的位置
如果你放置你的片段中可以:
"%USERPROFILE%\Documents\Visual Studio 2010\Code Snippets"
或者,如果你希望他們只爲C#...
"%USERPROFILE%\Documents\Visual Studio 2010\Code Snippets\Visual C#\My Code Snippets"
,再加上你可以改變 「的Visual C#」 改爲 「Visual Basic中」 「SQL」或「XML」或「Visual Web Developer」。
,並使用File.Copy,讓他們正確的位置...
第二個選項是什麼,我已經淪落到做,與VB,SQL,XML,HTML和JScript類似場所一起。然而,作爲一個產品,如果它們不會出現在VS中代碼片段命令序列中的標題「我的代碼片段」下,那麼它將是優先考慮的。 – gouldos 2011-02-22 14:27:07
如果您使用代碼片段管理器來註冊它們,則第一個選項將僅使用CtrlK-X顯示,這實質上就是我試圖找到的API。 – gouldos 2011-02-22 14:30:38
另一種方法是使用codesnippets創建vsi - http://msdn.microsoft.com/en-us/library/ms246580.aspx(vsix無法部署代碼片段 - http://msdn.microsoft.com/ en-us/library/dd393694.aspx) – 2011-02-23 15:21:57