7 Command-Line Tools ที่มีประโยชน์ต่อ Development Workflow ของคุณ

07-ก.พ.-25

คัมภีร์เทพ IT

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

1. The Fuck — สุดยอด App ที่ช่วยแก้ไขคำสั่งที่คุณพิมพ์ผิดก่อนหน้านี้ ใน Console

เชื่อว่า ‘The Fuck’ จะเป็นหนึ่งใน Command-Line Tool ที่ทำให้คุณติดใจมากที่สุดตั้งแต่เริ่มใช้งาน ทุกครั้งที่คุณพิมพ์คำสั่งผิด เพียงแค่พิมพ์ “fuck” จากนั้นมันจะ Run คำสั่งที่แก้ไขจากคำสั่งก่อนหน้าให้โดยอัตโนมัติ

Source

โดยค่า Default แล้ว คำสั่ง fuck จะขอให้คุณยืนยันคำสั่งที่แก้ไขแล้วก่อนที่จะทำการ Run หากต้องการ Run คำสั่งที่แก้ไขแล้วโดยไม่ต้องยืนยัน ให้ใช้ตัวเลือก --yeah (หรือใช้แบบสั้น ๆ เป็น -y หรือ --hard หากคุณรู้สึกหงุดหงิดเป็นพิเศษ)

หากต้องการให้แก้ไขคำสั่งแบบวนซ้ำไปเรื่อย ๆ จนกว่าจะสำเร็จ ให้ใช้ตัวเลือก -r

ในการติดตั้ง Tool นี้ สามารถใช้คำสั่งต่อไปนี้

2. scc — Code Counter พร้อมคำนวณความซับซ้อนและประมาณการตาม Constructive Cost Model (COCOMO)

scc จะให้รายละเอียดการนับบรรทัดของ Code สำหรับแต่ละภาษา Programming ใน Project ที่ต้องการ

นอกจาก Metrics แล้ว มันยังให้ข้อมูลในเชิงลึก เช่น Cost ในการพัฒนาที่ประมาณการไว้และความซับซ้อนของ Code ด้วยความเร็วและความแม่นยำของ scc มันรองรับภาษา Programming ที่หลากหลาย จึงทำให้มันเป็น Tool ที่มีประโยชน์สำหรับ Developers เป็นอย่างยิ่ง

ในการติดตั้ง Tool นี้ สามารถใช้คำสั่งต่อไปนี้

3. micro — Text Editor บน Terminal ที่ทันสมัยและใช้งานง่าย

สำหรับผู้ที่เริ่มต้นใช้งาน Code Editors สมัยใหม่อย่าง VSCode หรือ Sublime Text การเปลี่ยนมาใช้ตัวแก้ไขใน Command-Line Editor อย่าง Vim หรือ Nano อาจเป็นความท้าทายในการเรียนรู้ สำหรับ Users เหล่านี้ Micro ถือเป็น Solution ที่เหมาะสมที่สุด มันเป็น Text Editor บน Terminal ที่ถูกออกแบบมาให้ง่ายต่อการใช้งาน โดยผสานพลังของ Command-Line เข้ากับ User Experience ที่เป็นมิตร

Source

Features ที่น่าทึ่งบางส่วนของ micro ได้แก่

  • รองรับ Multiple Cursors
  • การกำหนด Keyboard ที่มักพบใน IDE สมัยใหม่ส่วนใหญ่
  • รองรับการใช้งาน Mouse ได้อย่างยอดเยี่ยม
  • Autocompletion ที่เรียบง่าย
  • เน้น Syntax สำหรับภาษาต่าง ๆ มากกว่า 130 ภาษา

เนื่องจากมันถูกบรรจุอยู่ในไฟล์ Single Binary การติดตั้งจึงเป็นเรื่องที่ง่าย เพียงแค่ Run คำสั่งต่อไปนี้

คุณยังสามารถใช้ Package Manager ที่เป็นที่นิยมในการติดตั้ง micro ได้อีกด้วย

4. eza — ตัวเลือกที่ใช้งานทดแทน ls

eza เป็น Tool ที่สามารถใช้งานทดแทนคำสั่งแสดงรายชื่อ File อย่าง ls มันมีการใช้สีในการแยกแยะประเภทของ Fileและ Metadata มันรู้จักกับ Symlinks, Extended Attributes และ Git อีกทั้งมันมีขนาดเล็ก รวดเร็ว และอยู่ใน Single Binary เดียว

Source

คำแนะนำต่อไปนี้ สามารถช่วยให้คุณติดตั้ง Command-Line Tool อย่าง eza ได้

สำหรับขั้นตอนอื่น ๆ ในการติดตั้ง สามารถดูได้จาก Document นี้

5. tldr — แหล่งรวม Cheatsheets สำหรับคำสั่งใน Console

tldr-pages Project คือการรวบรวม Help Pages ที่ดูแลโดย Community สำหรับ Command-Line Tool ซึ่งมีเป้าหมายให้เป็นคู่มือที่ง่ายและเข้าถึงได้มากขึ้นเมื่อเทียบกับ Manual pages แบบดั้งเดิม

Source

สามารถใช้คำสั่งต่อไปนี้ เพื่อติดตั้ง tldr บน System ของคุณได้

6. bat — ตัว Clone ของ cat ที่มาพร้อมกับความสามารถพิเศษ

bat Tool เป็นการ Clone ของโปรแกรม cat Program ที่มีการรองรับ Syntax Highlighting และการใช้งานร่วมกับ Git

 

การใช้งานร่วมกับ Git และ Syntax Highlighting จะช่วยยกระดับโปรแกรม cat ได้

การใช้ bat นั้นมีความสะดวกคล้ายกับการใช้โปรแกรม cat

มีคู่มือการติดตั้งอย่างละเอียดสำหรับการติดตั้งบนระบบปฏิบัติการที่หลากหลายให้ดูได้ที่นี่

7. jq — Command Line JSON Processor

jq เป็น Command Line JSON Processor ที่มีน้ำหนักเบาและยืดหยุ่น มันคล้ายกับ sed, awk, grep และ Tool อื่น ๆ สำหรับ JSON Data มันถูกเขียนขึ้นด้วย Portable C และไม่มีการพึ่งพา Runtime ใด ๆ จึงทำให้คุณสามารถ slice, filter, map และ Transform Data ที่มีโครงสร้างได้อย่างง่ายดาย

นอกจากนี้ยังมี jq Playground ที่คุณสามารถใช้ทดลองใช้งานหรือสร้าง Queries พร้อมรับ Feedback ได้แบบ Real Time

คุณสามารถ Download jq Command Line Tool ได้จาก Release Page ของพวกเขาที่นี่

ที่มา: https://levelup.gitconnected.com/

 

 

รับตำแหน่งงานไอทีใหม่ๆ ด้วยบริการ IT Job Alert

 

อัพเดทบทความจากคนวงในสายไอทีทาง LINE ก่อนใคร
อย่าลืมแอดไลน์ @techstarth เป็นเพื่อนนะคะ

เพิ่มเพื่อน

 

บทความล่าสุด