ถ้าลเปรียบเสมือนการวิเคราะห์เนื้อหาภายในซอร์สโค้ดของแอปพลิเคชันโปรดของคุณ แอปพลิเคชั่นนี้อาจน่าสนใจสำหรับคุณมากกว่าหนึ่งคน ยุคปัจจุบัน เราจะพูดถึงเครื่องมือที่จะช่วยเราวิเคราะห์บรรทัดของโค้ด และจะแสดงจำนวนบรรทัดที่แต่ละไฟล์มี
Ohcount เป็นแอปพลิเคชั่นโอเพ่นซอร์สฟรี ได้รับอนุญาตภายใต้ GNU General Public License เวอร์ชัน 2 ดังนั้นจึงสามารถแจกจ่ายและ / หรือแก้ไขได้ โอ้นับ เป็นยูทิลิตี้บรรทัดคำสั่งง่ายๆที่แยกวิเคราะห์ซอร์สโค้ดและพิมพ์บรรทัดตัวเลข ผลรวมจากไฟล์ซอร์สโค้ด
ไม่ใช่แค่ตัวนับบรรทัดซอร์สโค้ด นอกจากนี้ยังตรวจพบใบอนุญาตโอเพนซอร์สที่เป็นที่นิยมเช่น GPL ภายในไดเรกทอรีซอร์สโค้ดขนาดใหญ่ นอกจากนี้ Ohcount ยังสามารถตรวจจับโค้ดที่กำหนดเป้าหมายไปยัง API การเขียนโปรแกรมเฉพาะเช่น KDE หรือ Win32
แอปนี้ ระบุไฟล์ซอร์สโค้ดในภาษาโปรแกรมส่วนใหญ่ ทั่วไปและเตรียมรหัสรวมและจำนวนความคิดเห็น สามารถทำงานบนไฟล์แต่ละไฟล์หรือโครงสร้างไดเร็กทอรีทั้งหมด
โอ้นับ มีส่วนประกอบหลัก XNUMX ส่วนคือเครื่องตรวจจับ ซึ่งกำหนดตระกูลของภาษาโปรแกรมหลักที่ใช้โดยซอร์สไฟล์เฉพาะ และตัวแยกวิเคราะห์ ซึ่งให้รายละเอียดเนื้อหาของไฟล์ต้นฉบับทีละบรรทัด
โอ้นับ มันมีประโยชน์มากสำหรับนักพัฒนาที่ต้องการวิเคราะห์โค้ดที่เขียนขึ้นเองหรือโดยนักพัฒนาคนอื่น ๆและตรวจสอบว่าโค้ดมีกี่บรรทัดภาษาอะไรที่ใช้เขียนโค้ดเหล่านั้นและรายละเอียดสิทธิ์การใช้งานของโค้ดเป็นต้น
จะติดตั้ง Ohcount บน Ubuntu 18.04 LTS และอนุพันธ์ได้อย่างไร?
แม้ว่าซอร์สโค้ดของแอปพลิเคชันจะสามารถดาวน์โหลดเพื่อคอมไพล์ได้ แต่เราสามารถค้นหา Ohcount ภายในที่เก็บ Ubuntu ได้อย่างง่ายดาย
หากคุณต้องการติดตั้งแอปพลิเคชันนี้ในระบบของคุณ พวกเขาต้องเปิดเทอร์มินัล Ctrl + Alt + T และเราจะดำเนินการ:
sudo apt install ohcount
เมื่อเสร็จแล้วพวกเขาจะมีการติดตั้งแอปพลิเคชันในระบบของพวกเขา
วิธีใช้ Ohcount?
วิธีใช้ แอปพลิเคชั่นนี้ค่อนข้างง่าย หากคุณต้องการทราบพารามิเตอร์และสิ่งที่พวกเขาทำคุณสามารถพิมพ์:
ohcount --help
ตอนนี้ ในการเริ่มใช้งานพวกเขาจะต้องวางไว้ในไดเร็กทอรีหลักของซอร์สโค้ด ของแอปพลิเคชันที่ต้องการวิเคราะห์จากเทอร์มินัล
และอยู่ในไดเรกทอรีรหัสวิเคราะห์เพียงพิมพ์:
ohcount
แม้ว่า นอกจากนี้ยังสามารถระบุเส้นทางที่พวกเขามีแอปพลิเคชันเพียงพิมพ์:
ohcount /ruta/a/el/codigo
เสร็จสิ้นแอปพลิเคชันนี้ อาจใช้เวลาสักครู่ในการวิเคราะห์และแสดงผลลัพธ์ทั้งหมดนี้ขึ้นอยู่กับขนาดของซอร์สโค้ด (ไฟล์โฟลเดอร์บรรทัด)
ถ้าเพียงแค่ เราต้องการวิเคราะห์ไฟล์เดียวเราต้องระบุ สำหรับสิ่งนี้เราสามารถทำได้ด้วยวิธีต่อไปนี้ตัวอย่างเช่น:
ohcount helloworld.c
ในกรณีที่ต้องการ ค้นหาเฉพาะภาษาโปรแกรมเดียวภายในไฟล์โค้ดทั้งหมด แหล่งที่มาในการวิเคราะห์เราสามารถทำการรวมกันได้เช่น:
ohcount --detect | grep ^ Python
Si เราต้องการดูซอร์สโค้ดภายในไฟล์ เราต้องเพิ่มพารามิเตอร์ -a:
ohcount -a helloworld.c
ด้วย เราสามารถทำการผสมผสานที่เราจะค้นหาภายในไฟล์ทั้งหมดสำหรับภาษาเดียว การเขียนโปรแกรมและแสดงเนื้อหาภายในไฟล์
ohcount helloworld.c --detect | grep ^ C
ดังกล่าวแล้ว แอปพลิเคชันนี้ยังช่วยให้เราเห็นใบอนุญาตซอร์สโค้ด ดังนั้นหากคุณต้องการทราบเฉพาะใบอนุญาตที่ใช้ในซอร์สโค้ดเราจะพิมพ์:
ohcount -l
หากเป็นเช่นนั้น สำหรับไฟล์เดียวเท่านั้น:
ohcount -l helloworld.c
ในที่สุด เพื่อค้นหาไฟล์ซอร์สโค้ดทั้งหมด ภายในเส้นทางที่กำหนดแบบวนซ้ำให้ใช้พารามิเตอร์ -d:
ohcount -d
เครื่องมือนี้ค่อนข้างน่าสนใจเมื่อใช้พารามิเตอร์ร่วมกันเพื่อให้ได้ผลลัพธ์ที่เฉพาะเจาะจงมากขึ้น