Code Review Coding Collaboration News Releases

宣布开放 Qodana Cloud 预览,您所有代码质量洞察的一站式商店!

Read this post in other languages:

Qodana Cloud 的公共预览现已开放 – 这是一种基于云的集中式解决方案,可以在一个地方收集和显示来自不同 Qodana linter 的数据。 从单人项目到大型开发团队,您可以使用 Qodana Cloud 在各种环境中管理代码质量检查。

Qodana Cloud 仍在开发中,我们需要社区支持来解决问题。 如果您想成为我们新功能的早期采用者,请继续阅读以了解如何开始使用 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 的下一步发展。

在 Twitter 上关注我们或订阅博客了解动态。

如何开始使用 Qodana Cloud

首先,请转到 qodana.cloud 并使用您的 JetBrains Account 登录。 或者,您也可以作为非注册用户探索 Qodana Cloud 已经分析过的演示项目,查看它的实际运作情况。

为了将您的检查报告从其他 Qodana 实例拉取到云端,Qodana Cloud 将生成一个令牌,供您在 CI 工具中设置项目。 有关详细说明,请参阅我们的文档。  

项目设置

在 Qodana Cloud 中设置项目只需五个简单步骤:

  1. 触发第一次运行。 首先,Qodana 仅使用重要检查分析项目。 它将确定包含问题的文件和文件夹的数量、使用的语言以及项目的其他重要信息。 
  2. 自定义分析。 然后,Qodana 提供启用可能对分析至关重要的额外检查的选项。 
  3. 缩小分析范围。 然后,您可以从分析中排除特定文件和文件夹。
  4. 创造技术债务。我们最喜欢的部分是将检测到的问题添加到基线中,这样一来,您可以在有时间时返回。
  5. 在整个项目中应用检查。要将所选设置应用到项目,请下载 qodana.yamlqodana.sarif.json,将它们放在根文件夹中,然后重新启动 Qodana。

今天的文章就到这里! 如果您对未来的博客主题有建议,或者想详细了解 Qodana 可以如何帮助您和您的业务,请在此处发表评论,在 Twitter 上提及我们,或发送电子邮件至 qodana-support@jetbrains.com 与我们联系。

祝您开发愉快并轻松保持代码整洁!

 

本博文英文原作者:

Sue

Valerie Kuzmina

image description

Discover more