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


5
ปิด Sonar สำหรับรหัสบางอย่าง
เป็นไปได้ไหมที่จะปิดการตรวจวัดโซนาร์ ( www.sonarsource.org ) สำหรับบล็อกรหัสเฉพาะซึ่งไม่ต้องการวัดค่า ตัวอย่างคือคำเตือน "Preserve Stack Trace" ซึ่ง Findbugs แสดงผล เมื่อออกจากเซิร์ฟเวอร์ฉันอาจต้องการส่งต่อข้อความกลับไปยังไคลเอนต์เท่านั้นไม่รวมถึงข้อยกเว้นจริงที่ฉันเพิ่งพบถ้าข้อยกเว้นนั้นไม่เป็นที่รู้จักกับลูกค้า (เนื่องจากไคลเอนต์ไม่มี JAR ที่ มีข้อยกเว้นเช่น)

3
อะไรคือความแตกต่างระหว่าง PMD และ FindBugs?
มีเป็นคำถามเปรียบเทียบ PMD และ Checkstyle อย่างไรก็ตามฉันไม่พบรายละเอียดที่ดีเกี่ยวกับความแตกต่าง / ความคล้ายคลึงระหว่าง PMD และ FindBugs ฉันเชื่อว่าความแตกต่างที่สำคัญคือ PMD ทำงานกับซอร์สโค้ดในขณะที่ FindBugs ทำงานกับไฟล์ bytecode ที่คอมไพล์แล้ว แต่ในแง่ของความสามารถมันควรเป็นอย่างใดอย่างหนึ่ง / หรือทางเลือกหรือเสริมซึ่งกันและกัน?

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

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.