让技术债务瑟瑟发抖的十个JetBrains插件

​今天我看到许多工程团队面临着快速构建的巨大压力,而且往往没有时间来修复和清理他们的代码库。

创新互联2013年开创至今,先为新市等服务建站,新市等地企业,进行企业商务咨询服务。为新市企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

在这种情况下,技术债务往往会迅速累积。因此,攻城狮们不得不寻找在快速交付的同时保持代码健康的方法。

开发工具的扩展插件是我们在现有工作流程中添加管理技术债务的过程的好帮手,所以,让我们来看看 JetBrains 对抗技术债务的最佳扩展!

重构和技术债务工具

1. Refactor Insight(水晶球)

Refactor Insight 是一款可以增强显示重构信息的插件,可以让我们在IDE中以重构的视角查看代码,支持Java和Kotlin语言。

  • 标识Pull Request中的重构
  • 标记包含重构的Commit
  • 可以在 Git 日志选项卡中,选择的一些Commit,查看相关重构
  • 查看类、方法和字段的重构历史

语言支持:Java 和 Kotlin

2. Stepsize(步惊云)

Stepsize 是工程师的选择问题跟踪器,它不仅可以帮助工程师创建更好的 TODO 和代码注释,还可以为技术债务、重构任务设定优先级等。

  • 直接在编辑器中创建和查看代码问题
  • 查看影响正在处理特性的相关问题
  • 使用 Jira、Asana、Linear 和 Azure DevOps 以及 GitHub 等集成在您的 Sprint 中添加问题

语言支持:任何语言

3.New Relic CodeStream(顺风耳)

New Relic CodeStream 是一个用于代码讨论和评审的开发人员协作平台。

它支持来自 GitHub、BitBucket 和 GitLab 的拉取请求(Pull Request),以及来自 Jira、Trello、Asana 和其它 9 个问题管理工具的问题(Issue),并提供将它们联系在一起的代码讨论。

  • 创建、审查和合并 GitHub 拉取请求
  • 通过 PR 前代码审查以更早获得有关正在进行的工作的反馈
  • 与您的团队成员讨论您的代码

语言支持:任何语言

待办事项和评论

4. Comments Highlighter(点码成金)

此插件允许为注释行和语言关键字创建自定义突出显示,也可以为注释行高亮定义自定义的用户标记(Token)。

语言支持:

  • 任何语言都支持注释行高亮
  • 语言关键字高亮支持Java、Kotlin、PHP、C/C++/ObjectiveC和C#

5.Better Comments(如来神注)

Better Comments 插件将帮助您在代码中创建更好用的注释。使用此扩展程序,您将能够将注释分类为:

  • 警报(Alerts)
  • 查询(Queries)
  • 待办(TODOs)
  • 强调(Highlights)

语言支持:任何语言

错误和安全漏洞

6. Sonar Lint(暗影杀手)

SonarLint 可让编码问题在形成之前就被修复:就像拼写检查器一样,SonarLint 在您编写代码时就会突出显示错误和安全漏洞类问题,并提供明确的修复指导,以便您可以在提交代码之前修复它们。

语言支持:C、C++、Java、JavaScript、TypeScript、Python、C#、Kotlin、Ruby、HTML 和 PHP

7.SpotBugs(点虫圣手)

SpotBugs 插件提供静态字节码分析功能,以从 IntelliJ IDEA 中查找 Java 代码中的错误。

SpotBugs 是一个 Java 缺陷检测工具,它内置 400 多个错误模式用于从代码的静态分析中发现问题,例如:空指针引用、死循环、Java 类库的错误使用和死锁等。

SpotBugs 可以识别大型应用程序中的数百个严重缺陷(通常每 1000-2000 行非注释源语句大约有 1 个缺陷)。

语言支持:Java

8. Snyk (霸气测漏)

Snyk 漏洞扫描程序可帮助您查找、修复项目中的安全漏洞和代码质量问题。

  • 查找并修复安全问题
  • 查看已归类的不同类型问题的列表
  • 获得可行的修复建议

语言支持:任何语言

9. Zero Width Characters locator(千里眼)

插件的灵感来自 Stack Overflow 上面的一个问题。这个插件添加了一个检查,可以防止一些与源代码和资源中不可见的零宽度字符相关的难以发现的错误。

语言支持:任何语言

10. CodeMR(照妖镜)

CodeMR 是一款软件质量和静态代码分析工具,可帮助软件公司开发更好的代码、更优质的产品。

CodeMR 在不同的视图中可视化代码度量和高级质量属性(耦合度、复杂性、内聚性和大小),例如包图、树图、旭日图、依赖图等。

语言支持:Java、Kotlin 和 Scala

本文标题:让技术债务瑟瑟发抖的十个JetBrains插件
地址分享:http://www.shufengxianlan.com/qtweb/news24/48424.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联