SQL 和 NoSQL 中的代码检查与快速修复
ReSharper 的代码分析的关键功能也支持 SQL。 您可以在 代码分析 部分的相应主题中找到关于这些功能的详细信息。 在该部分的主要主题中,您还可以找到功能矩阵并检查 SQL 中具体支持的内容。
在本主题中,您可以找到一些在 SQL 中使用代码分析功能的示例。
代码检查
ReSharper 的静态代码分析可以检测出 SQL 代码中超过一百种不同的错误和问题。
分析是通过将 代码检查 应用于 当前文档 或 任何指定范围 来执行的。
To look through the list of available inspections for SQL, open the page of ReSharper 选项 Alt+R, O , and then expand the SQL node.
快速修复
快速修复可以让您自动解决代码检查发现的大多数代码问题。 如果某个代码问题有一个或多个快速修复可用,当您的光标位于高亮代码上时,您将看到相应的 操作指示器。 按下 Alt+Enter 以查看并应用所需的修复。
ReSharper 为 SQL 提供了数十种快速修复。 以下是一些示例:
引入别名
对于在 MySQL 中没有 必需别名的派生表,ReSharper 提供了 引入别名 快速修复:

应用修复后:

引用标识符
如果您声明了一个以 SQL 保留关键字命名的标识符,ReSharper 提供了 引用标识符 快速修复,帮助您解决问题:

应用修复后:

使 ReSharper 忽略特定代码
要将解决方案代码的部分内容从代码分析、导航和其他功能中排除,ReSharper 允许您以不同方式 忽略特定文件、文件夹和文件掩码。
为了提高性能,ReSharper 还会自动检测并开始忽略没有引用且可能是误添加到解决方案中的大型 Web 文件。
如果检测到此类文件,您将看到通知,您可以在需要时停止忽略这些文件中的任何一个。 您还可以在 ReSharper 选项 的 页面上找到所有自动忽略的文件。
要停止自动检测和忽略大型未使用的 Web 文件,请清除 ReSharper 选项 的 页面上的 搜索可能影响性能的 Web 文件并将其排除在索引编制范围外 复选框。