你好,歡迎進入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!
發(fā)布時間:2023-11-11
瀏覽次數(shù):0
我之前看過這個:Java開發(fā)手冊(阿里巴巴-公共版)。 這是一個 pdf 文檔,描述了一些 Java 開發(fā)協(xié)議。 里面確實有很多有用的協(xié)議。 如果在學(xué)校有機會讀到,那么畢業(yè)后,實際工作中遇到的坑就會少很多。 現(xiàn)在,阿里巴巴再次升級了這個文檔,直接變成了插件。 你需要的是:知道有這樣一個插件,然后你就得安裝這個插件。 然后,當你以后寫代碼的時候,這個插件會在你寫代碼的時候自動糾正一些很低級的、不規(guī)則的代碼。 。
我們來看看如何在這個IDEA上安裝這個插件。
通過官方存儲庫安裝
打開>>>>...
在搜索框中輸入可以看到Java Code插件,點擊安裝,然后重啟IDE即可生效。
注意:由于插件zip包托管在官方CDN上,是從國外服務(wù)器下載的,可能會出現(xiàn)超時。
也就是說,你下載了很久,它就是不下載。
米緊了,下面有離線安裝選項。 我提供云盤鏈接。
通過離線安裝包安裝
查看云盤地址。
密碼:f9lu
安裝插件后,通常需要重新啟動IDE。 重新啟動后,插件即可工作。
可能會出現(xiàn)中文亂碼并提示中英文切換。
這個中文亂碼大概說明這個插件的部分提示是中文的(看下面的自定義顯示提示,可以看到很多提示都是中文的),因為這個編輯器不是老外寫的。 因此,它附帶的提示都是英文的。 所以阿里寫的插件自帶的提示都是中文的。 這個提示的中文可能是亂碼intellij idea無法刪除文件,但也不一定。 因為我安裝這個編輯器的時候,默認的字體好像是 Yahei Light。
你可以看看這兩個新按鈕
你可以看到這個地方。 不能把語言改成英文嗎? ,切換后需要重新啟動。
不過看我博客的人可能都用漢字,所以我就不改了,就用這個中文提示。
具體用途
這不是還有2個按鈕嗎?
上方工具欄后面還有兩個按鈕,如下圖。 這兩個按鈕也可以直接在當前文件中右鍵使用,可以看到選項。 這是單個文件操作。
您還可以右鍵單擊左側(cè)的目錄樹來觸發(fā)對整個項目或選定的目錄或文件的檢測。
有一個按鈕,綠色的“編碼協(xié)議掃描”。 單擊后,將對當前文件進行分析。
背面的藍色按鈕用于開關(guān)機和實時檢測。
實時檢測功能會在開發(fā)過程中檢測當前文件,并以高亮形式提示。 它還可以支持快速修復(fù)。 該功能默認開啟,可以通過配置關(guān)閉。
在上面的屏幕截圖中,我捕獲了按鈕(藍色按鈕)的兩種狀態(tài)。 至于這個快速修復(fù),我馬上告訴你。 如果您知道這一點,則無需解釋。 如果你不知道,就聽我說吧。
下面是一個Java文件代碼的實際分析截圖。
該圖片是您當前正在編輯的文件。 只需點擊右上角的綠色按鈕“編碼約定掃描”,也可以右鍵單擊選擇“編碼約定掃描”。
然后,就出現(xiàn)了上圖的分析結(jié)果。
你可以簡單看一下。
我圖中圈出來的對于剛工作的朋友來說可能是個問題。 具體原因上面也有介紹。
可能存在空指針異常。 正確的寫法是用前面的常量來調(diào)用這個方法。
方法名、參數(shù)名、成員變量、局部變量都統(tǒng)一使用,必須遵循駝峰大小寫格式(這也是剛工作的朋友不關(guān)心的問題)
不允許任何魔法值(即未定義的常量)直接出現(xiàn)在代碼中。 上面方法中使用的字符串是直接寫在代碼中的。 這就是所謂的“魔法值”。
及時清理不再使用的代碼段或配置信息。 當你改變別人的代碼時,只需刪除你不需要的代碼即可。 你別想了,說不定需求又會變回來。 否則,屏幕上將充滿已注釋但未刪除的代碼。 最終,帶注釋的代碼將會多于嚴肅的工作代碼。
關(guān)于代碼注釋的正確寫法。 沒什么好說的。
關(guān)于Quick Fix的使用(高科技,簡單實用。)
這通常發(fā)生在您編寫完代碼并且在代碼中的某處發(fā)現(xiàn)提示之后。 只要看看下面的圖片你就知道了。
就是左邊那個燈泡形狀的東西。 一般情況下,當你將鼠標光標移動到代碼下方有橫線的區(qū)域時,它會提示你如何修改。
這樣就可以快速修改代碼了。 比如上面的常量字符串就應(yīng)該在前面。 這時,你只需要按兩次向下方向,選擇截圖中指向的地方intellij idea無法刪除文件,然后按回車鍵,它就會把你的代碼自動修正,這大大加快了代碼編輯的速度。
這里有一個快捷鍵。 如果你不知道這個快捷鍵,你可能必須用鼠標點擊,這太慢了。
我的系統(tǒng)哦,我的idea用的是它,所以我對應(yīng)的快捷鍵是alt+enter。 。 。 只要按下快捷鍵,然后,砰砰砰,按幾下方向鍵,就可以直接修改代碼了。
有很多代碼提示可以使用。 試試這個,看看效果。
根據(jù)需要使用該插件的提示
從理論上講,老師告訴你的一切都是為了你好。 然而,作為學(xué)生,我們不想什么事都聽老師的嘮叨。 還有一些東西,參考這個插件的提示。 這不是必需的。 我們不想看到這些提示。 我們應(yīng)該做什么? 這個是可以定制的。
我們先看一個不太必要的提示截圖。
我寫了“by”,并在后面加上了日期。 但是這個插件還是提示我沒有作者。 請參閱下面此提示的詳細信息。
等等,可能有一些老手不知道這個名字該在哪里設(shè)置。 這里的默認值是你自己電腦的名稱,不一定是你想要的名稱。 請參閱下面的鏈接了解如何自行設(shè)置。
好吧,我們來看看如何關(guān)閉這個不必要的提示。
關(guān)閉后就不會再有這樣的提示了。 看下圖,這是關(guān)閉后的效果。
關(guān)閉分析結(jié)果表格
我使用的idea的版本是2017.1,開發(fā)版本,是需要注冊激活的idea。 這不是社區(qū)版本。 社區(qū)版的很多功能都不可用。 jdk 1.7和1.8都可用。
實際檢測后提示示例
下面是該插件的一些實際測試結(jié)果,以及最終的效果圖。
有關(guān)正確注釋姿勢的提示。
關(guān)于某人編寫不帶括號的 if 語句的提示。
關(guān)于命名變量時不遵循 例程的提示。
對于long類型數(shù)據(jù),后面應(yīng)該使用更大的L。 這主要是為了讓人看的舒服,機器無所謂。
枚舉均已注釋。 不要僅僅因為它們太簡單而將它們排除在外。
命名變量的時候還是有一點需要注意的。
哎呀,例子實在是太多了,我就舉幾個吧。
點擊圖片加入交流群
↓↓↓
如有侵權(quán)請聯(lián)系刪除!
Copyright ? 2023 江蘇優(yōu)軟數(shù)字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服務(wù)提供商
13262879759
微信二維碼