我真的想要使用这个plugin。但是,一旦我执行“导出为代码段”,我就看不到可以管理代码段的新标签,设置Shourcut
等(如视频中所示)。我只看到这个弹出窗口:
发生了什么事?添加新项目?
我已更新到Visual Studio 2015的最后一个(更新3)版本,而我是Snippet Designer 1.6.2。
答案 0 :(得分:3)
更新 - 解决方法,以及可能的未来修复
我已经使用Web窗体(网站项目)测试了Snippet Designer,但它不能像视频中所描述的那样工作,即自动创建了代码段文件。
但是,可以通过选择名为Code Snippet
的项目项继续使用Snippet Designer,如下所示:
创建或打开网站项目。
选择您要制作代码段的文字。右键单击并选择Export as Snippet
。
Code Snippet
。一长串已安装的文件模板中最简单的方法是使用搜索功能,输入snippet
。 注意:这是创建默认的C#代码段文件,而不是代码段设计器.vsix
存档中包含的代码段文件;它没有区别,因为两个文件都是空的,并且Snippet Designer有自己的代码,用于根据Microsoft指定的相关XML模式构建代码段文件的内容。
与其他项目一样,Snippet Designer不会自动创建代码段文件的一个可能原因是Web站点项目使用不同的项目元数据方法;例如,它们没有.csproj
文件,通常用于列出项目中的文件。
也可能是创建代码段文件的代码要求Visual Studio通过自动化创建代码段文件的新模板项目模板;在默认的Visual Studio 2015安装中,网站项目的可用项模板列表位于:
C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \网络\ WebNewFileItems \ NewFileItems.vsdir
代码段设计器还包含一个.vsdir
文件,其中包含自己的捆绑代码段文件的条目,可以在此处查看源代码:
我建议Snippet Designer的作者调查此处的条目是否是问题的根源。
Microsoft在此处提供.vsdir
文件中包含的元数据的文档:Template Directory Description (.Vsdir) Files
我确实推荐了不同的产品。我的原始答案在下面继续:
当前情况
正如Snippet Designer
GitHub Issue Tracker所记录的那样,特定项目类型无法识别存在问题,因此功能不可用。
Snippet Designer
GitHub项目的最后一次提交是1年前( 2015年11月);鉴于未解决的问题数量和缺乏开发,我建议使用已知的开源替代方案。
工作替代
Code Snippet Studio
是另一个免费的开源项目,用于创建,编辑和管理完全支持Visual Studio 2015
(包括Update 3)的Snippets,并且正在积极开发和发布:
Code Snippet Studio是Visual Studio 2015的扩展,可以轻松地为Visual Studio 2015和Visual Studio Code创建,编辑,打包和共享IntelliSense代码段。对于C#和Visual Basic代码段,它还会在您键入时提供实时Roslyn代码分析,以便立即检测代码问题。
请注意多种语言,包括 C#, VB , SQL , HTML , JavaScript < / strong>受到支持等。下图显示了VB编辑。
Code Snippet Studio
在Visual Studio 2015中作为工具窗口运行,或者作为独立应用程序运行(我个人觉得它非常适合在笔记本电脑上与Visual Studio Code一起使用,或者快速更新我的代码段包)。
功能包括编辑片段时基于Roslyn的智能感知和分析,需要导入以支持Snippet的命名空间规范,导出到Visual Studio或Visual Studio Code的功能,以及可选的创建VSIX文件以便在多个上安装机等。
更多信息
有关详细信息,请参阅以下链接:
Channel 9 - A Look Behind Code Snippet Studio (with Video)
Channel9 - One code snippet at a time [and more] with the Code Snippet Studio
答案 1 :(得分:1)