คำถามติดแท็ก checkstyle

7
วิธีการปิดการใช้งานกฎการตรวจสอบเฉพาะสำหรับบรรทัดของรหัสโดยเฉพาะ?
ฉันมีกฎการตรวจสอบcheckstyle ที่กำหนดค่าในโครงการของฉันซึ่งห้ามไม่ให้กำหนดวิธีการเรียนที่มีพารามิเตอร์อินพุตมากกว่า 3 ตัว กฎใช้งานได้ดีสำหรับชั้นเรียนของฉันแต่บางครั้งฉันต้องขยายชั้นเรียนของบุคคลที่สามซึ่งไม่ปฏิบัติตามกฎข้อนี้โดยเฉพาะ มีความเป็นไปได้ไหมที่จะแนะนำ "checkstyle" ว่าวิธีการบางอย่างควรถูกเพิกเฉยหรือไม่? BTW ฉันลงเอยด้วยเสื้อคลุมสไตล์ของตัวเอง: qulice.com (ดูการควบคุมคุณภาพของโค้ด Java อย่างเข้มงวด )
183 java  checkstyle 

8
SonarQube ทดแทนสำหรับ Checkstyle, PMD, FindBugs หรือไม่
เรากำลังทำงานกับโครงการเว็บตั้งแต่เริ่มต้นและกำลังดูเครื่องมือวิเคราะห์โค้ดแบบคงที่ต่อไปนี้ อนุสัญญา (Checkstyle) การปฏิบัติที่ไม่ดี (PMD) จุดบกพร่องที่อาจเกิดขึ้น (FindBugs) โครงการสร้างขึ้นบน Maven แทนที่จะใช้เครื่องมือหลายอย่างตามวัตถุประสงค์ฉันกำลังมองหาโซลูชันที่ยืดหยุ่นเพียงตัวเดียวและพบกับ SonarQube เป็นความจริงหรือไม่ที่เราสามารถบรรลุผลลัพธ์จาก Checkstyle, PMD และ Findbugs ด้วย SonarQube

5
ทำไม package-info.java จึงมีประโยชน์?
เมื่อฉันเรียกใช้ CheckStyle บนโปรเจ็กต์ Java ของฉันมันบอกMissing package-info.java file.สำหรับบางคลาส แต่ไม่ใช่ทั้งหมด ฉันคิดไม่ออกจริงๆว่าทำไมข้อความนี้จึงปรากฏขึ้นเป็นบางครั้ง นอกจากนี้โครงการของฉันยังทำงานได้ดีอย่างสมบูรณ์โดยไม่มี package-info.java package-info.java ทำอะไร? ฉันต้องการมันสำหรับโปรเจ็กต์ Java ของฉันหรือไม่?
97 java  maven  checkstyle 

17
Checkstyle เทียบกับ PMD
เรากำลังนำเสนอเครื่องมือวิเคราะห์แบบคงที่ในระบบบิลด์สำหรับผลิตภัณฑ์ Java ของเรา เราใช้ Maven2 ดังนั้นการผสานรวมCheckstyleและPMDจึงฟรี อย่างไรก็ตามดูเหมือนว่ามีการทำงานที่ทับซ้อนกันระหว่างเครื่องมือทั้งสองนี้ในแง่ของการบังคับใช้กฎสไตล์พื้นฐาน มีประโยชน์จากการใช้ทั้งสองอย่างนี้หรือไม่? ฉันไม่ต้องการบำรุงรักษาเครื่องมือ 2 ชิ้นหากจะใช้งานได้ ถ้าเราจะเลือกเราควรใช้อันไหนและทำไม? เรากำลังวางแผนที่จะใช้ FindBugs มีเครื่องมือวิเคราะห์แบบคงที่อื่น ๆ ที่เราควรดูหรือไม่? อัปเดต:ฉันทามติดูเหมือนว่า PMD เป็นที่ต้องการมากกว่า CheckStyle ฉันไม่เห็นเหตุผลที่ชัดเจนที่จะใช้ทั้งสองอย่างและฉันไม่ต้องการรักษาไฟล์กฎ 2 ชุดดังนั้นเราอาจตั้งเป้าไปที่ PMD โดยเฉพาะ เราจะนำ FindBugs เข้ามาด้วยและในที่สุด Macker ก็บังคับใช้กฎสถาปัตยกรรม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.