开放 Qodana Cloud 预览——代码质量洞察的一站式商店!
引入
Qodana Cloud 的公共预览现已开放 – 这是一种基于云的集中式解决方案,可以在一个地方收集和显示来自不同 Qodana linter 的数据。从单人项目到大型开发团队,您可以使用 Qodana Cloud 在各种环境中管理代码质量检查。
Qodana Cloud 仍在开发中,我们需要社区支持来解决问题。如果您想成为我们新功能的早期采用者,请继续阅读以了解如何开始使用 Qodana Cloud。
Qodana Cloud 如何补充您的项目
您想在多个项目或仓库中运行静态分析吗?您的代码库是否分布在多个服务器和虚拟专用网络上?您的团队是否独立工作,并且团队成员不能在代码质量方面始终保持一致?在此类情况中,如果您想确保代码干净和安全,您以前需要在不同的 linter 或 Qodana 实例之间切换才能查看不同项目的结果。
在 linter 之间切换会导致代码审查复杂且效率低下,我们开发 Qodana Cloud 正是为了解决这个问题。Qodana Cloud 将来自不同 Qodana linter 的数据收集在一个位置,并允许您使用交互式仪表板深入研究特定问题。
以下是您可以从 Qodana Cloud 中获益的方式:
更深入地了解项目趋势
通过在一个视图中整合不同来源的报告,您可以发现所有项目中代码的趋势和模式,更好地了解项目或整个团队的表现。这样一来,开发者将不再孤立地编写代码,而是可以看到相同的问题列表。这也使管理人员能够更轻松地跟踪整个组织的进度。
您可以在 Qodana Cloud 中创建单独的组织、团队和项目,并将单个团队分配至多个项目以便导航。此外,得益于微件实时更新,您可以实现更高的透明度。
在项目中,您还可以查看先前结果的历史记录,比较提交之间的质量检查结果。您可以检查检测到的问题的绝对数量或将问题数量与基线进行比较 – 基线是在特定 Qodana 运行期间得到的代码库问题的快照。
在您喜爱的 IDE 中打开
Qodana 检测到的问题
如果您已经是 Qodana 用户,您可能知道您可以直接在 IDE 中打开 Qodana 发现的问题。现在,此功能也适用于 Qodana Cloud!这意味着您可以在编辑器中修正服务器端错误,就像处理 IDE 提供的其他建议一样。
运作方式如下:
在 Qodana 与 JetBrains IDE 捆绑后,您可以在开发环境外运行资源密集型检查,而不损害 IDE 性能。在以上示例中,Qodana 发现了变量可能为 null 并导致运行时异常的可能性。这是一个严重的问题,但用户往往为了节省资源而关闭此类检查。
事实上,这就是我们 JetBrains 创建 Qodana 的原因之一,确保您不再需要在代码质量和 IDE 性能之间做出取舍!
更好地规划工作
将大项目分成小步骤!切换到新版语言或框架,或者摆脱某种实用程序或模式,可能是一项繁琐的任务,特别是在涉及许多开发者和 QA 工程师的大项目中。
在 Qodana Cloud 中,您可以构建报告来评估所有需要修改的代码片段,并选择要添加到基线中的问题 – 也称为技术债务部分。由此,整个团队都可以看到相同的问题列表并使用交互式 Qodana 仪表板监控进度。
选择深色或浅色主题
在设计界,深色模式是新的黑色。我们怎么能忽视这一点?为确保您获得良好的 Qodana Cloud 体验,我们提供了手动选择深色或浅色主题或让 UI 与您的系统偏好设置自动同步的选项。
未来计划
在未来版本中,我们将添加基于角色的访问控制,让您可以根据用户职责授予不同的权限。例如,您的法务团队可能只需要查看有关产品中使用的许可证的报告,或者您的安全团队需要查看代码库中的漏洞列表。您将能够使用特定于任务的权限为他们创建自定义角色。我们还将实现更多安全控制,允许某些类型问题的快速修复。
如何开始使用 Qodana Cloud
首先,请转到 qodana.cloud 并使用您的 JetBrains Account 登录。或者,您也可以作为非注册用户探索 Qodana Cloud 已经分析过的演示项目,查看它的实际运作情况。
为了将您的检查报告从其他 Qodana 实例拉取到云端,Qodana Cloud 将生成一个令牌,供您在 CI 工具中设置项目。有关详细说明,请参阅我们的文档。
项目设置
在 Qodana Cloud 中设置项目只需五个简单步骤:
触发第一次运行。 首先,Qodana 仅使用重要检查分析项目。它将确定包含问题的文件和文件夹的数量、使用的语言以及项目的其他重要信息。
自定义分析。 然后,Qodana 提供启用可能对分析至关重要的额外检查的选项。
缩小分析范围。 然后,您可以从分析中排除特定文件和文件夹。
创造技术债务。我们最喜欢的部分是将检测到的问题添加到基线中,这样一来,您可以在有时间时返回。
在整个项目中应用检查。要将所选设置应用到项目,请下载
qodana.yaml
和qodana.sarif.json
,将它们放在根文件夹中,然后重新启动 Qodana。
今天的文章就到这里!如果您对未来的博客主题有建议,或者想详细了解 Qodana 可以如何帮助您和您的业务,请发送电子邮件与我们联系。
Qodana 产品团队(英文):
qodana-support@jetbrains.com
中文销售支持:
sales.cn@jetbrains.com
中文技术支持:
support.cn@jetbrains.com
祝您开发愉快并轻松保持代码整洁!
本博文英文原作者:Valerie Kuzmina
相关阅读
关于 Qodana
Qodana 是一款代码质量监控平台,可用于评估您拥有、协作或购买的代码的完整性。它将您所喜爱的 JetBrains IDE 中的所有智能功能以及诸如克隆检测和许可证审查等项目级检查引入到您的 CI/CD 管道中。
进一步了解 Qodana
⏬ 戳「阅读原文」了解更多