วิธีการนับจำนวนบรรทัดของรหัส Java โดยใช้ IntelliJ IDEA
วิธีการนับจำนวนบรรทัดของรหัส Java โดยใช้ IntelliJ IDEA
คำตอบ:
สถิติปลั๊กอินทำงานสำหรับฉัน
วิธีติดตั้งจาก Intellij:
ไฟล์ - การตั้งค่า - ปลั๊กอิน - เลือกดูที่เก็บ ... ค้นหาในรายการและดับเบิลคลิกที่มัน
เปิดหน้าต่างสถิติจาก:
ดู -> เครื่องมือ Windows -> สถิติ
'\n'
วิธีที่รวดเร็วและสกปรกคือการทำค้นหาทั่วโลกสำหรับ คุณสามารถกรองมันในแบบที่คุณชอบในไฟล์นามสกุล ฯลฯ
Ctrl-Shift-F-> ข้อความที่จะหา = '\n'
-> ค้นหา
แก้ไข: และต้องตรวจสอบ 'นิพจน์ปกติ'
ในอดีตที่ผ่านมาฉันใช้ปลั๊กอินชื่อMetricsReloadedเพื่อรับข้อมูลนี้
คุณสามารถติดตั้งได้จากที่เก็บ JetBrains
เมื่อติดตั้งแล้วเข้าถึงผ่าน: วิเคราะห์ -> คำนวณตัวชี้วัด ...
เหมือนนีลพูดว่า:
Ctrl-Shift-F-> ข้อความที่จะหา =
'\n'
-> ค้นหา
ด้วยการปรับปรุงเพียงครั้งเดียวถ้าคุณป้อน"\n+"
คุณสามารถค้นหาบรรทัดที่ไม่ว่างเปล่าได้
หากบรรทัดที่มีพื้นที่ว่างเท่านั้นสามารถถูกพิจารณาว่าว่างเปล่าได้เช่นกันคุณสามารถใช้ regex "(\s*\n\s*)+"
เพื่อไม่นับ
find
และการใช้
แม้ว่าจะไม่ใช่ตัวเลือก IntelliJ คุณสามารถใช้คำสั่ง Bash แบบง่าย ๆ ( หากระบบปฏิบัติการของคุณคือ Linux / Unix) ไปที่ไดเรกทอรีแหล่งที่มาของคุณและพิมพ์:
find . -type f -name '*.java' | xargs cat | wc -l
find . -type f -name '*.java' | xargs cat | wc -l
(อ้างอิง*.java
ส่วน) มิฉะนั้นสภาพแวดล้อมของเชลล์อาจขยาย*.java
เร็วเกินไปและคำสั่งจะทำงานไม่ถูกต้อง
find . -type f -name '*.java' | xargs cat | grep -ve '^\s*$' | wc -l
ปลั๊กอินสถิติทำงานได้ดี!
นี่เป็นกรณีด่วน:
Refresh
สำหรับโครงการทั้งหมดหรือเลือกโครงการหรือไฟล์ของคุณและ Refresh on selection
สำหรับการเลือกเท่านั้นตอนนี้มีตัวชี้วัด 2 รุ่นพร้อมให้โหลดแล้ว หนึ่งรองรับ v9 และ v10 มีให้ที่นี่ http://plugins.intellij.net/plugin/?idea&id=93
คุณสามารถใช้ Count Lines of Code ( CLOC )
เปิดSettings
-> External Tools
เพิ่มเครื่องมือใหม่
ในการค้นหาทั้งหมดรวมถึงบรรทัดว่างของรหัสลองวิธีแก้ปัญหาของ @ Neil:
เปิดค้นหาในเส้นทาง ( )Ctrl+Shift+F
ค้นหานิพจน์ทั่วไปต่อไปนี้: \n'
สำหรับบรรทัดที่มีอักขระอย่างน้อยหนึ่งตัวให้ใช้นิพจน์ต่อไปนี้:
(.+)\n
สำหรับบรรทัดที่มีตัวอักษรหรือตัวเลขอย่างน้อยหนึ่งตัวให้ใช้นิพจน์ต่อไปนี้:
`(.*)([\w\d]+)(.*)\n`
แจ้งให้ทราบล่วงหน้า: แต่บรรทัดสุดท้ายของไฟล์จะถูกนับหากคุณมีตัวแบ่งบรรทัดหลังจากนั้น