IntelliJ IDEA 插件 阿里巴巴Java開發手冊

之前看到過個:Java開發手冊(阿里巴巴-公開版),這是個pdf文檔,裏面描述了一些Java開發的規約,裏面確實有不少好用的規約,要是在學校就有機會看看的話,那麼,在畢業以後,實際工做中就會少不少坑。如今,阿里巴巴又一次對這個文檔進行了升級,直接變成了一個插件。你須要的就是:知道有這麼個插件,而後,還得安裝這個插件,那麼之後,你在寫代碼的時候,這個插件就會自動的糾正你在寫代碼的時候的一些很low的不規範代碼。windows

下面看怎麼在這個 IntelliJ IDEA 上安裝這個插件。服務器

 

經過Jetbrains官方倉庫安裝

1. 打開 Settings >> Plugins >> Browse repositories...eclipse

 

2. 在搜索框輸入alibaba便可看到Alibaba Java Code Guidelines插件,點擊Install進行安裝,而後重啓IDE生效 編輯器

注意:由於插件zip包託管在Jetbrains官方CDN上,因此是從國外的服務器進行下載,可能會出現超時的狀況ide

也就是說,你下載半天,他就是沒下載下來。字體

表緊,下面還有離線安裝的呢。我提供雲盤連接。ui

 

經過離線的安裝包安裝

看雲盤地址。編碼

連接:http://pan.baidu.com/s/1c2fbTmC 密碼:f9luidea

安裝完插件,通常都是須要重啓一下IDE的。重啓完以後,這個插件就能夠工做啦。spa

 

可能會有中文亂碼以及中英文提示切換

這個中文亂碼說的估計是,這個插件的提示有些是中文的(下面看自定義顯示提示的,就能夠看到不少的提示是中文的),由於,這個編輯器 不是老外寫的嗎。因此,他自帶的提示,都是英文的,因此,阿里寫的插件,自帶的提示就是中文的,這個提示的中文,多是亂碼,可是也不必定。由於,我安裝這個編輯器的時候,好像默認字體就是微軟雅黑(microsoft yahei light)

能夠看下,新出來的2個按鈕

能夠看到這個地方,不是能夠切換語言至英文嗎?,切換以後,要重啓的。

不過,看我博客的,估計都是使用漢字的,那咱就不換了 ,就用這個中文提示吧。

 

具體使用

這個不是多了2個按鈕嗎?

上面的tool bar的後面多了2個按鈕,以下圖,這2個按鈕,還能夠直接在當前文件內,右鍵,也是能夠看到選項的。這是對單個文件操做。

也能夠,在左側的Project目錄樹種點擊右鍵,能夠觸發對整個工程或者選擇的某個目錄、文件進行檢測。

一個按鈕,綠色的那個「編碼規約掃描」,點擊以後,就會對當前文件進行分析。

後面那個藍色的按鈕,他就是打開和關閉,實時檢測。

實時檢測功能會在開發過程當中對當前文件進行檢測,並以高亮的形式提示出來,同時也能夠支持 Quick Fix,該功能默認開啓,能夠經過配置關閉。

我在上面這個截圖裏面,截取了這個按鈕,也就是藍色的那個,2種狀況下的狀態。至於,這個 Quick Fix ,我立刻給你說,這個知道的,就不須要解釋啦,不知道的,就聽溼胸我囉嗦一下吧。

下面是一張,實際分析一個Java文件代碼的截圖。

這個圖,就是你在當前編輯的文件,直接點右上角的那個綠色按鈕「「編碼規約掃描」」,或者,你右鍵,再選擇「編碼規約掃描」也能夠。

而後,就出現了上圖的分析結果。

能夠簡單的看一下。

我圖上打圈的這個,剛剛工做的小夥伴,可能就會出這個問題,具體緣由,上面也給出了描述。

1,有可能會空指針異常,正確的寫法,就是常量在前面,調用這個equals方法。

2,方法名、參數名、成員變量、局部變量都統一使用lowerCamelCase,必須聽從駝峯形式(這個也是剛剛工做的小夥伴不在乎的問題)

3,不容許任何魔法值(即未經定義的常量)直接出如今代碼中。上面那個使用equals方法的這個字符串,是直接寫在代碼裏面的,這個就叫作 「 魔法值 」。

4,及時清理再也不使用的代碼段或配置信息。當你在改別人代碼的時候,直接把不用的就刪除了吧,別想着說,需求搞很差還會改回來呢。否則滿屏幕都是註釋的可是未刪除的代碼,最後,註釋的代碼比正兒八經工做的代碼還多。

5,關於代碼註釋的正確書寫姿式啦。這就很少說了。

 

關於Quick Fix 的使用(高科技,簡單實用。)

這個通常都是在你寫完代碼,發現代碼那地方有提示,看下圖,就知道啦。

就是左邊的那個燈泡狀的東西,通常你鼠標光標移動到代碼下面有橫線的地方,他就會提示你怎麼去修改。

這樣,你能夠快捷的修改代碼,好比,上面這個常量字符串應該在前面,這個時候,你只須要按2下下方向,選我截圖所指的那個地方,回車以後,他就把你的代碼給自動修正啦,這就大大加快了代碼 編輯速度。

這地方,有個快捷鍵,不知道這快捷鍵的,估計你就得用鼠標點點點啦,這太慢啦。

我這windows系統,哦,個人idea使用的keymap是eclipse,因此,我這個對應的快捷鍵就是 alt + enter。。。快捷鍵一按,而後,啪啪啪,按幾下方向鍵,就能夠直接修改代碼啦。

好多代碼提示的地方,均可以,這麼試試,看看效果。

 

爲所欲爲的使用此插件的提示功能

理論上講,老師給你講的東西,那都是爲你好,可是,作爲學生的咱們,並不但願,事事都聽老師囉嗦。也有一些事兒,這指的是這個插件的提示咯。並非很必要的,咱們不想看到這些提示,怎麼辦呢?這個是能夠自定義的。

先看一個不是很必要的提示的截圖吧。

我這都寫了 create by 啦後面也寫日期啦,可是,此插件仍是提示我說沒寫做者,下面看這個提示的點開詳情圖。

等下,可能有些老鐵,不知道在哪設置這個名字吧,這地方的默認值是本身電腦的名字,而不必定是你想要的名字。看下面連接,怎麼本身設置。

IntelliJ IDEA 中怎麼修改新建文件時,自動生成的註釋的user的默認值

 

好,那下面就看怎麼把這個不須要的提示給關掉

關掉以後,就不會有這個提示啦。看下圖,就是關掉以後的效果。

 

關掉分析結果的窗體

 

我使用的idea的版本是2017.1 ,開發版,也便是須要註冊激活的idea。不是社區版哦,社區版不少功能都不能用。jdk 1.7  1.8 都有。

 

實際檢測以後的提示實例

下面放幾個這個插件的實際檢測以後,提示效果圖。

關於註釋的正確姿式的提示。

關於有人寫if語句不帶括號的提示。

關於變量命名不按駝峯法套路的提示。

long類型的數據,後面要用大些的L,這個主要是讓人看的舒服,機器是無所謂的。

 

枚舉都有寫註釋,不能由於太簡單,就不寫註釋。

仍是變量的命名,須要注意的地方。

哎喲,這個例子實在是太多啦,我就先上這麼幾個吧。

相關文章
相關標籤/搜索