Qodana & IntelliJ IDEA,看代码质量平台如何简化IDE本地化!

这篇具有很好参考价值的文章主要介绍了Qodana & IntelliJ IDEA,看代码质量平台如何简化IDE本地化!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。

当程序员规划涉及代码重构的大型项目时,应该查看所需更改的全貌并相应地调整,这正是IntelliJ IDEA团队在需要将 IDE 的整个 UI 本地化为中文、日语和韩语时所做的。

IntelliJ 团队使用 JetBrains 的代码质量平台 Qodana 作为本地化流程的单一可信来源,可以比预期更快地完成了项目,明智的规划、问责和监督促成了这一积极成果。

IntelliJ IDEA v2023.1正式版下载

挑战:隔离 13,000 个硬编码字符串并有效监控进度

为了简化将 UI 本地化为 3 种语言的过程,IntelliJ 团队需要从源代码中剥离所有可本地化的条目,将其放入单独的属性文件中以供翻译。

在超过 13,000 个字符串中,一些可本地化的字符串很容易被忽略,保留在代码中。 本地化 UI 时,硬编码字符串可能是最难处理的部分,它们只有在软件本地化后才会出现,因此很难被找到。 举例来说,用户安装日语语言包后,UI 的某些部分仍将是英语。

因此,团队需要面对许多繁琐和重复的工作,于是本地化项目负责人开始寻找一种解决方案,用来:

  1. 通过持续检查硬编码字符串文字的代码库来自动执行大量工作。
  2. 将问题分配给负责修正问题的开发者。
  3. 监督可本地化字符串的提取。

解决方案:硬编码字符串文字的自动代码检查

本地化项目负责人选择Qodana来简化代码检查流程,得到一个包含以下步骤的项目:

#1. 将 Qodana 连接到 TeamCity

IntelliJ 团队将 Qodana 连接到 TeamCity 管道,并启用国际化代码检查以高亮显示未按要求提取到属性文件中的硬编码字符串文字。

Qodana & IntelliJ IDEA,看代码质量平台如何简化IDE本地化!,ide,intellij-idea,java,java开发工具

#2. 配置检查配置文件

在检查配置文件中,团队配置了检查范围,确保平台跳过遗留代码、没有字母字符的文字以及仅包含空格的字符串等部分。

团队还确保 TeamCity 会为 Qodana 检查的每行生成一份测试报告,如果未提取字符串,则将其定为失败。

#3. 确定扫描频率

配置完成后,Qodana 被设置为每 4 小时检查一次代码。 扫描在服务器上独立运行,而不是在某人的本地机器上运行,这一点尤为重要,这最终为团队节省了宝贵的时间。

第一次运行 Qodana 在 TeamCity 中得到 10,000 个失败测试。

#4. 分配任务

针对每一次测试失败,项目负责人都会指派一名开发者调查并将硬编码字符串提取到属性文件中。

#5. 监控结果

每次 Qodana 检查后,TeamCity 都会将之前的结果与当前报告加以比较。 如果负责某个问题的开发者提取了字符串,TeamCity 会将测试标记为已修正,这让项目负责人在监控进度时无需手动将测试标记为已修正。

此外,团队还能够在 Qodana Cloud 仪表板中监控进度。仪表板实时更新有关剩余代码问题的信息,并比较不同 Qodana 运行之间的结果。

Qodana & IntelliJ IDEA,看代码质量平台如何简化IDE本地化!,ide,intellij-idea,java,java开发工具

Qodana 还能够将所选问题添加到基线中,这也称为技术债务部分。 由此整个团队都可以在平台上看到相同的问题列表并监控进度, 以下示例展示了运作方式。

Qodana & IntelliJ IDEA,看代码质量平台如何简化IDE本地化!,ide,intellij-idea,java,java开发工具

关键成果

在短短几个月内,失败测试的数量从 10,000 下降到零,平均每天约有 175 个测试得到修正。 团队成功从源代码中移除了所有硬编码字符串文字,整个 UI 也已无缝本地化,没有意外的英语元素。

借助 Qodana,IntelliJ 团队减少了本地化过程中的手动步骤,进而减少了人为错误的数量并使本地化构建更加可靠。 此外,由于每 4 小时运行一次检查,他们能够更快发现问题并防止小问题后续变成大问题。

最后,团队负责人使用 Qodana 作为单一可信来源,可以轻松确保开发者修正分配给他们的问题。

基于这些结果,IntelliJ 团队在交付新功能或提升 IntelliJ IDEA 的性能时都将继续使用 Qodana 作为代码质量和资源规划平台。文章来源地址https://www.toymoban.com/news/detail-744780.html

到了这里,关于Qodana & IntelliJ IDEA,看代码质量平台如何简化IDE本地化!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IntelliJ IDEA 2021版本可用的IDE Eval Reset插件

    IDEA版本说明: 如果你是最新版本或者比 2021.2.2 版本高的话,就可能存在失效或者不可用的情况,可以尝试降低版本使用。 在 idea- settings- plugins 里搜索 IDE Eval Reset (注意:是在Marketplace栏目下搜索,Installedl栏目下是你已经安装好的插件),然后点击 Install 进行安装,安装完

    2024年02月14日
    浏览(39)
  • IntelliJ IDEA 2023.1中新的UI增强,加强了IDE编码体验!

    IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。 去年,官方宣布将彻底改变I

    2024年02月09日
    浏览(37)
  • 【操作宝典】IDE神器解密:IntelliJ IDEA详细教程,Java编程进阶指南!

    目录 🛸1. 新建Java项目 🛸2. 运行Java程序 🛸3. 创建springboot项目 方法一 导入jar包 ​编辑方法二 maven的安装配置 🛸4. 创建Vue项目 ​编辑4.1 配置node.js ​编辑4.2 idea运行 文件--新建--项目 JAVA模型--JDK 注意: 程序放在src里面 xxx.java则创建的类名只能为xxx 示例程序Hello.java 建议使

    2024年02月05日
    浏览(41)
  • IntelliJ IDEA 官宣!IDE 全新默认 UI 预览版,你喜欢这种风格吗?

    近日,IntelliJ IDEA官方发布一篇文章,预示着会在不久的将来实现一套全新IDE UI界面,预计明年将作为默认选项。 在过去的20年中,IntelliJ IDEA官方一直在改进产品的各个方面,包括其用户界面和可用性。 由于其IED UI界面看起来比较笨重,而且对于很多用户的感官来说过时了一

    2023年04月08日
    浏览(40)
  • 一文了解IntelliJ IDEA如何使用git上传代码到GitHub(附常见问题解决方案)

    本文对应知识库文档(持续更新常见问题解决方案中ing) IntelliJ IDEA使用以及下载 (yuque.com) IDEA使用 git 参考链接 https://www.cnblogs.com/chenchenzi/p/14923708.html 解决访问Github出现的Couldn‘t connect to server错误 解决访问Github出现的Couldn‘t connect to server错误-CSDN博客 解决IDEA中用Git推送时

    2024年02月04日
    浏览(57)
  • 基于IDE Eval Resetter延长IntelliJ IDEA等软件试用期的方法(包含新版本软件的操作方法)

      本文介绍基于 IDE Eval Resetter 插件,对集成开发环境 IntelliJ IDEA 等 JetBrains 公司下属的多个开发软件,加以试用期延长的方法。   我们这里就以 IntelliJ IDEA 为例,来介绍这一插件发挥作用的具体方式。不过,需要说明使用 IDE Eval Resetter 插件这一方法,对于 2021.3 及其以上

    2024年02月12日
    浏览(45)
  • IntelliJ:idea Git拉取代码

    1、任意打开一个项目后,点击File-点击New-Project from Version Control-点击Git   2、弹出下面框,URL:git地址,Directory:拉取代码到本地目录   3、将获取到的git地址复制到URL里面,再点击Test    4、点击Test将会弹出以下模态框,输入申请的git账号、密码,点击Log In    5、再点击C

    2024年02月11日
    浏览(53)
  • 5个IntelliJ IDEA插件,高效编写代码

    本文介绍5个由AI驱动的Intellij IDEA插件,助你提高生产力! 微信搜索关注《Java学研大本营》 人工智能AI是当前广受认可的未来趋势和发展方向。虽然有些人担心AI可能会取代所有的工作,但实际上只会取代那些重复性高、产出低的工作。因此,我们应该学会更加聪明地工作,

    2024年01月24日
    浏览(35)
  • Intellij Idea设置代码自动提示快捷键

    1、File–Settings–KeyMap 或者快捷键 ctrl+alt+s 进入快捷键设置界面。  idea中默认的代码自动提示快捷键是Ctrl+空格(可以在搜索框中输入basic快速查找),这个和安装的中文输入法切换快捷键冲突,需要修改。 2、移除占用Alt+斜杠的快捷键 需要将Basic的快捷键修改为Alt+/,但Alt

    2024年04月25日
    浏览(38)
  • 解决IntelliJ IDEA 代码运行时中文出现乱码

    在我们刚接触到IDEA时,想美滋滋的敲一个“hello world”来问候这个世界,但难免会遇到这种问题 乱码!乱码!乱码!  内心的崩溃就在一瞬间,下面我就来分享几个实用的解决方法 首先最重要的一点,假如你安装的是JDK20等版本,最好的建议是换成JDK17,然后再更改idea里的

    2024年02月13日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包