Cloc นับบรรทัดซอร์สโค้ดในโครงการของคุณ

เกี่ยวกับ cloc

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

เมื่อใช้ Cloc เราจะสามารถทำได้ นับบรรทัดของรหัสจากภาษาโปรแกรมต่างๆได้อย่างง่ายดาย. นับบรรทัดว่างบรรทัดข้อคิดเห็นและบรรทัดซอร์สโค้ด ในตอนท้ายจะแสดงให้เราเห็นผลลัพธ์ในรูปแบบคอลัมน์ตามลำดับ Cloc เป็นยูทิลิตี้ข้ามแพลตฟอร์มแบบโอเพ่นซอร์สฟรีที่เขียนด้วยภาษาโปรแกรม Perl

ลักษณะทั่วไปของ Cloc

Cloc นำเสนอลักษณะที่แตกต่างกันสำหรับโปรแกรมในลักษณะนี้ ซึ่งรวมถึงสิ่งต่อไปนี้:

  • Es ติดตั้งและใช้งานง่าย. ไม่ต้องการการอ้างอิง
  • เป็นโปรแกรมโอเพ่นซอร์สและ ข้ามแพลตฟอร์ม.
  • เราจะสามารถผลิต ผลลัพธ์ในรูปแบบต่างๆ เช่น; ข้อความธรรมดา, SQL, JSON, XML, YAML หรือค่าที่คั่นด้วยลูกน้ำ
  • มันให้เราเป็นไปได้ของ ใช้กับคอมไพล์.
  • นอกจากนี้เรายังจะสามารถ นับรหัสในไดเร็กทอรีและไดเร็กทอรีย่อย.
  • ยังสามารถใช้กับ ไฟล์บีบอัดเช่น tar, ไฟล์ Zip, ไฟล์ Java .earฯลฯ

การติดตั้ง Cloc

ยูทิลิตี้ Cloc มีอยู่ในที่เก็บเริ่มต้นของระบบปฏิบัติการที่คล้ายกับ Unix ส่วนใหญ่. ดังนั้นเราจึงสามารถติดตั้งได้โดยใช้ตัวจัดการแพ็คเกจเริ่มต้นบน Debian และ Ubuntu ดังที่แสดงด้านล่าง คุณต้องเปิดเทอร์มินัล (Ctrl + Alt + T) แล้วพิมพ์:

ติดตั้ง apt cloc

sudo apt install cloc

คุณยังสามารถ ติดตั้งโดยใช้ตัวจัดการแพ็คเกจของบุคคลที่สามเช่น NPM.

npm ติดตั้ง cloc

npm install -g cloc

นับบรรทัดของซอร์สโค้ด

หากต้องการดูวิธีการทำงานลองมาดูตัวอย่างง่ายๆ ฉันมีโปรแกรมทั่วไป 'สวัสดีชาวโลก'เขียนด้วย C. ด้านล่างฉันจะแสดงรหัสที่มีไฟล์เดียว:

ไฟล์ cloc c ตัวอย่าง

ไปยัง นับบรรทัดของรหัสในโปรแกรม hello.cเพียงแค่เรียกใช้:

นับบรรทัดจากไฟล์ cloc c

cloc hola.c
  1. คอลัมน์แรกจะแสดงให้เราเห็น ชื่อของภาษาโปรแกรมที่สร้างรหัส แหล่งที่มา ดังที่เห็นได้จากผลลัพธ์ด้านบนซอร์สโค้ดของโปรแกรมจะถูกเขียนด้วยภาษาซี
  2. ในคอลัมน์ที่สองเราจะเห็นไฟล์ จำนวนไฟล์ในแต่ละภาษาการเขียนโปรแกรม. สำหรับตัวอย่างนี้จะแสดง 1 เนื่องจากเป็นจำนวนไฟล์ที่มีโค้ด
  3. คอลัมน์ที่สามแสดง จำนวนบรรทัดว่างทั้งหมด. เรามีบรรทัดว่างเป็นศูนย์ในโค้ดตัวอย่างของเรา
  4. ในคอลัมน์ที่สี่เราจะเห็นไฟล์ จำนวนบรรทัดความคิดเห็นs.
  5. และคอลัมน์สุดท้ายและคอลัมน์ที่ห้าจะแสดงไฟล์ จำนวนบรรทัดทั้งหมดไม่รวมความคิดเห็นของซอร์สโค้ด ลูกเต๋า.

นับบรรทัดของไฟล์บีบอัดเนื้อหาของไดเร็กทอรีและไดเร็กทอรีย่อย

ตัวอย่างเป็นเพียงโปรแกรมที่มีโค้ดเพียงเจ็ดบรรทัดดังนั้นการนับบรรทัดในโค้ดจึงไม่ใช่เรื่องใหญ่ ในกรณีที่เราสนใจที่จะนับสิ่งที่ใหญ่กว่าลองดูตัวอย่างต่อไปนี้:

ไฟล์ขนาดใหญ่ cloc

cloc archivo.zip

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

Cloc ไม่เพียง แต่นับไฟล์ซอร์สโค้ดแต่ละไฟล์เท่านั้น แต่ยังรวมถึงไฟล์ภายในไดเร็กทอรีและไดเร็กทอรีย่อยเป็นต้น

นับบรรทัดรหัสของไฟล์ที่อยู่ในไดเร็กทอรี:

cloc dir/

หากเราต้องการนับบรรทัดของโค้ดของไฟล์ที่อยู่ภายในไดเร็กทอรีย่อยเราจะเขียน:

cloc dir/sub/directorio

ความช่วยเหลือของ Cloc

Cloc สามารถจดจำภาษาโปรแกรมต่างๆ เพื่อจับเธอ รายชื่อภาษาที่เป็นที่รู้จักทั้งหมด, วิ่ง:

cloc --show-lang

หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ cloc ตรวจสอบส่วนความช่วยเหลือ พิมพ์ในเทอร์มินัล (Ctrl + Alt + T):

ช่วย cloc

cloc --help

ใครอยากได้ก็ปรึกษา ข้อมูลเพิ่มเติมเกี่ยวกับแอพนี้ ในที่เก็บของคุณ GitHub.


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

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

*

*

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