Opinion

压力下的代码质量:通过基于 IntelliJ 的 IDE 中的 Qodana 集成为开发者提供支持

Read this post in other languages:

开发者面对的需求时常增加,紧迫的期限往往意味着重量不重质,同时还要被迫以更少的资源做更多的事。 

在应用程序(例如 CI 解决方案和 IDE)之间切换时,还存在上下文切换的问题。 由此,即使是代码质量这样的大事也可能会被忽视。

那么,怎样才能获得支持来切实应对期限、专注于手头工作,并将代码质量作为关键事项优先考量? 答案就是使用 JetBrains Qodana。 

什么是 Qodana?

Qodana 是一个静态代码分析平台,有助于直接在 IDE 中提高代码质量。 将代码扫描作为 CI 管道的一部分自动执行可以帮助专业软件开发者节省代码验证时间。 

因此,Qodana 使质量门可以在这些管道中更易使用,确保代码符合团队定义的标准。 Qodana 提供的代码检查以 JetBrains 20 多年的软件开发经验为基础。

检查包括但不限于安全扫描和第三方许可证审核,使开发者能够了解项目的概括状态,并快速分类、确定优先级并首先解决关键问题。 

静态分析很容易入门。 如果您刚接触 Qodana,可以直接从 IDE 运行第一次扫描,并快速查看本地检查的结果。 接下来,您可以使用 CI 向导将 Qodana 添加到管道。 我们来看看该如何开始。 

使用 Qodana IDE 插件简化设置 

在下面的视频中,Anton Arhipov(我们的技术布道师)将引导您完成 Qodana 的设置过程。 如需分步说明,请观看视频。

 

在 Anton 的演示中,IDE 为 IntelliJ IDEA。 不过,Qodana 已经与许多您喜爱的 IDE 捆绑,开箱即用。 我们目前支持 IntelliJ IDEAPhpStormGoLandRiderWebStormPyCharm。 其他 JetBrains IDE 将很快添加! 

您还可以将 Qodana 添加到 CI/CD 管道

Qodana IDE 插件可以帮助您将 Qodana 添加到 CI 管道,以便及早发现问题。 转到 Tools(工具)菜单,选择 Qodana,然后向 CI 管道选择 Add Qodana(添加 Qodana)。 向导将为您选择的 CI 服务器生成配置文件。 例如,点击 GitHub Actions 的 Add(添加)按钮,工作流配置文件就会在项目中创建。 还有适用于其他 CI 服务器(例如 TeamCity、GitLab CI/CD、Jenkins 等)的帮助程序。 

留在 IDE 中、访问问题并更快实现修正

Qodana IDE 插件会将结果直接传递到 IDE 中,当您浏览问题报告时,直接在代码中高亮显示问题。 您还可以使用 Qodana 直接查看失败的检查和漏洞。 

当 CI 管道中新的代码扫描报告准备就绪时,Qodana 还可以发出通知,让您开始修正 IDE 中标记的问题。 

减少上下文和应用切换,实现更深入的专注

基于反馈,我们得知在标签页之间切换通常意味着失去专注,降低效率,这在交期紧张的情况下尤其明显。 无法集中注意力时,工作也需要更长时间,而企业通常无法为质量反馈及其实现留出足够的时间。

如果待办列表很长并且截止日期较为严格,解决方案似乎相当有限。 不过,借助插件即时访问 Qodana,您可以消除多任务处理所产生的噪音,完全保持专注。 两种工具始终触手可及 – 您无需离开 IDE。

您还可以在 CI/CD 系统(如 GitHub Actions)或 Qodana Cloud 中访问 Qodana 报告,并使用 Open in IDE(在 IDE 中打开)按钮快速访问。 这意味着可以通过多种方式集中编码任务并突出代码质量,同时保持流程简单。 

准备好开始了吗? 

尝试 Qodana 的 60 天免费试用! 或者,使用 Qodana Ultimate Plus 的五折优惠,每位开发者仅 7.50 美元起。 如果您有任何疑问或需要帮助,请点击屏幕右上角的 New Issue(新建问题)向 YouTrack 中的问题跟踪器提交工单,或在下方留言。 您也可以在 Twitter 上或发送电子邮件至 qodana-support@jetbrains.com 与我们联系。

免费试用 Qodana!

本博文英文原作者:

Sue

Kerry Beetge

Qodana Advocate, Tech Journalist and IoT enthusiast.

image description