gpt4 book ai didi

visual-studio - 为什么代码段管理器不起作用?

转载 作者:行者123 更新时间:2023-12-04 06:00:57 25 4
gpt4 key购买 nike

我真的很想使用这个plugin。但是,一旦执行“导出为代码段”,就看不到新的标签,可以在其中管理代码段,设置Shourcut等(如视频所示)。我只看到以下弹出窗口:

enter image description here

到底是怎么回事?新增项目?

我已经更新到Visual Studio 2015的最新版本(更新3),并且我拥有Snippet Designer 1.6.2。

最佳答案

更新-替代方法和可能的 future 修复

我已经使用Web表单(网站项目)测试了代码段设计器,但是它无法如视频中所述工作,即代码段文件是自动创建的。

但是,可以通过选择名为Code Snippet的项目项来继续使用Snippet Designer,如下所示:

  • 创建或打开网站项目。
  • 选择您要创建片段的文本。右键单击并选择Export as Snippet

  • Selecting text to Export as Snippet
  • 在打开的“新文件对话框”窗口中,您需要找到文件类型Code Snippet。一长串已安装的文件模板中最简单的方法是使用搜索功能,键入snippet

  • Locating the 'Code Snippet' Project Item
  • 单击添加。该文件将被添加到您的项目中,现在Snippet Designer将被激活并正常运行。

  • Snippet Designer working with Web Forms, Visual Studio 2015

    注意:这将创建一个默认的C#代码片段文件,而不是Snippet Designer .vsix存档中包含的片段文件。它没有区别,因为两个文件都是空的,并且Snippet Designer拥有自己的代码,可以根据Microsoft指定的相关XML架构构建代码段文件的内容。

    Snippet Designer不能像其他项目一样自动创建Snippet文件本身的可能原因是网站项目使用了不同的方法来处理项目元数据。例如,它们没有 .csproj文件,该文件通常用于列出项目中的文件。

    也可能是,创建代码片段文件的代码通过自动化要求Visual Studio创建代码片段文件Item Template的新实例。在默认的Visual Studio 2015安装中,网站项目的可用项目模板的列表位于:

    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\WebNewFileItems\NewFileItems.vsdir



    代码段设计器还包括一个 .vsdir文件,该文件具有其自己的捆绑代码段文件的条目,可在此处查看源代码:

    https://github.com/mmanela/SnippetDesigner/blob/master/src/SnippetDesigner/Templates/SnippetFile.vsdir

    我建议Snippet Designer的作者调查是否这里的条目是问题的根源。

    Microsoft在此处提供 .vsdir文件中包含的元数据的文档: Template Directory Description (.Vsdir) Files

    实际上,我确实推荐其他产品。我的原始答案在下面继续:

    当前情况

    Snippet Designer GitHub Issue Tracker所记录,存在无法识别特定项目类型的问题,因此功能不可用。

    Snippet Designer GitHub项目的最后一次提交是在一年前(2015年11月);考虑到许多 Unresolved 问题和缺乏开发,我建议使用已知的开放源代码替代方案。

    工作替代
    Code Snippet Studio是另一个免费的开源项目,用于创建,编辑和管理片段,该片段完全支持 Visual Studio 2015(包括Update 3),并且正在积极开发和发布:

    Code Snippet Studio

    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 HTML JavaScript 。下图显示了VB编辑。
    Code Snippet Studio既可以作为Visual Studio 2015中的工具窗口运行,也可以作为独立应用程序运行(我个人认为非常适合与笔记本电脑上的Visual Studio Code一起使用,或者对我的代码段包进行快速更新)。

    enter image description here

    功能包括在编辑代码片段时基于Roslyn的智能感知和分析,需要导入的命名空间规范以支持代码片段,能够导出到Visual Studio或Visual Studio Code的功能,以及创建VSIX文件以在多台计算机上安装的功能。

    其他信息

    有关更多信息,以下链接很有用:

    Channel 9 - A Look Behind Code Snippet Studio (with Video)

    GitHub Project

    Getting started Guide

    Channel9 - One code snippet at a time [and more] with the Code Snippet Studio

    关于visual-studio - 为什么代码段管理器不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40719697/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com