为什么代码段管理器不起作用?
Why Snippet Manager doesn't works?
我真的很想用这个plugin。但是,一旦我执行 "Export as Snippet",我就看不到可以管理代码段、设置 Shourcut
等的新选项卡(如视频中所示)。我只看到这个弹出窗口:
这是怎么回事?添加新项目?
我已经更新到 Visual Studio 2015 的最后一个(更新 3)版本,并且我有 Snippet Designer 1.6.2。
这是一个已知问题,请参阅 github 个问题 57, 70, 84, 109。我只能建议你说服插件作者修复它,或者自己修复它:)
更新 - 解决方法和未来可能的修复
我已经使用 Web 表单(网站项目)测试了 Snippet Designer,但它并没有像视频中描述的那样工作,即自动创建代码片段文件。
但是,可以通过 select 名为 Code Snippet
的项目项继续使用代码段设计器,如下所示:
创建或打开网站项目。
Select 您希望制作摘要的文本。右击 select Export as Snippet
.
- 在打开的新文件对话框 window 中,您需要找到文件类型
Code Snippet
。在一长串已安装的文件模板中,最简单的方法是使用搜索功能,键入 snippet
.
- 单击“添加”。该文件将添加到您的项目中,现在代码段设计器将激活,并正常运行。
注意:这是创建默认的 C# 代码片段文件,而不是片段设计器 .vsix
存档中包含的片段文件;这没有区别,因为两个文件都是空的,并且 Snippet Designer 有自己的代码,用于根据 Microsoft 指定的相关 XML 模式构建片段文件的内容。
Snippet Designer 不像其他项目那样自动创建片段文件本身的一个可能原因是网站项目使用不同的方法来处理项目元数据;例如,它们没有 .csproj
文件,该文件通常用于列出项目中的文件。
也可能是创建代码段文件的代码要求 Visual Studio 通过自动化创建代码段文件项目模板的新实例;在默认 Visual Studio 2015 安装中,网站项目的可用项目模板列表位于:
C:\Program Files (x86)\Microsoft Visual Studio
14.0\Web\WebNewFileItems\NewFileItems.vsdir
Snippet Designer 还包括一个 .vsdir
文件,该文件有一个用于其自己的捆绑代码片段文件的条目,可以在此处查看源代码:
我建议 Snippet Designer 的作者调查此处的条目是否是问题的根源。
Microsoft 在此处提供 .vsdir
文件中包含的元数据的文档:Template Directory Description (.Vsdir) Files
我确实推荐了一个不同的产品。我的原始答案继续如下:
现状
正如在 Snippet Designer
GitHub Issue Tracker 上记录的那样,存在无法识别特定项目类型的问题,因此功能不可用。
上次提交 Snippet Designer
GitHub 项目是在 1 年前(2015 年 11 月);鉴于许多未解决的问题和缺乏发展,我会建议一个已知的工作开源替代方案。
工作替代方案
Code Snippet Studio
是另一个免费的开源项目,用于创建、编辑和管理 Snippets,完全支持 Visual Studio 2015
(包括 Update 3),并且正在积极开发和发布:
Code Snippet Studio is an extension for Visual Studio 2015 that makes it easy to create, edit, package, and share IntelliSense code snippets for Visual Studio 2015 and Visual Studio Code. For C# and Visual Basic snippets, it also provides live Roslyn code analysis as you type to immediately detect code issues.
注意多语言,包括C#、VB、SQL[支持 =122=]、HTML、JavaScript 等。下图显示 VB 编辑。
Code Snippet Studio
在 Visual Studio 2015 中作为工具 Window 运行,或者作为独立应用程序运行(我个人认为它非常适合与 Visual Studio 代码一起使用一台笔记本电脑,或者快速更新我的代码片段包)。
功能包括编辑片段时基于 Roslyn 的智能感知和分析、需要导入以支持片段的命名空间规范、导出到 Visual Studio 或 Visual Studio 代码的能力,以及可选的,创建一个 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
我真的很想用这个plugin。但是,一旦我执行 "Export as Snippet",我就看不到可以管理代码段、设置 Shourcut
等的新选项卡(如视频中所示)。我只看到这个弹出窗口:
这是怎么回事?添加新项目?
我已经更新到 Visual Studio 2015 的最后一个(更新 3)版本,并且我有 Snippet Designer 1.6.2。
这是一个已知问题,请参阅 github 个问题 57, 70, 84, 109。我只能建议你说服插件作者修复它,或者自己修复它:)
更新 - 解决方法和未来可能的修复
我已经使用 Web 表单(网站项目)测试了 Snippet Designer,但它并没有像视频中描述的那样工作,即自动创建代码片段文件。
但是,可以通过 select 名为 Code Snippet
的项目项继续使用代码段设计器,如下所示:
创建或打开网站项目。
Select 您希望制作摘要的文本。右击 select
Export as Snippet
.
- 在打开的新文件对话框 window 中,您需要找到文件类型
Code Snippet
。在一长串已安装的文件模板中,最简单的方法是使用搜索功能,键入snippet
.
- 单击“添加”。该文件将添加到您的项目中,现在代码段设计器将激活,并正常运行。
注意:这是创建默认的 C# 代码片段文件,而不是片段设计器 .vsix
存档中包含的片段文件;这没有区别,因为两个文件都是空的,并且 Snippet Designer 有自己的代码,用于根据 Microsoft 指定的相关 XML 模式构建片段文件的内容。
Snippet Designer 不像其他项目那样自动创建片段文件本身的一个可能原因是网站项目使用不同的方法来处理项目元数据;例如,它们没有 .csproj
文件,该文件通常用于列出项目中的文件。
也可能是创建代码段文件的代码要求 Visual Studio 通过自动化创建代码段文件项目模板的新实例;在默认 Visual Studio 2015 安装中,网站项目的可用项目模板列表位于:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\WebNewFileItems\NewFileItems.vsdir
Snippet Designer 还包括一个 .vsdir
文件,该文件有一个用于其自己的捆绑代码片段文件的条目,可以在此处查看源代码:
我建议 Snippet Designer 的作者调查此处的条目是否是问题的根源。
Microsoft 在此处提供 .vsdir
文件中包含的元数据的文档:Template Directory Description (.Vsdir) Files
我确实推荐了一个不同的产品。我的原始答案继续如下:
现状
正如在 Snippet Designer
GitHub Issue Tracker 上记录的那样,存在无法识别特定项目类型的问题,因此功能不可用。
上次提交 Snippet Designer
GitHub 项目是在 1 年前(2015 年 11 月);鉴于许多未解决的问题和缺乏发展,我会建议一个已知的工作开源替代方案。
工作替代方案
Code Snippet Studio
是另一个免费的开源项目,用于创建、编辑和管理 Snippets,完全支持 Visual Studio 2015
(包括 Update 3),并且正在积极开发和发布:
Code Snippet Studio is an extension for Visual Studio 2015 that makes it easy to create, edit, package, and share IntelliSense code snippets for Visual Studio 2015 and Visual Studio Code. For C# and Visual Basic snippets, it also provides live Roslyn code analysis as you type to immediately detect code issues.
注意多语言,包括C#、VB、SQL[支持 =122=]、HTML、JavaScript 等。下图显示 VB 编辑。
Code Snippet Studio
在 Visual Studio 2015 中作为工具 Window 运行,或者作为独立应用程序运行(我个人认为它非常适合与 Visual Studio 代码一起使用一台笔记本电脑,或者快速更新我的代码片段包)。
功能包括编辑片段时基于 Roslyn 的智能感知和分析、需要导入以支持片段的命名空间规范、导出到 Visual Studio 或 Visual Studio 代码的能力,以及可选的,创建一个 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