CodeMaid,或者ReSharper都是不错的软件,介绍下CodeMaid
进行设定
需要Visual Studio 2017 (社区或更高版本)
获得想法
查看标记为增强的 GitHub 问题 ,以获取想法,并让其他人了解您可能在考虑做什么。
查看标记为帮助的 GitHub 问题,希望找到我们可以使用最多帮助的问题。一个很好的例子是将国际化为更多语言(请参阅#559)。
熟悉代码
该代码分为三个项目:CodeMaid(核心),IntegrationTests和UnitTests。
在内核中,CodeMaidPackage.cs是所有内容的开始,并且在大多数代码上下文中可用。CodeMaid.vsct定义按钮,菜单项,图像和键盘快捷键。
- Helpers包含常规实用程序(例如UndoTransactionHelper有助于将操作包装到撤消会话中)。
- 集成处理到IDE的连线,并包含命令(菜单项)和事件(IDE事件侦听器)。
- 逻辑包含业务逻辑规则和主要功能。
- 模型包含代码对象的表示(例如方法)。
- UI包含所有对话框和工具窗口。
如果您对在哪里可以找到或插入东西有疑问,请与我联系。
测试/调试您的更改
Visual Studio提供了自身的“实验实例”,它是扩展的沙盒环境。要测试您的更改,就像启动项目(F5)一样简单,该项目将处理将更改安装到实验实例并启动进行调试的过程。
运行集成测试
转到“测试”->“测试设置”,并确保显示“ IntegrationTests.testsettings”文件。如果不是,请选择“选择测试设置文件”,然后从文件浏览器中选择它。
集成测试与单元测试
集成测试在Visual Studio内部启动,并模拟用户操作。大多数测试都提供文件之前/之后的功能,以验证操作是否按预期进行。这是现有测试中的绝大多数,并且可能是您想要添加的地方。
单元测试用于验证不需要IDE上下文的独立代码(例如,帮助程序类)。
有很多测试,但是欢迎添加更多测试!