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

导读

您有被技术债务问题困扰吗?来一起看一下Alex Omeyer的这篇《10 JetBrains Extensions to Fight Technical Debt》,拉上10个好帮手,一起来消灭技术债务吧!

前言

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

我的上一篇关于《10 VS Code Extensions to Fight Technical Debt》的文章获得了超过 50.000 次浏览和 500 次反应。

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

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

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

重构和技术债务工具

1.Refactor Insight(水晶球)

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

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

语言支持:Java 和 Kotlin

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

2.Stepsize(步惊云)

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

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

语言支持:任何语言

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

3.New Relic CodeStream(顺风耳)

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

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

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

语言支持:任何语言

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

待办事项和评论

4.Comments Highlighter(点码成金)

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

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

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

5.Better Comments(如来神注)

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

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

语言支持:任何语言

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

错误和安全漏洞

6.Sonar Lint(暗影杀手)

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

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

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

7.SpotBugs(点虫圣手)

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

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

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

语言支持:Java

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

8.Snyk (霸气测漏)

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

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

语言支持:任何语言

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

9.Zero Width Characters locator(千里眼)

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

语言支持:任何语言

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

10.CodeMR(照妖镜)

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

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

语言支持:Java、Kotlin 和 Scala

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

译后闲话

插件对于提升开发质量和效率的益处毋容置疑,在面试时,我一般都会问来面试的同学,你的IDE都装了什么插件,会用哪些重构快捷键等,意图从侧面了解其对代码质量的关注程度,是否有洁癖和技术情结等等。磨刀不误砍柴功,抽空找一些,甚至自己开发一些可以帮助我们的工具,应该是做事的基本素养吧,您觉得呢?

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
用户投稿
上一篇 2022年6月28日 00:05
下一篇 2022年6月28日 00:06

相关推荐

  • 马斯克凌晨一点半晒“代码审查”现场,编排他的段子比疯狂星期四还多

    梦晨 Pine 发自 凹非寺 量子位 | 公众号 QbitAI 每一个真正会写代码的人,请在下午2点到总部10层报到。 每一个真正会写代码的人,请在下午2点到总部10层报到。 马斯…

    2022年11月21日
  • c语言大佬是什么意思网络用语(c语言系列大佬)

    网络用语在生活中使用也是非常多的,大家对这些新的词语含义也都十分好奇,c语言大佬是什么意思?近日在b站还有抖音等平台的评论区中也经常看到c语言大佬这个词,大家对此十分好奇,下面跟小…

    2022年11月17日
  • 网站客服代码(网站客服代码实现移动端隐藏,电脑端展开)

    本文主要讲的是网站客服代码,以及和网站客服代码实现移动端隐藏,电脑端展开相关的知识,如果觉得本文对您有所帮助,不要忘了将本文分享给朋友。 在线客服系统代码是什么? 在线客服系统代码…

    2022年11月12日
  • 8字头股票什么意思(8字头股票什么意思呀)

    北京证券交易所股票是以4和8开头1北京证券交易所是以现有的新三板精选层为基础组建,进一步提升服务中小企业的能力,打造服务创新型中小企业主阵地北京证券交易所是因为我们国家要支持中小企…

    2022年11月11日
  • 制作搜索引擎从以下几个方面入手(如何制作搜索引擎)

    痛点 我在大学里开设一门《信息系统开发》课程,授课对象是信息管理专业高年级的本科生。作为最后一门系统类课程,这门课需要大综合,就是把之前学到的知识都用上,做一个实际的系统出来。系统…

    2022年11月6日
  • 农行94账号是什么意思(农行账号04开头的是啥)

    94 交易失败,请稍后重试重新签到后再交易或与银行卡服务中心联系;额,跟你基本没什么关系,一般是批量业务会用到 ,比如说发工资什么的;农业银行存折账号是17位 其中前两位是省市代码…

    2022年11月4日
  • 淘宝商品怎么自动发货(淘宝自动发货)

    我们开店铺时,我们明明给店铺设置发货了,可是还要点发货,这样就比较麻烦了,那么我现在和大家一起分享店铺如何设置自动拿货吧。 淘宝店铺如何自动发货 1.1、第一步,我们还需要打开淘宝…

    2022年11月4日
  • 收购Twitter后 马斯克计划重启短视频应用Vine

    据 Axios 报道,埃隆-马斯克已经要求 Twitter 的工程师们开始开发短视频应用 Vine 的新版本,并可能在年底前推出。马斯克昨天在推特上发布了一项调查,询问他是否应该“…

    2022年11月1日
  • 博客模板(博客模板之家)

    2控制面板定制我的首页点添加模块点选创建好的模块标题勾上并保存,移动新建面板位置保存设置我们做这一步的目的是将建立好的模块在博客个人首页里呈现出来补充说明最喜欢的熙越的PP的地址如…

    2022年10月31日
  • 马斯克入主推特第一天干了什么:找特斯拉工程师去审核平台代码

    IT之家 10 月 29 日消息,当地时间周四晚,埃隆・马斯克以 440 亿美元(约 3176.8 亿元人民币)将推特私有化。接管推特公司后,马斯克火速开除了包括首席执行官、首席财…

    2022年10月31日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息