在 Visual Basic 中的代码检查和快速修复
几乎所有 ReSharper 在 C# 中可用的代码分析功能(除了 值跟踪 )也支持 VB.NET。 您可以在 代码分析 部分的相关主题中找到关于这些功能的详细信息。
在本主题中,您可以找到一些在 VB.NET 中使用代码分析功能的示例。
代码检查
ReSharper 的静态代码分析可以检测 VB.NET 代码中超过 150 种不同的错误和问题。
分析是通过将 代码检查 应用于 当前文档 或 任何指定范围 来执行的。

To look through the list of available inspections for VB.NET, open the page of ReSharper 选项 Alt+R, O , and then expand the VB.NET node.
解决方案级分析
ReSharper 不仅分析当前文件中的错误,还会检查整个解决方案,并考虑文件之间的依赖关系。 它会在 解决方案中的错误 窗口中显示分析结果。 有关更多信息,请参阅 解决方案范围分析。

检查此
检查此 是几个强大分析功能的快捷方式,允许您查看值和方法调用如何在代码中流动。 可用功能的列表取决于当前上下文。

快速修复示例
移除冗余的 'imports'
如果特定命名空间中的符号未被使用,则相应的 导入 指令会被视为多余。

ReSharper 提供了快速修复以从文件中移除所有此类指令。

导入类型
如果您使用了未导入命名空间中的符号,ReSharper 会建议导入相应的命名空间并提供必要的快速修复。

添加 'Async' 修饰符
异步操作相较于同步编程具有一些优势,因此 ReSharper 紧跟时代步伐,全面支持异步编程的语言功能。

GetQuotesAsync 函数包含 await 运算符,但该函数未定义为异步。 ReSharper 检测到此类不匹配,并提示您使用 添加 'Async' 修饰符 快速修复来改进代码。 应用快速修复后,缺失的修饰符将被添加到函数声明中。
更改类型
如果方法参数的类型与相应方法参数的类型不匹配,ReSharper 会建议更改参数的类型并提供必要的快速修复。

通过构造函数形参初始化自动属性
如果您有一个构造函数参数,并希望使用该参数的值初始化现有的自动属性,请使用此快速修复。


从用法创建方法
如果调用了一个尚不存在的方法,ReSharper 会提供必要的快速修复以创建该方法。

