1. 程式人生 > >阿里程式碼規範檢查工具的安裝使用

阿里程式碼規範檢查工具的安裝使用

簡單瞭解一下這外掛

該外掛由阿里巴巴 P3C 專案組研發。

外掛支援了IDEA、Eclipse,在掃描程式碼後,將不符合規約的程式碼顯示出來,甚至在 IDEA 上,還基於 Inspection 機制提供了實時檢測功能,編寫程式碼的同時也能快速發現問題所在,還實現了批量一鍵修復的功能。

IDEA 下如何使用?

1.開啟 IDEA ,選擇 File - Settings - Plugins - Browse repositories
開啟 IDEA,選擇 File - Settings - Plugins - Browse repositories 後,輸入 alibaba 選中 Alibaba Java Coding Guidelines

,點選 Install

alibaba guidelines

2.重啟IDEA,開始使用
安裝後,會提示你重啟 IDEA 已啟用外掛,重啟後就可以在你的專案上瘋狂點選右鍵了,當然選單欄也會出現倆按鈕,它有個快捷鍵是Ctrl+Shift+Alt+J

checkStart

選中某一個類,或者在這個類裡邊右鍵也可以

checkStartClass

3.掃描出壞程式碼
掃描程式碼後,將不符合規約的程式碼按 Blocker/Critical/Major 三個等級顯示在下方,雙擊可以定位至程式碼處,右側視窗還有針對程式碼的批量修復功能。

bad code

解釋下Blocker/Critical/Major三個等級,

在 Snoar 中對程式碼規則有五個級別,這是前三個:崩潰/嚴重/重要 ,也就是說前兩級別是必須要處理掉的。

Eclipse 如何安裝外掛?

Eclipse 版外掛支援4.2(Juno,JDK1.8+)及以上版本,我們提供自主的Update Site,通過 Help >> Install New Software 然後輸入https://p3c.alibaba.com/plugin/eclipse/update
即可看到安裝列表。大家可以通過 Help >> Check for Udates 進行外掛新版檢測

相關推薦

阿里程式碼規範檢查工具安裝使用

簡單瞭解一下這外掛 該外掛由阿里巴巴 P3C 專案組研發。 外掛支援了IDEA、Eclipse,在掃描程式碼後,將不符合規約的程式碼顯示出來,甚至在 IDEA 上,還基於 Inspection 機制提供了實時檢測功能,編寫程式碼的同時也能快速發現問題所在,還實現了批量一鍵修復的功能。 IDEA

玩轉Eclipse — 自動程式碼規範檢查工具Checkstyle

大專案都需要小組中的多人共同完成,但是每個人都有自己的編碼習慣,甚至很多都是不正確的。那麼如何使小組所有開發人員都遵循某些編碼規範,以保證專案程式碼風格的一致性呢?如果硬性地要求每個開發人員在提交程式碼之前,都要對照的編碼規範將自己的程式碼檢查一遍,將是一個非常枯燥而且耗時的

eslint程式碼規範檢查工具

在主目錄下生產 .eslintrc.js檔案  也可以使用 eslint --init來自動生產module.exports = {     "env": {         "browser": true     },     "extends": "eslint:rec

SwiftLint:程式碼規範檢查工具介紹

Swift-CodeStyle Checker:SwiftLint 介紹: SwiftLint 是一個用於強制檢查 Swift 程式碼風格和規定的一個工具,基本上以 GitHub's Swift 程式碼風格指南為基礎。 SwiftLint官網:Github地址 SwiftLint中文部落格(推薦):Xcode

idea,配置checkstyle 【提高程式碼質量,檢查程式碼規範工具 】Checkstyle,FindBugs,PMD,Jtest

idea,配置checkstyle 【提高程式碼質量,檢查程式碼規範的工具 】Checkstyle,FindBugs,PMD,Jtest 2016年12月15日 14:19:02 common_util 閱讀數:18818更多 個人分類: 開發 版權宣告:本文為博主原創文章,可以轉載分

IDEA 阿里巴巴程式碼規範檢查外掛

一、通過Jetbrains官方倉庫安裝 1. 開啟 Settings >> Plugins >> Browse repositories... 2. 在搜尋框輸入alibaba即可看到Alibaba Java Code Guidel

定製阿里程式碼檢查,實現你自己的程式碼規範檢查

幾個月前,阿里開源了p3c,我也接到了老大交給我的技術改造。是這樣的,app是老專案了,半年前接入了ARouter,由於Activity繁多,就沒有去全域性支援ARouter,這不,技術改造來了,就是定義一個規則,全域性的在專案裡面搜一遍,所有Activity如

idea,配置checkstyle 【提高程式碼質量,檢查程式碼規範工具 】Checkstyle

CheckStyle是SourceForge下的一個專案,提供了一個幫助JAVA開發人員遵守某些編碼規範的工具。它能夠自動化程式碼規範檢查過程,從而使得開發人員從這項重要,但是枯燥的任務中解脫出來。 CheckStyle檢驗的主要內容 列表內容 Jav

jira整合fisheye程式碼深度檢視工具安裝綠色版

軟體介紹: Fisheye 是一個原始碼庫深度檢視軟體,它可以挖掘原始碼庫中的有用資訊,呈現在Web瀏覽器介面上,Fisheye優點: 1) Fisheye是一個基於Web的程式碼管理系統,可以與SVN,CVS等結合使用,能夠實時的顯示程式碼的更新情況,是一個很好的原始碼瀏覽工具; 2) 強大的程式碼比

阿里程式碼檢測p3c外掛安裝使用規則

阿里在杭州雲棲大會上,正式釋出眾所期待的《阿里巴巴Java開發規約》掃描外掛! 該外掛由阿里巴巴P3C專案組研發。這個專案組是阿里巴巴開發愛好者自發組織形成的虛擬專案組,把《阿里巴巴Java開發規約》強制條目轉化成自動化外掛,並實現部分的自動程式設計。 外掛的下載地址: https:/

程式碼檢查|單元檢測|sonar程式碼規範檢查|java程式碼自測|sonarqube7.4下載

在這裡小小推薦下我的個人部落格 簡書:雷園的簡書 某寶優惠:優惠網站 第一步下載最新版的sonarqube7.4 1.官方下載地址,下載社群版,是開源免費的。 2.不知道什麼原因我在官網下載特別慢,可能是因為資源不足的原因。所以我在這裡放一個備用連結。當

gitlab程式碼管理開源工具--安裝、遷移、升級

需求:現在公司使用的gitlab版本號為8.6.1,伺服器在阿里雲平臺上面,要求將原始碼從阿里雲伺服器上面遷移到本公司內部伺服器 1. 檢視gitlab版本 [[email protected] ~]# more /opt/gitlab/embedded/ser

開源一個程式碼規範檢測工具

最近寫了一個程式碼規範檢測工具 code-lint (借鑑了前公司部門前端大佬開發的一個工具),能夠通過 npm 直接安裝和一份配置檔案實現對專案的程式碼規範檢測。 為什麼要寫這樣的一個工具呢? 一是希望能夠避免在多個專案中重複地去做程式碼規範配置; 二是希望能夠使不同技術棧的專案都使用同一份程式碼規範

批量修改行尾註釋(程式碼規範檢查中)

問題背景: 程式碼規範檢查時,禁止行尾註釋,要使用javadoc方式註釋(即 /**內容*/ )。 原因:在IDE編輯視窗,javadoc註釋,不進入方法即可懸浮提示方法、引數、返回值的意義,可提高閱讀效率。 解決辦法: 採用正則表示式匹配替換。 查詢: (^[^\r\n]+[\S]+[^\r\

阿里雲伺服器 基礎工具安裝

系統 ubuntu 16.04 1:重置密碼: 需要注意的是:1、ip地址(公)為你從外界訪問的ip 重置密碼後,需要重啟才會生效。如果你輸入密碼連不上,建議重置密碼,然後重啟機器就OK了 重置密碼:1、在左側點選 例項-->管理-->更多-->

python 程式碼靜態檢查工具pylint

python的程式碼寫的多了,寫的大了,希望能夠像C,C++那樣,做靜態分析。網上找到了pytlint,非常好用,資訊也很全,並且還在不斷更新,本來想簡單的寫一下如何使用,發現一個文章非常好, 也就沒必要再寫了。 建議寫python的人,都早點能用到靜態檢查,程式碼到一定量

規範-阿里程式碼規範設定

阿里程式碼規範設定1.  阿里程式碼規範地址2.  安裝eclipse規範檔案2.1. 匯入程式碼格式檔案https://github.com/alibaba/p3c/tree/master/p3c-formatter2.2. 匯入程式碼格式化樣式3.  安裝eclipse程

gitlab+checkstyle實現程式碼上傳時進行程式碼規範檢查

一.背景    最近了解到可以通過gitlab+jekens做程式碼的自動化部署,但是專案中並不需要自動部署。同時最近一直讓師弟在做程式碼review的事情,在想能不能通過gitlab來做程式碼的檢測。雖然通過idea阿里的外掛以及eclipse的外掛都是可以做到程式碼規範檢

一些程式碼靜態檢查工具的簡介

1、KLOCWORK:                         適用語言:C, C++, JAVA                       是否開源:否,                

痞子衡嵌入式:恩智浦SDK驅動程式碼風格檢查工具預覽版

  大家好,我是痞子衡,是正經搞技術的痞子。   接上文 [《恩智浦SDK驅動程式碼風格、模板、檢查工具》](https://www.cnblogs.com/henjay724/p/12495948.html) 繼續聊,是的,過去的三天裡我花了一些時間做了一個基於 PyQt5 的 GUI 工具,可以幫助檢查