【问题标题】:API for adding Code Snippets Locations in visual studio用于在 Visual Studio 中添加代码片段位置的 API
【发布时间】:2010-09-16 15:37:08
【问题描述】:

我目前正在创建一个 Visual Studio 加载项,并且需要能够以编程方式将自定义代码片段的位置添加到用户 Visual Studio 环境。我知道 DTE 命令工具.CodeSnippetsManager 但不知道是否有命令参数允许我添加这些位置。

【问题讨论】:

    标签: .net visual-studio-2010 visual-studio-addins vs-extensibility


    【解决方案1】:

    如果您将 sn-ps 放置在任一位置:

    "%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 中的 sn-p 命令序列中的“我的代码片段”标题下,那将是更可取的。
    • 第一个选项只有在您使用代码片段管理器注册它们时才会使用 CtrlK-X 出现,这基本上是我试图为其寻找 API 的目的。
    • 另一种方法是使用代码sn-ps - msdn.microsoft.com/en-us/library/ms246580.aspx 创建vsi(vsix 无法部署代码sn-ps - msdn.microsoft.com/en-us/library/dd393694.aspx
    猜你喜欢
    • 2021-11-19
    • 2019-04-15
    • 1970-01-01
    • 2020-09-07
    • 1970-01-01
    • 2018-02-05
    • 2016-11-17
    • 2011-07-05
    相关资源
    最近更新 更多