当前位置: 首页 > 科技观察

十个让技术债务颤抖的JetBrains插件_0

时间:2023-03-16 10:32:33 科技观察

如今,我看到许多工程团队承受着巨大的快速构建压力,而且通常没有时间修复和清理他们的代码库。在这种情况下,技术债务往往会迅速积累。因此,攻城狮们必须想办法在快速交付的同时保持代码健康。开发工具的扩展是将管理技术债务的过程添加到我们现有工作流中的好方法,所以让我们来看看JetBrains用于消除技术债务的最佳扩展!重构和技术债工具1.RefactorInsight(水晶球)RefactorInsight是一个插件,可以增强重构信息的展示,让我们在IDE中以重构的视角查看代码,支持Java和Kotlin语言。识别包含重构的PullRequestCommit中的重构标记可以在Git日志选项卡中选择一些Commit来查看相关重构查看类、方法和字段的重构历史语言支持:Java和Kotlin2.Stepsize(步长惊人)Stepsize是工程师的首选问题跟踪器,它不仅可以帮助工程师创建更好的TODO和代码注释,还可以为技术债务、重构任务等设置优先级。直接在编辑器中创建和查看代码问题查看影响您正在处理的功能的相关问题使用Jira、Asana、Linear和AzureDevOps以及GitHub等集成将问题添加到您的冲刺中语言支持:任何语言3.NewRelicCodeStream)NewRelicCodeStream是一个用于代码讨论和审查的开发人员协作平台。它支持来自GitHub、BitBucket和GitLab的合并请求,以及来自Jira、Trello、Asana和其他9个问题管理工具的问题,并提供将它们联系在一起的代码讨论。创建、审查和合并GitHub拉取请求通过预PR代码审查以获得对正在进行的工作的早期反馈与您的团队成员讨论您的代码语言支持:任何语言的积压和评论4.CommentsHighlighter(点代码成金)This插件允许为注释行和语言关键字创建自定义突出显示,以及为注释行突出显示定义自定义用户标记(Token)。语言支持:任何语言都支持注释行高亮语言关键字高亮支持Java、Kotlin、PHP、C/C++/ObjectiveC和C#5。更好的注释。使用此扩展,您将能够将注释分类为:警报(Alerts)查询(Queries)待办事项(TODOs)编码问题在创建之前就已修复:像拼写检查器一样,SonarLint会突出显示错误和类似安全漏洞的问题在您编码时,并提供有关如何修复它们的明确指导,以便您可以在提交代码之前修复它们。语言支持:C、C++、Java、JavaScript、TypeScript、Python、C#、Kotlin、Ruby、HTML和PHP7。SpotBugs(PointBugMaster)SpotBugs插件提供静态字节码分析以从IntelliJIDEA错误中查找Java代码。SpotBugs是一个Java缺陷检测工具。它内置了400多种错误模式,用于从代码的静态分析中发现问题,例如:空指针引用、无限循环、Java类库的不正确使用以及死锁。SpotBugs可以识别大型应用程序中的数百个严重错误(通常每1000-2000行未注释的源语句大约有1个错误)。语言支持:Java8。Snyk(Baqileakdetection)Snyk漏洞扫描器可以帮助您发现并修复项目中的安全漏洞和代码质量问题。查找并修复安全问题查看不同类型问题的分类列表以获得可操作的修复建议语言支持:任何语言9.零宽度字符定位器(千里眼)插件的灵感来自StackOverflow上的一个问题。此插件添加了一项检查,以防止与源代码和资源中不可见的零宽度字符相关的一些难以发现的错误。语言支持:任何语言10.CodeMR(魔镜)CodeMR是一款软件质量和静态代码分析工具,帮助软件公司开发更好的代码和更好的产品。CodeMR在包图、树图、旭日图、依赖图等不同视图中可视化代码指标和高级质量属性(耦合、复杂性、内聚性和大小)。语言支持:Java、Kotlin和Scala