JetBrains Rider 2025.2 Help

Visual Basic 中的代码检查和快速修复

几乎所有 JetBrains Rider 在 C# 中可用的代码分析功能(除了 值追踪 )在 VB.NET 中也受支持。 您可以在 代码分析 部分的相关主题中找到这些功能的详细信息。

在本主题中,您可以找到一些在 VB.NET 中使用代码分析功能的示例。

代码检查

JetBrains Rider 的静态代码分析可以检测 VB.NET 代码中超过 150 种不同的错误和问题。

分析是通过将 代码检查 应用于 当前文档任何指定范围 来执行的。

JetBrains Rider:Visual Basic 中的错误高亮显示

To look through the list of available inspections for VB.NET, open the 编辑器 | 检查严重性 page of JetBrains Rider 设置 Ctrl+Alt+S, and then expand the VB.NET node.

解决方案级分析

JetBrains Rider 不仅分析当前文件中的错误,还会检查整个解决方案,并考虑文件之间的依赖关系。 它会在 所有解决方案文件 选项卡的 问题 窗口 Alt+6 中显示分析结果。 如需更多信息,请参阅 解决方案范围分析

JetBrains Rider:支持 Visual Basic。 解决方案中的错误

检查此

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

JetBrains Rider:支持 Visual Basic。 检查此

有关更多信息,请参阅 调用跟踪值追踪

快速修复示例

移除冗余的 'imports'

如果特定命名空间中的符号未被使用,则相应的 导入 指令会被视为多余。

JetBrains Rider:在 Visual Basic 中移除多余的 imports

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

JetBrains Rider:在 Visual Basic 中移除多余的 imports

导入类型

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

JetBrains Rider:在 Visual Basic 中导入命名空间

添加 'Async' 修饰符

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

JetBrains Rider:支持 Visual Basic。 添加 'Async' 修饰符的快速修复

GetQuotesAsync 函数包含 await 运算符,但该函数未定义为异步。 JetBrains Rider 检测到此类不匹配,并提示您使用 添加 'Async' 修饰符 快速修复来改进代码。 应用快速修复后,缺失的修饰符会被添加到函数声明中。

更改类型

如果方法参数的类型与对应方法参数的类型不匹配,JetBrains Rider 会建议更改参数的类型并提供必要的快速修复。

JetBrains Rider:支持 Visual Basic。 更改类型的快速修复

通过构造函数形参初始化自动属性

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

JetBrains Rider:支持 Visual Basic。 通过构造函数形参初始化自动属性
JetBrains Rider:支持 Visual Basic。 通过构造函数形参初始化自动属性

从用法创建方法

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

JetBrains Rider:支持 Visual Basic。 从用法创建方法
JetBrains Rider:支持 Visual Basic。 从用法创建方法
最后修改日期: 2025年 9月 26日