Visual Studio扩展之CodeMaid介绍及使用教程

- 扩展 VB PHP PowerShell JSON Visual Studio

codemaid
本文翻译自官方文档,详见:https://www.codemaid.net/

CodeMaid

一个开源 Visual Studio 扩展,用于清理和简化 C#、C++、F#、VB、PHP、PowerShell、R、JSON、XAML、XML、ASP、HTML、CSS、LESS、SCSS、JavaScript 和 TypeScript 编码。

特点

  1. 代码清理 将随机空白清理成一个简单的标准顺序。 添加未指定的访问修饰符。 利用 Visual Studio 的内置格式设置功能。 删除和排序 using 语句。 从单个文件到整个解决方案,在保存或按需时自动执行所有操作。

  2. 代码挖掘 从树视图层次结构中可视化和浏览 C# 和 C++ 文件的内容。 在不同的排序方法之间快速切换以获得更好的概览。 拖放以重新组织代码。 请参阅 McCabe 复杂性分数和信息丰富的工具提示。

  3. 代码重组 重新组织 C# 文件中成员的布局,以遵循 Microsoft 的 StyleCop 约定或您自己的首选项。 自动生成要匹配的区域。 按需运行或在清理期间自动运行。

  4. 格式化注释 格式化注释以在指定的列换行并在单独的行上排列标签。 按需运行或在清理期间自动运行。

  5. 合并 将相邻的两行或突出显示的代码部分连合并到一行中。

  6. 排序 按字母顺序对突出显示的代码部分进行排序。

  7. 查找 在解决方案资源管理器窗口中查找当前文件。

  8. 折叠 在解决方案资源管理器窗口中递归折叠节点或整个树。

  9. 进程 在 Visual Studio 或 Windows 任务栏中查看构建的整体进度,两者均带有绿色/红色状态指示。

  10. 切换 在相关文件之间切换,例如 cpp 和头文件或 xaml 和代码隐藏。

  11. 配置 启用、修改或禁用 CodeMaid 工作方式的许多方面。

  12. 转换 转换文件的只读状态而无需跳入 Windows 资源管理器。

  13. 更多 删除区域、关闭只读文件等。

代码清理

代码清理可以在保存时或按需自动运行。 它可以在单个文件、所有打开的文件、解决方案资源管理器中的任何选择或整个解决方案上运行。

清理

  1. 删除未使用的 using 语句

  2. using语句排序

  3. 添加未指定的访问修饰符

  4. 删除空白区域

  5. 添加空行填充

  6. 删除大括号旁边的空行

  7. 运行 Visual Studio 格式化

  8. 删除连续的空行

  9. 删除行尾空格

  10. 更新末端区域标签清理前
    清理后

代码挖掘

从树视图层次结构中可视化和浏览 C# 和 C++ 文件的内容。
挖掘
在不同的排序方法之间快速切换以获得更好的概览。
挖掘排序顺序
输入搜索过滤器以查找特定项目。
挖掘搜索
拖放以重新组织代码。
Digging drag and drop
包括多选功能。
挖掘多选
请参阅 McCabe 复杂性分数和信息丰富的工具提示。
挖掘工具提示

代码重组

重新组织 C# 文件中成员的布局,以遵循 Microsoft 的 StyleCop 约定或您自己的首选项。
重组前
重组后
自动生成要匹配的区域。
生成前
生成后

格式化注释

格式化注释以在指定的列换行并在单独的行上排列标签。
格式化前
格式化后

合并

将相邻的两行或突出显示的代码部分合并到一行中。
合并前
合并后

排序

按字母顺序对突出显示的代码部分进行排序。
排序前
排序后

查找

在解决方案资源管理器窗口中查找当前文件。
查找前
查找后

折叠

在解决方案资源管理器窗口中递归折叠节点或整个树。
折叠前
折叠后

进程

在 Visual Studio 中查看构建的整体进度
进度
或在 Windows 任务栏中,均带有绿色/红色状态指示
进度任务栏

切换

在相关文件之间切换,例如 cpp 和头文件或 xaml 和代码隐藏。
切换前
切换后

配置

启用、修改或禁用 CodeMaid 工作方式的许多方面。
配置通用
配置清理文件类型
配置清洁插件

转换

转换文件的只读状态而无需跳入 Windows 资源管理器。
转换前
转换后

更多

删除区域(选定的、当前的、所有的)
删除选定区域
删除当前区域
删除所有区域
关闭只读文件。
关闭所有只读之前
关闭所有只读后


阅读次数:

相关文章!