CodeMaid使用

CodeMaid,或者ReSharper都是不错的软件,介绍下CodeMaid

进行设定

需要Visual Studio 2017  (社区或更高版本)

  1. 在Visual Studio安装程序中选择“ Visual Studio扩展开发” 
  2. 用叉子在CodeMaid源的GitHub

获得想法

查看标记为增强的 GitHub 问题  ,以获取想法,并让其他人了解您可能在考虑做什么。

查看标记为帮助的 GitHub 问题,希望找到我们可以使用最多帮助的问题。一个很好的例子是将国际化为更多语言(请参阅#559)。

熟悉代码

该代码分为三个项目:CodeMaid(核心),IntegrationTests和UnitTests。

CodeMaid_Source.pnguploading.4e448015.gif正在上传…重新上传取消CodeMaid来源

CodeMaid来源

在内核中,CodeMaidPackage.cs是所有内容的开始,并且在大多数代码上下文中可用。CodeMaid.vsct定义按钮,菜单项,图像和键盘快捷键。

  • Helpers包含常规实用程序(例如UndoTransactionHelper有助于将操作包装到撤消会话中)。
  • 集成处理到IDE的连线,并包含命令(菜单项)和事件(IDE事件侦听器)。
  • 逻辑包含业务逻辑规则和主要功能。
  • 模型包含代码对象的表示(例如方法)。
  • UI包含所有对话框和工具窗口。

如果您对在哪里可以找到或插入东西有疑问,请与我联系

测试/调试您的更改

Visual Studio提供了自身的“实验实例”,它是扩展的沙盒环境。要测试您的更改,就像启动项目(F5)一样简单,该项目将处理将更改安装到实验实例并启动进行调试的过程。

运行集成测试

转到“测试”->“测试设置”,并确保显示“ IntegrationTests.testsettings”文件。如果不是,请选择“选择测试设置文件”,然后从文件浏览器中选择它。

测试设定

 

集成测试与单元测试

集成测试在Visual Studio内部启动,并模拟用户操作。大多数测试都提供文件之前/之后的功能,以验证操作是否按预期进行。这是现有测试中的绝大多数,并且可能是您想要添加的地方。

单元测试用于验证不需要IDE上下文的独立代码(例如,帮助程序类)。

有很多测试,但是欢迎添加更多测试!

### 如何使用CodeMaid插件 #### 安装CodeMaid 为了开始使用CodeMaid,在Visual Studio环境中需完成安装过程。打开Visual Studio之后,导航至“扩展”菜单下的“管理扩展”,利用搜索栏查找名为“CodeMaid”的条目,定位到该工具后执行下载操作以启动安装流程[^2]。 #### 配置自动清理选项 一旦成功安装了CodeMaid,可以通过配置使其实现保存时自动清理代码的效果。此特性会在每次保存文件时自动调整代码中的缩进、空格以及排版等问题,从而保持代码整洁有序而不影响用户体验。要启用这项功能,用户应当进入相应的设置页面找到并开启“保存时自动清理”选项[^4]。 #### 利用CodeMaid优化代码结构 通过CodeMaid的帮助,开发者可以获得更加清晰易读的源码。例如,对于一段原本存在格式问题的方法定义: ```csharp public void ExampleMethod() { int x= 10; if (x > 5)Console.WriteLine("x is big"); } ``` 应用CodeMaid后的效果如下所示: ```csharp public void ExampleMethod() { int x = 10; if (x > 5) Console.WriteLine("x is big"); } ``` 可以看到,经过处理后的版本不仅增加了必要的空白符来提高可读性,还合理安排了语句间的间距,使得整体布局更为美观。 #### 实现代码对齐 除了基本的格式化外,CodeMaid也支持更高级别的代码排列方式——即按照特定符号(如`=`、`(`、`)`等)实现精准对齐。这一功能允许程序员根据个人偏好定制不同的对齐标准,进一步增强了编码风格的一致性和视觉上的和谐感[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值