本文翻译自官方文档,详见:https://www.codemaid.net/
CodeMaid
一个开源 Visual Studio 扩展,用于清理和简化 C#、C++、F#、VB、PHP、PowerShell、R、JSON、XAML、XML、ASP、HTML、CSS、LESS、SCSS、JavaScript 和 TypeScript 编码。
特点
- 代码清理 将随机空白清理成一个简单的标准顺序。 添加未指定的访问修饰符。 利用 Visual Studio 的内置格式设置功能。 删除和排序 using 语句。 从单个文件到整个解决方案,在保存或按需时自动执行所有操作。
- 代码挖掘 从树视图层次结构中可视化和浏览 C# 和 C++ 文件的内容。 在不同的排序方法之间快速切换以获得更好的概览。 拖放以重新组织代码。 请参阅 McCabe 复杂性分数和信息丰富的工具提示。
- 代码重组 重新组织 C# 文件中成员的布局,以遵循 Microsoft 的 StyleCop 约定或您自己的首选项。 自动生成要匹配的区域。 按需运行或在清理期间自动运行。
- 格式化注释 格式化注释以在指定的列换行并在单独的行上排列标签。 按需运行或在清理期间自动运行。
- 合并 将相邻的两行或突出显示的代码部分连合并到一行中。
- 排序 按字母顺序对突出显示的代码部分进行排序。
- 查找 在解决方案资源管理器窗口中查找当前文件。
- 折叠 在解决方案资源管理器窗口中递归折叠节点或整个树。
- 进程 在 Visual Studio 或 Windows 任务栏中查看构建的整体进度,两者均带有绿色/红色状态指示。
- 切换 在相关文件之间切换,例如 cpp 和头文件或 xaml 和代码隐藏。
- 配置 启用、修改或禁用 CodeMaid 工作方式的许多方面。
- 转换 转换文件的只读状态而无需跳入 Windows 资源管理器。
- 更多 删除区域、关闭只读文件等。
代码清理
代码清理可以在保存时或按需自动运行。 它可以在单个文件、所有打开的文件、解决方案资源管理器中的任何选择或整个解决方案上运行。
清理
- 删除未使用的 using 语句
- using语句排序
- 添加未指定的访问修饰符
- 删除空白区域
- 添加空行填充
- 删除大括号旁边的空行
- 运行 Visual Studio 格式化
- 删除连续的空行
- 删除行尾空格
- 更新末端区域标签
代码挖掘
从树视图层次结构中可视化和浏览 C# 和 C++ 文件的内容。
在不同的排序方法之间快速切换以获得更好的概览。
输入搜索过滤器以查找特定项目。
拖放以重新组织代码。
包括多选功能。
请参阅 McCabe 复杂性分数和信息丰富的工具提示。
代码重组
重新组织 C# 文件中成员的布局,以遵循 Microsoft 的 StyleCop 约定或您自己的首选项。
自动生成要匹配的区域。
格式化注释
格式化注释以在指定的列换行并在单独的行上排列标签。
合并
将相邻的两行或突出显示的代码部分合并到一行中。
排序
按字母顺序对突出显示的代码部分进行排序。
查找
在解决方案资源管理器窗口中查找当前文件。
折叠
在解决方案资源管理器窗口中递归折叠节点或整个树。
进程
在 Visual Studio 中查看构建的整体进度。
或在 Windows 任务栏中,均带有绿色/红色状态指示。
切换
在相关文件之间切换,例如 cpp 和头文件或 xaml 和代码隐藏。
配置
启用、修改或禁用 CodeMaid 工作方式的许多方面。
转换
转换文件的只读状态而无需跳入 Windows 资源管理器。
更多
删除区域(选定的、当前的、所有的)
关闭只读文件。