SlideShare a Scribd company logo
How to avoid CheckStyle Errors

                郭俊佑
       ALBERT_KUO@CHT.COM.TW
Agenda
                 2

 檢核檔安裝
 主要錯誤來源
 程式碼完成撰寫前的SOP
檢核檔安裝
                  3

 請到CC抓取並參考各項程式碼檢核安裝
  (checkstyle.findbugs.pmd).docx,路徑在
  COMMOMOthersppt程式檢核
 所有設定檔都在COMMOMOthersrsa共用設定檔
主要錯誤來源
               4


            縮排不是用
            spaces,而
              是用tab




             主要
             錯誤
Method沒
                          Array
有JavaDoc               Indentation
comments
縮排不是用spaces,而是用tab
                               5

 調整Tab policy從Tab改成Spaces Only
 設定方式請參考How to Adjust Your Eclipse's
 Tab Policy to Spaces Only
    http://albert-myptc.blogspot.com/2011/09/how-adjust-your-
     eclipses-tab-policy-to.html
Method沒有JavaDoc comments
                               6

 安裝JAutodoc,讓此eclipse plugin幫你自動產生
 請參考How to Automatically Add Javadoc and File
 Headers to Your Source Code
    http://albert-myptc.blogspot.com/2011/09/how-to-
     automatically-add-javadoc-and.html
Array Indentation
        7
Misc.
                               8

 Remove unnecessary import
 請參考How to Organize Imports Automatically in
 Eclipse
    http://albert-myptc.blogspot.com/2011/09/how-to-organize-
     imports-automatically.html
程式碼完成撰寫前的SOP
                                        9




Ctrl+shift+F    將程式碼重新排版,使其符合FDC規範



                 執行
               JAutodoc
                           幫你自動產生JavaDoc Comments


                             Run
                          CheckStyle
                                       確認是否有checkstyle errors



                                       Save        Eclipse自動移除不需要用到的
                                                   import

More Related Content

PPTX
Auto fac的介紹 20131018
PPTX
Spring boot 简介
KEY
Flex 4.5 action custom component development
PDF
PPT
Eclipse開發平台快速入門
PPTX
轻松写出优雅的Java代码之check style
PPT
网易移动自动化测试实践(孔庆云)
PDF
[圣思园][Java SE]Java se lesson 22
Auto fac的介紹 20131018
Spring boot 简介
Flex 4.5 action custom component development
Eclipse開發平台快速入門
轻松写出优雅的Java代码之check style
网易移动自动化测试实践(孔庆云)
[圣思园][Java SE]Java se lesson 22

What's hot (10)

PDF
JSFL share
PDF
測試是什麼
PDF
Android 智慧型手機程式設計
PPTX
例外處理與單元測試
PPT
Rails 炸機實務
PPT
Java2新觀念教本投影片ch1
PDF
Android消息推送之androidpn demo版到正式上线
PPT
Selenium介绍
PDF
安全程式設計 C語言
PDF
离线应用分享
JSFL share
測試是什麼
Android 智慧型手機程式設計
例外處理與單元測試
Rails 炸機實務
Java2新觀念教本投影片ch1
Android消息推送之androidpn demo版到正式上线
Selenium介绍
安全程式設計 C語言
离线应用分享
Ad

Similar to How to avoid check style errors (20)

PDF
Asp.net mvc網站的從無到有
PDF
打造你專屬的Xcode plugin
PPTX
Docker Compose
PDF
Lucene 全文检索实践
PPT
beidakejian
PPT
Java 1(Java概述)
PPTX
jsdoc-toolkit
PPT
常用JAVA代码质量静态检查工具
PDF
由一个简单的程序谈起――之二
PDF
Maven in eclipse practices
PDF
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
PPT
在雲端上啜飲爪哇
PDF
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
PPT
OSGi Small Lab
PDF
拆分初始化负载
PPTX
J engine -构建高性能、可监控的前端应用框架
PPTX
J engine -构建高性能、可监控的前端应用框架
PDF
OpenWebSchool - 11 - CodeIgniter
PDF
钱宝坤:多浏览器集成的JavaScript单元测试工具
PDF
Java Build Tool course in 2011
Asp.net mvc網站的從無到有
打造你專屬的Xcode plugin
Docker Compose
Lucene 全文检索实践
beidakejian
Java 1(Java概述)
jsdoc-toolkit
常用JAVA代码质量静态检查工具
由一个简单的程序谈起――之二
Maven in eclipse practices
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
在雲端上啜飲爪哇
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
OSGi Small Lab
拆分初始化负载
J engine -构建高性能、可监控的前端应用框架
J engine -构建高性能、可监控的前端应用框架
OpenWebSchool - 11 - CodeIgniter
钱宝坤:多浏览器集成的JavaScript单元测试工具
Java Build Tool course in 2011
Ad

More from Guo Albert (20)

PPTX
AWS IAM (Identity and Access Management) Policy Simulator
PPTX
TOEIC 準備心得
PDF
DBM專案環境建置
PDF
JPA Optimistic Locking With @Version
PDF
OCEJPA Study Notes
PPTX
OCEJPA(1Z0-898) Preparation Tips
PPTX
JPA lifecycle events practice
PPTX
XDate - a modern java-script date library
PDF
NIG系統報表開發指南
PDF
Ease Your Effort of Putting Data into History Table
PDF
NIG 系統開發指引
PDF
NIG系統開發文件閱讀步驟
PDF
Form Bean Creation Process for NIG System
PDF
A Short Intorduction to JasperReports
PPTX
Apply Template Method Pattern in Report Implementation
PPTX
Utilize Commons BeansUtils to do copy object
PPTX
Apply my eclipse to do entity class generation
PPTX
Nig project setup quickly tutorial
PPTX
Spring JDBCTemplate
PPTX
Java Server Faces + Spring MVC Framework
AWS IAM (Identity and Access Management) Policy Simulator
TOEIC 準備心得
DBM專案環境建置
JPA Optimistic Locking With @Version
OCEJPA Study Notes
OCEJPA(1Z0-898) Preparation Tips
JPA lifecycle events practice
XDate - a modern java-script date library
NIG系統報表開發指南
Ease Your Effort of Putting Data into History Table
NIG 系統開發指引
NIG系統開發文件閱讀步驟
Form Bean Creation Process for NIG System
A Short Intorduction to JasperReports
Apply Template Method Pattern in Report Implementation
Utilize Commons BeansUtils to do copy object
Apply my eclipse to do entity class generation
Nig project setup quickly tutorial
Spring JDBCTemplate
Java Server Faces + Spring MVC Framework

How to avoid check style errors

  • 1. How to avoid CheckStyle Errors 郭俊佑 ALBERT_KUO@CHT.COM.TW
  • 2. Agenda 2  檢核檔安裝  主要錯誤來源  程式碼完成撰寫前的SOP
  • 3. 檢核檔安裝 3  請到CC抓取並參考各項程式碼檢核安裝 (checkstyle.findbugs.pmd).docx,路徑在 COMMOMOthersppt程式檢核  所有設定檔都在COMMOMOthersrsa共用設定檔
  • 4. 主要錯誤來源 4 縮排不是用 spaces,而 是用tab 主要 錯誤 Method沒 Array 有JavaDoc Indentation comments
  • 5. 縮排不是用spaces,而是用tab 5  調整Tab policy從Tab改成Spaces Only  設定方式請參考How to Adjust Your Eclipse's Tab Policy to Spaces Only  http://albert-myptc.blogspot.com/2011/09/how-adjust-your- eclipses-tab-policy-to.html
  • 6. Method沒有JavaDoc comments 6  安裝JAutodoc,讓此eclipse plugin幫你自動產生  請參考How to Automatically Add Javadoc and File Headers to Your Source Code  http://albert-myptc.blogspot.com/2011/09/how-to- automatically-add-javadoc-and.html
  • 8. Misc. 8  Remove unnecessary import  請參考How to Organize Imports Automatically in Eclipse  http://albert-myptc.blogspot.com/2011/09/how-to-organize- imports-automatically.html
  • 9. 程式碼完成撰寫前的SOP 9 Ctrl+shift+F 將程式碼重新排版,使其符合FDC規範 執行 JAutodoc 幫你自動產生JavaDoc Comments Run CheckStyle 確認是否有checkstyle errors Save Eclipse自動移除不需要用到的 import