等級調(diào)到Inspactions。idea是阿里巴巴所研發(fā)的代碼規(guī)范插件,idea阿里巴巴規(guī)范插件報錯等級調(diào)到Inspactions即可,規(guī)范基于《阿里巴巴Java開發(fā)手冊》,在IntelliJ IDEA的插件管理中直接搜索Alibaba Java Coding Guidelines即可。
公司主營業(yè)務(wù):成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出武城免費做網(wǎng)站回饋大家。
盡量使用完整的英文描述符,采用適用于相關(guān)領(lǐng)域的術(shù)語,采用大小寫混合使名字可讀。
JAVA代碼規(guī)范:
(1)類名首字母應(yīng)該大寫。字段、方法以及對象(句柄)的首字母應(yīng)小寫。對于所有標識符,其中包含的所有單詞都應(yīng)緊靠在一起,而且大寫中間單詞的首字母。例如:
ThisIsAClassName
thisIsMethodOrFieldName
若在定義中出現(xiàn)了常數(shù)初始化字符,則大寫static final基本類型標識符中的所有字母。這樣便可標志出它們屬于編譯期的常數(shù)。Java包(Package)屬于一種特殊情況:它們?nèi)际切懽帜?,即便中間的單詞亦是如此。對于域名擴展名稱,如com,org,net或者edu等,全部都應(yīng)小寫(這也是Java1.1和Java1.2的區(qū)別之一)。
(2)為了常規(guī)用途而創(chuàng)建一個類時,請采取"經(jīng)典形式",并包含對下述元素的定義:equals()
hashCode()
toString()
clone()(implement Cloneable)
implement Serializable
(3)對于自己創(chuàng)建的每一個類,都考慮置入一個main(),其中包含了用于測試那個類的代碼。為使用一個項目中的類,我們沒必要刪除測試代碼。若進行了任何形式的改動,可方便地返回測試。這些代碼也可作為如何使用類的一個示例使用。
(4)應(yīng)將方法設(shè)計成簡要的、功能性單元,用它描述和實現(xiàn)一個不連續(xù)的類接口部分。理想情況下,方法應(yīng)簡明扼要。若長度很大,可考慮通過某種方式將其分割成較短的幾個方法。這樣做也便于類內(nèi)代碼的重復(fù)使用(有些時候,方法必須非常大,但它們?nèi)詰?yīng)只做同樣的一件事情)。
(5)設(shè)計一個類時,請設(shè)身處地為客戶程序員考慮一下(類的使用方法應(yīng)該是非常明確的)。然后,再設(shè)身處地為管理代碼的人考慮一下(預(yù)計有可能進行哪些形式的修改,想想用什么方法可把它們變得更簡單)。
(6)使類盡可能短小精悍,而且只解決一個特定的問題。下面是對類設(shè)計的一些建議:
一個復(fù)雜的開關(guān)語句:考慮采用"多形"機制
數(shù)量眾多的方法涉及到類型差別極大的操作:考慮用幾個類來分別實現(xiàn)
許多成員變量在特征上有很大的差別:考慮使用幾個類
(7)讓一切東西都盡可能地"私有"-private??墒箮斓哪骋徊糠?公共化"(一個方法、類或者一個字段等等),就永遠不能把它拿出。若強行拿出,就可能破壞其他人現(xiàn)有的代碼,使他們不得不重新編寫和設(shè)計。若只公布自己必須公布的,就可放心大膽地改變其他任何東西。在多線程環(huán)境中,隱私是特別重要的一個因素-只有private字段才能在非同步使用的情況下受到保護。
(8)謹惕"巨大對象綜合癥。對一些習(xí)慣于順序編程思維、且初涉OOP領(lǐng)域的新手,往往喜歡先寫一個順序執(zhí)行的程序,再把它嵌入一個或兩個巨大的對象里。根據(jù)編程原理,對象表達的應(yīng)該是應(yīng)用程序的概念。
在開發(fā)中,好的編程風(fēng)格可以提升團隊合作能力,提升開發(fā)的效率,但是每個人都有自己的編程習(xí)慣,如何能夠?qū)⒋蠹业木幊田L(fēng)格統(tǒng)一,這個在團隊中也很重要;
在Java編程中,阿里出版過一套關(guān)于Java的開發(fā)規(guī)范手冊,我們可以在開發(fā)中按照這一套手冊來進行開發(fā),但是手冊的內(nèi)容比較多,因此阿里也專門提供了一套編碼規(guī)范的插件,可以將插件安裝到我們的開發(fā)環(huán)境中提升開發(fā)效率。
IDEA中阿里編碼規(guī)范的安裝:
1. 進入File-Setting
2.選擇Plugins選項
3.在Plugins頁面選擇Marketplace選項,然后輸入ali,會將ali相關(guān)的插件列出來
選擇Alibaba Java Coding Guidelins進行安裝,安裝完成之后,需要重新啟動IDEA,插件才可以生效。
之后的開發(fā)中,如果我們的編碼有不規(guī)范的地方,IDEA就會有相應(yīng)的提示。
或者我們可以在頁面中右擊鼠標右鍵,在彈出的列表中選擇編碼規(guī)約掃描,就可以將掃描結(jié)果列出來。
掃描之后結(jié)果會在下方列出來,比如未增加創(chuàng)建者信息,不允許任何魔法值等,并會詳細定位到代碼位置,而且也會詳細介紹原因并且給出正確的代碼示例。
由于阿里是我們國內(nèi)的企業(yè),因此阿里規(guī)范插件給我們提示的時候,也會按照中文的方式給我們提示,對于英語不好的人來說,方便了很多。
使用阿里規(guī)范的時候,也可以和Git進行組合一起操作,就是當我們選擇提交代碼的時候,可以將檢查規(guī)范的選項勾選,這樣在提交的時候,如果有不規(guī)范的代碼,IDEA就會提示我們是否確認要提交。
無法查找到插件解決辦法:
有時候我們在搜索插件的時候,由于網(wǎng)絡(luò)原因,經(jīng)常性的搜索不到插件,這時候我們就需要離線進行安裝插件;
首先我們需要先到IDEA官網(wǎng)查找我們需要的插件信息:
輸入我們想要安裝的插件信息進行搜索,查找到之后選擇進入插件詳情頁面
在詳情頁中我們可以選擇不同版本的插件進行下載,將插件下載好之后我們就可以在我們IDEA中離線進行安裝插件了;
離線安裝插件的過程是在插件頁面選擇installed旁邊的按鈕,選擇Install Plugin From Disk;之后在自己電腦上選擇剛才下載的插件,就可以離線進行安裝了,安裝好之后同樣需要重新啟動IDEA插件才可以生效。
除了阿里代碼規(guī)范之外,我們也可以選擇其他的代碼規(guī)范插件,比如SonarLint,其實開發(fā)中不論是用哪種插件,都是為了讓我們養(yǎng)成好的編程風(fēng)格,因此,在編程中,我們要養(yǎng)成良好的編程風(fēng)格,不搞特殊,這樣才能提升開發(fā)的效率。
以上就是關(guān)于代碼規(guī)范插件怎么使用的講解,更多關(guān)于java編程方面的問題可以看下這個視頻教程:網(wǎng)頁鏈接,希望我的回答能幫到你。
前言:
學(xué)習(xí)使用一些插件,可以提高平常工作中的開發(fā)效率。對于我們開發(fā)人員很有幫助!有了這些插件,可以說得心應(yīng)手了,各位
插件安裝
IDEA里面,依次選擇打開 File Settings Plugins ,在Plugins里面可以搜索需要的插件,然后安裝( 安裝完插件,一定要重啟Idea,不然插件不生效 )
【 阿里巴巴代碼規(guī)范檢查插件 】
① 功能:
② 使用方法:
將會出現(xiàn)如下所示的檢查結(jié)果,并會給出編碼規(guī)范和提示:
【 Bug檢查插件 】
① 功能:
② 使用方法:
【 快捷鍵提示插件 】
① 功能:
② 使用方法:
【 翻譯的插件 】
① 功能:
② 使用方法:
注:還有一款翻譯插件是 EcTranslation
【 分析依賴沖突的插件 】
① 功能:
② 使用方法:
可以查看依賴沖突
可以清晰的查看maven依賴樹
【 增強idea對mybatis支持的插件 】
① 功能:
這個插件超級實用,可以從mapper接口跳轉(zhuǎn)到mybatis的xml文件中,還能找到對應(yīng)的方
② 使用方法:
【 日志高亮顯示插件 】
① 功能:
功能:
功能:
注意:需要在pom引入依賴
【 代碼編輯區(qū)縮略圖插件 】
功能 :
最后給大家分享Spring系列的學(xué)習(xí)筆記和面試題,包含spring面試題、spring cloud面試題、spring boot面試題、spring教程筆記、spring boot教程筆記、最新阿里巴巴開發(fā)手冊(63頁PDF總結(jié))、2022年Java面試手冊。一共整理了1184頁PDF文檔。私信博主(777)領(lǐng)取,祝大家更上一層樓?。。?/p>
原文作者:揚帆向海
原文出處: