首页 » Web前端 » PHP照妖镜源码技巧_让技能债务瑟瑟发抖的10个JetBrains插件

PHP照妖镜源码技巧_让技能债务瑟瑟发抖的10个JetBrains插件

访客 2024-12-10 0

扫一扫用手机浏览

文章目录 [+]

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

这并不让我感到惊异,由于本日我看到许多工程团队面临着快速构建的巨大压力,而且每每没有韶光来修复和清理他们的代码库。

PHP照妖镜源码技巧_让技能债务瑟瑟发抖的10个JetBrains插件

在这种情形下,技能债务每每会迅速累积。
因此,攻城狮们不得不探求在快速交付的同时保持代码康健的方法。

PHP照妖镜源码技巧_让技能债务瑟瑟发抖的10个JetBrains插件
(图片来自网络侵删)

开拓工具的扩展插件是我们在现有事情流程中添加管理技能债务的过程的好帮手,以是,让我们来看看 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

译后闲话

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

标签:

相关文章