开发者面对的需求时常增加,紧迫的期限往往意味着重量不重质,同时还要被迫以更少的资源做更多的事。
在应用程序(例如 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 IDEA、PhpStorm、GoLand、Rider、WebStorm 和 PyCharm。其他 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 现在还有五折优惠!如果您有任何疑问或需要帮助,请点击屏幕右上角的 New Issue(新建问题)向 YouTrack 中的问题跟踪器提交工单,或在下方留言。您也可以在 Twitter 上或发送电子邮件至 qodana-support@jetbrains.com 与我们联系。
本博文英文原作者:Kerry Beetge
相关阅读
⏬ 戳「阅读原文」了解更多信息
本文分享自微信公众号 - JetBrains(JetBrainsChina)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。