阿里p3c(代碼規範,eclipse插件、模版,idea插件)

 

阿里p3c

1、說明

代碼規範檢查插件p3c,是根據《阿里巴巴Java開發手冊》轉化而成的自動化插件。html

(高級黑:P-3C「Orion」,反潛巡邏機,阿里大概取p3c先進,監測,發現潛在問題的意思)java

2、源碼地址

https://github.com/alibaba/p3cgit

 

下載下來以後爲:p3c-master文件夾;github

對於MAC電腦的mac ,咱們使用:p3c-master/ideal-plugin/p3c-common;eclipse

導入到ideal中;以下圖所示;ide

核心代碼爲:src/main/kotlin/com.alibaba/p3c.idea/這就是掃描的核心代碼測試

 

裏面的p3c-idea/src/main/resources/META-INF/p3c.xml就是配置;ui

好比  編碼

<action class="com.alibaba.p3c.idea.action.AliInspectionAction" id="AliP3CInspectionAction" popup="true" text="編碼規約掃描" icon="P3cIcons.ANALYSIS_ACTION">
            <keyboard-shortcut keymap="$default" first-keystroke="shift ctrl alt J"/>
            <add-to-group group-id="MainToolBar" anchor="last"/>
            <add-to-group group-id="ProjectViewPopupMenu" anchor="last"/>
            <add-to-group group-id="ChangesViewPopupMenu" anchor="last"/>
            <add-to-group group-id="EditorPopupMenu" anchor="last"/>
        </action>

裏面的 ProjectViewPopupMenu 指的就是添加右鍵菜單;idea

 


 

阿里巴巴Java開發手冊

1、說明

《阿里巴巴Java開發手冊》旨在碼出高效,碼出質量。

2、目的

標準化,正規化,高效協同。

3、下載

阿里巴巴Java開發手冊(詳盡版).pdf


阿里代碼規範設置

1、eclipse

https://www.eclipse.org/downloads/

2、eclipse代碼規範

1. 下載

【p3c-formatter】:【https://github.com/alibaba/p3c/tree/master/p3c-formatter

2. 導入代碼格式化樣式

3. 導入代碼格式文件

 

3、eclipse插件

1. 下載

【p3c-eclipse-plugin】:【https://p3c.alibaba.com/plugin/eclipse/update

2. 將【features】及【plugins】複製到eclipse目錄,重啓eclipse

3. 編寫測試文件

複製代碼
/**
 * @author lsysy
 * @date 2018/11/13
 */
public class Test {
    public static void main(String[] args) {
        String Ba = "Ba";
        if ("Ba" == Ba) {
            System.out.println(Ba);
        }
    }
}
複製代碼

4. 點擊進行阿里編碼規約掃描(若是不可用,點擊切換語言,再切換回來,重啓便可)

  

5. 可選(設置eclipse保存時自動格式化)

4、idea

http://www.javashuo.com/article/p-yetumtco-dt.html

5、idea插件

1. 下載

【p3c-idea-plugin】:【https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines

【eclipse-code-formatter】:【https://plugins.jetbrains.com/plugin/6546-eclipse-code-formatter

 

【save-actions-plugin】:【https://plugins.jetbrains.com/plugin/7642-save-actions

2. 安裝

3. 使用

6、idea代碼規範

1. 準備

  FileHeader

2. 寫入文件頭註釋

3. 導入代碼格式化樣式(導入eclipse-codestyle.xml)

4. 可選(設置idea保存時自動格式化)

 

參考: 阿里p3c(代碼規範,eclipse插件、模版,idea插件)

相關文章
相關標籤/搜索