新聞中心
?今天我看到許多工程團(tuán)隊(duì)面臨著快速構(gòu)建的巨大壓力,而且往往沒有時(shí)間來(lái)修復(fù)和清理他們的代碼庫(kù)。

創(chuàng)新互聯(lián)2013年開創(chuàng)至今,先為新市等服務(wù)建站,新市等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為新市企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
在這種情況下,技術(shù)債務(wù)往往會(huì)迅速累積。因此,攻城獅們不得不尋找在快速交付的同時(shí)保持代碼健康的方法。
開發(fā)工具的擴(kuò)展插件是我們?cè)诂F(xiàn)有工作流程中添加管理技術(shù)債務(wù)的過程的好幫手,所以,讓我們來(lái)看看 JetBrains 對(duì)抗技術(shù)債務(wù)的最佳擴(kuò)展!
重構(gòu)和技術(shù)債務(wù)工具
1. Refactor Insight(水晶球)
Refactor Insight 是一款可以增強(qiáng)顯示重構(gòu)信息的插件,可以讓我們?cè)贗DE中以重構(gòu)的視角查看代碼,支持Java和Kotlin語(yǔ)言。
- 標(biāo)識(shí)Pull Request中的重構(gòu)
- 標(biāo)記包含重構(gòu)的Commit
- 可以在 Git 日志選項(xiàng)卡中,選擇的一些Commit,查看相關(guān)重構(gòu)
- 查看類、方法和字段的重構(gòu)歷史
語(yǔ)言支持:Java 和 Kotlin
2. Stepsize(步驚云)
Stepsize 是工程師的選擇問題跟蹤器,它不僅可以幫助工程師創(chuàng)建更好的 TODO 和代碼注釋,還可以為技術(shù)債務(wù)、重構(gòu)任務(wù)設(shè)定優(yōu)先級(jí)等。
- 直接在編輯器中創(chuàng)建和查看代碼問題
- 查看影響正在處理特性的相關(guān)問題
- 使用 Jira、Asana、Linear 和 Azure DevOps 以及 GitHub 等集成在您的 Sprint 中添加問題
語(yǔ)言支持:任何語(yǔ)言
3.New Relic CodeStream(順風(fēng)耳)
New Relic CodeStream 是一個(gè)用于代碼討論和評(píng)審的開發(fā)人員協(xié)作平臺(tái)。
它支持來(lái)自 GitHub、BitBucket 和 GitLab 的拉取請(qǐng)求(Pull Request),以及來(lái)自 Jira、Trello、Asana 和其它 9 個(gè)問題管理工具的問題(Issue),并提供將它們聯(lián)系在一起的代碼討論。
- 創(chuàng)建、審查和合并 GitHub 拉取請(qǐng)求
- 通過 PR 前代碼審查以更早獲得有關(guān)正在進(jìn)行的工作的反饋
- 與您的團(tuán)隊(duì)成員討論您的代碼
語(yǔ)言支持:任何語(yǔ)言
待辦事項(xiàng)和評(píng)論
4. Comments Highlighter(點(diǎn)碼成金)
此插件允許為注釋行和語(yǔ)言關(guān)鍵字創(chuàng)建自定義突出顯示,也可以為注釋行高亮定義自定義的用戶標(biāo)記(Token)。
語(yǔ)言支持:
- 任何語(yǔ)言都支持注釋行高亮
- 語(yǔ)言關(guān)鍵字高亮支持Java、Kotlin、PHP、C/C++/ObjectiveC和C#
5.Better Comments(如來(lái)神注)
Better Comments 插件將幫助您在代碼中創(chuàng)建更好用的注釋。使用此擴(kuò)展程序,您將能夠?qū)⒆⑨尫诸悶椋?/p>
- 警報(bào)(Alerts)
- 查詢(Queries)
- 待辦(TODOs)
- 強(qiáng)調(diào)(Highlights)
語(yǔ)言支持:任何語(yǔ)言
錯(cuò)誤和安全漏洞
6. Sonar Lint(暗影殺手)
SonarLint 可讓編碼問題在形成之前就被修復(fù):就像拼寫檢查器一樣,SonarLint 在您編寫代碼時(shí)就會(huì)突出顯示錯(cuò)誤和安全漏洞類問題,并提供明確的修復(fù)指導(dǎo),以便您可以在提交代碼之前修復(fù)它們。
語(yǔ)言支持:C、C++、Java、JavaScript、TypeScript、Python、C#、Kotlin、Ruby、HTML 和 PHP
7.SpotBugs(點(diǎn)蟲圣手)
SpotBugs 插件提供靜態(tài)字節(jié)碼分析功能,以從 IntelliJ IDEA 中查找 Java 代碼中的錯(cuò)誤。
SpotBugs 是一個(gè) Java 缺陷檢測(cè)工具,它內(nèi)置 400 多個(gè)錯(cuò)誤模式用于從代碼的靜態(tài)分析中發(fā)現(xiàn)問題,例如:空指針引用、死循環(huán)、Java 類庫(kù)的錯(cuò)誤使用和死鎖等。
SpotBugs 可以識(shí)別大型應(yīng)用程序中的數(shù)百個(gè)嚴(yán)重缺陷(通常每 1000-2000 行非注釋源語(yǔ)句大約有 1 個(gè)缺陷)。
語(yǔ)言支持:Java
8. Snyk (霸氣測(cè)漏)
Snyk 漏洞掃描程序可幫助您查找、修復(fù)項(xiàng)目中的安全漏洞和代碼質(zhì)量問題。
- 查找并修復(fù)安全問題
- 查看已歸類的不同類型問題的列表
- 獲得可行的修復(fù)建議
語(yǔ)言支持:任何語(yǔ)言
9. Zero Width Characters locator(千里眼)
插件的靈感來(lái)自 Stack Overflow 上面的一個(gè)問題。這個(gè)插件添加了一個(gè)檢查,可以防止一些與源代碼和資源中不可見的零寬度字符相關(guān)的難以發(fā)現(xiàn)的錯(cuò)誤。
語(yǔ)言支持:任何語(yǔ)言
10. CodeMR(照妖鏡)
CodeMR 是一款軟件質(zhì)量和靜態(tài)代碼分析工具,可幫助軟件公司開發(fā)更好的代碼、更優(yōu)質(zhì)的產(chǎn)品。
CodeMR 在不同的視圖中可視化代碼度量和高級(jí)質(zhì)量屬性(耦合度、復(fù)雜性、內(nèi)聚性和大?。绨鼒D、樹圖、旭日?qǐng)D、依賴圖等。
語(yǔ)言支持:Java、Kotlin 和 Scala
本文標(biāo)題:讓技術(shù)債務(wù)瑟瑟發(fā)抖的十個(gè)JetBrains插件
網(wǎng)站鏈接:http://m.fisionsoft.com.cn/article/cccojsj.html


咨詢
建站咨詢
