Visual Studio 2017扩展,用于在整个解决方案中进行自定义C#重构

问题描述 投票:-1回答:2

我想开发一个Visual Studio 2017扩展,将一些自定义重构和代码清理应用于整个C#遗留解决方案。

我想通过Visual Studio或其他重构扩展(如ReSharper等)支持我想要应用的重构。我相信,我可以弄清楚重构逻辑本身。

然而,我失去了如何开始。我已经看过许多文章,说明如何在Visual Studio 2015中开始使用C#重构项目。但是,Visual Studio 2017中的情况似乎有所不同。只有一个“VISX项目”模板可以开始,而不是特别是重构模板。文档和VSSDK-Extensibility-Samples声明您可以添加“语言服务和编辑器扩展点”和“添加重构或语言分析器来修复和改进代码”,但我实际上还没有看到任何步骤如何实现。

创建自定义重构的后续步骤是什么,我可以针对我的解决方案运行?请注意,我不想在编辑器中添加提示,我可以根据具体情况选择。

c# visual-studio visual-studio-2017 refactoring visual-studio-extensions
2个回答
2
投票

确保安装了.NET Compiler Platform SDK:

enter image description here

有了它,您将拥有Code Refactoring项目模板:

enter image description here


0
投票

看看Roslyn examples,你将用它来进行实际的重构。可能“ImplementNotifyPropertyChanged”示例对您来说是一个很好的起点。

对于非重构VSIX部分,请使用任何有关编写Visual Studio扩展的普通教程。

顺便说一句:你的问题对于这个页面来说有点宽泛。

© www.soinside.com 2019 - 2024. All rights reserved.