Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio扩展:自定义快速操作_C#_.net_Visual Studio_Visual Studio Extensions_Visual Studio 2017 - Fatal编程技术网

C# Visual Studio扩展:自定义快速操作

C# Visual Studio扩展:自定义快速操作,c#,.net,visual-studio,visual-studio-extensions,visual-studio-2017,C#,.net,Visual Studio,Visual Studio Extensions,Visual Studio 2017,我需要从任何现有的包装类生成一个自定义类型的包装类。现有的C#应用程序在这方面做得很好,但它的使用非常烦人,因为它涉及使用正确的文件路径打开应用程序、将生成的文件移动到目标位置、修改名称空间并将其添加到Visual Studio解决方案 我知道可能还有其他的解决方案,但我决定我想要一个扩展来实现这一点(也是出于教育目的)。目标IDE是Visual Studio 2017,不需要向后兼容 对于可用性,最好在关注类名时以某种方式扩展QuickAction菜单。应该有可能做到这一点,但我找不到任何相关

我需要从任何现有的包装类生成一个自定义类型的包装类。现有的C#应用程序在这方面做得很好,但它的使用非常烦人,因为它涉及使用正确的文件路径打开应用程序、将生成的文件移动到目标位置、修改名称空间并将其添加到Visual Studio解决方案

我知道可能还有其他的解决方案,但我决定我想要一个扩展来实现这一点(也是出于教育目的)。目标IDE是Visual Studio 2017,不需要向后兼容


对于可用性,最好在关注类名时以某种方式扩展QuickAction菜单。应该有可能做到这一点,但我找不到任何相关资源。

好的,对于像我这样挣扎的人:

我的问题是,我寻找的是“快速行动”,而不是“灯泡”。因此,在浏览了有关可扩展性的msdn文档之后,我终于找到了我想要的:


您所说的“生成自定义类型的包装类”是什么意思?这与VS扩展有什么关系?请解释一下你的“现有C#应用程序”是做什么的-你没有提供太多的背景说明。实际上代码生成不是问题,而是如何扩展快速操作菜单。我试图详细说明我的问题,使之更清楚。