Ohcount: เครื่องมือที่แยกวิเคราะห์และนับบรรทัดซอร์สโค้ด

นับ 1

ถ้าลเปรียบเสมือนการวิเคราะห์เนื้อหาภายในซอร์สโค้ดของแอปพลิเคชันโปรดของคุณ แอปพลิเคชั่นนี้อาจน่าสนใจสำหรับคุณมากกว่าหนึ่งคน ยุคปัจจุบัน เราจะพูดถึงเครื่องมือที่จะช่วยเราวิเคราะห์บรรทัดของโค้ด และจะแสดงจำนวนบรรทัดที่แต่ละไฟล์มี

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

เครื่องมือนี้ค่อนข้างน่าสนใจเมื่อใช้พารามิเตอร์ร่วมกันเพื่อให้ได้ผลลัพธ์ที่เฉพาะเจาะจงมากขึ้น


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา