Visual Basic 中的代码样式辅助
ReSharper 的主要代码样式辅助功能(例如 命名样式、 应用格式规则、 代码清理 )在 C# 中可用,也支持 Visual Basic。 您可以在 代码样式和清理 部分的相关主题中找到这些功能的详细信息。
格式化样式
代码样式的一个重要方面是如何格式化代码,即如何使用空格、制表符和换行符来排列代码元素,是否以及如何使用制表符进行缩进,是否以及如何换行长行代码,等等。
ReSharper 的广泛代码格式化规则集具有默认配置,该配置考虑了默认的 Visual Studio 格式化选项以及众多最佳实践。 您可以 配置格式化规则的每个细节,并在您的代码中强制执行这些规则。 当 ReSharper 使用 代码补全和 代码生成功能生成新代码时,应用 代码模板或执行 重构时,这些规则会被应用。 格式化规则也可以 应用于现有代码 ,包括当前选区、当前文件或更大范围,直至整个解决方案。
以下是使用 ReSharper 重新格式化的代码块示例。
在此之前:

在此之后:

有关更多信息,请参阅 应用格式规则。
命名样式
ReSharper 帮助您定义、控制和应用代码中符号的期望命名样式。 有一组规则,每条规则都针对具有特定约束的标识符。 每个规则可以有一个或多个关联样式,这些样式定义复合词的大小写、下划线、后缀、前缀等。
当 ReSharper 使用 代码补全 和 代码生成 功能生成新代码时,应用 代码模板 并执行 重构 时,会考虑这些规则。 ReSharper 还可以帮助您 检测并修复 命名规则的违规情况。 如果需要,可以 配置或禁用 命名规则的自动检查。
编辑命名规则
执行以下操作之一:
在具有不一致命名的高亮符号上按 Alt+Enter ,然后选择 检查“不一致的命名” | 更改命名规则“[rule name]”的设置。
从主菜单中选择 ,选择所需规则,然后单击 编辑
或双击它。
在打开的 编辑规则设置 对话框中,检查规则的现有样式。
如果现有样式可接受,但您希望为此规则允许其他样式,请单击 添加
。当单个规则有多个样式时,如果符号名称至少匹配其中一个样式,ReSharper 不会 报告 代码样式违规。 否则,ReSharper 会检测到代码样式违规,并建议根据默认样式(列表中的第一个样式)重命名符号。 要更改默认样式,请使用 上移
和 下移
按钮。要配置特定样式,请在列表中选择它并配置前缀、后缀,并选择命名样式。
要删除不必要的样式,请在列表中选择它并单击 删除
。如果需要,您可以禁用与此规则相关的代码样式违规的 报告 ,同时仍允许 ReSharper 检测其他命名规则违规。 为此,请清除 启用检查 复选框。
在 选项 对话框中点击 保存 以应用修改,让 ReSharper 选择保存位置,或者通过从 保存到 选择器中选择特定的设置层来保存修改。 有关更多信息,请参见 管理和共享 resharper 设置。
创建自定义命名规则
从主菜单中选择 并单击 高级设置。
在打开的 高级命名设置 对话框中,单击 添加
以创建自定义命名规则。
在出现的 编辑扩展命名规则 对话框中,配置新规则:在 规则描述 字段中为新规则指定名称,在 受影响的实体 区域中选择目标标识符,使用 访问权限 和 静态/非静态 区域进一步约束规则的范围。
在 命名样式 部分中,按照上述过程为规则配置一个或多个样式。

单击 确定 以关闭 编辑扩展命名规则 对话框,然后再次单击 确定 以关闭 高级命名设置 对话框。
在 选项 对话框中点击 保存 以应用修改,让 ReSharper 选择保存位置,或者通过从 保存到 选择器中选择特定的设置层来保存修改。 有关更多信息,请参见 管理和共享 resharper 设置。