.net 用于在visual studio中添加代码段位置的API

.net 用于在visual studio中添加代码段位置的API,.net,visual-studio-2010,visual-studio-addins,vs-extensibility,.net,Visual Studio 2010,Visual Studio Addins,Vs Extensibility,我目前正在创建一个VisualStudio外接程序,需要能够以编程方式将自定义代码段的位置添加到用户VisualStudio环境中。我知道DTE Command Tools.CodeSnippetsManager,但不知道是否存在允许我添加这些位置的命令参数。如果您将代码段放在以下位置之一: "%USERPROFILE%\Documents\Visual Studio 2010\Code Snippets" 或者如果你只想买C# 另外,您还可以将“Visual C#”分别更改为“Visual

我目前正在创建一个VisualStudio外接程序,需要能够以编程方式将自定义代码段的位置添加到用户VisualStudio环境中。我知道DTE Command Tools.CodeSnippetsManager,但不知道是否存在允许我添加这些位置的命令参数。

如果您将代码段放在以下位置之一:

"%USERPROFILE%\Documents\Visual Studio 2010\Code Snippets"
或者如果你只想买C#

另外,您还可以将“Visual C#”分别更改为“Visual Basic”、“SQL”或“XML”或“Visual Web Developer”


并使用File.Copy将它们放到正确的位置…

第二个选项是我所做的,以及vb、sql、xml、html和jscript的类似位置。但是,作为一种产品,如果它们没有出现在“我的代码片段”标题下,则更可取在VS中的snippet命令序列中,第一个选项仅在使用代码段管理器注册代码段时才使用CtrlK-X出现,这基本上就是我试图为其找到API的原因。另一种方法是使用代码段创建vsi—(vsix无法部署代码段-)
"%USERPROFILE%\Documents\Visual Studio 2010\Code Snippets\Visual C#\My Code Snippets"