เชลล์สคริปต์ GUI / CLI editor ที่คุณชื่นชอบคืออะไรและเพราะเหตุใด [ปิด]


11

ฉันใช้เสียงเรียกเข้าสำหรับการแก้ไขสคริปต์ทุบตีในขณะนี้ แต่ฉันจำเป็นต้องตั้งค่าและ / หรือติดตั้งปลั๊กอิน ยินดีต้อนรับคำแนะนำปลั๊กอิน ไม่ว่าจะด้วยวิธีใดฉันต้องการดูว่าผู้แก้ไข / IDE รายใดที่มีสำหรับงานนี้


คำถามเพิ่มเติมในความคิดเห็นเกี่ยวกับ "เอกสารสนับสนุน" นั้นค่อนข้างคลุมเครือ ฉันไม่แน่ใจว่าคุณกำลังอ้างถึง "การสนับสนุนเอกสารภาษาสำหรับผู้ใช้" หรือ "เอกสารโครงการรหัสต้นฉบับสำหรับนักพัฒนา"
Joshua K

ฉันรู้สึกผิด แต่เนื่องจากฉันใช้ Windows ฉันจึงใช้นาโนเสมอ ไม่เคยชอบ Vi (m) ถ้าเป็นโครงการที่ฉันสามารถคอมไพล์โดยไม่มีอีมูเลเตอร์ฉันจะใช้ Sublime Text 3 (แม้ว่าฉันจะใช้มันมาตั้งแต่วันแรก ๆ ของ 2.0)
Stan Strum

คำตอบ:


11

geditสามารถเป็นตัวแก้ไขที่ยอดเยี่ยมเมื่อขยายด้วยgedit-plugins

Gedit


มันให้การสนับสนุนสำหรับเอกสารในทางใด?
พล

ใช้เครื่องมือภายนอกโดยใช้ตัวคลุมชายสำหรับคำปัจจุบัน
admiral0

gedit ดีมาก! เมื่อคุณชินกับคุณแล้วคุณจะตกหลุมรัก ;)
deepcell

14

ฉันรักGeany

ข้อความแสดงแทน

เป็นตัวแก้ไข GUI ด่วนที่สามารถจัดการโครงการขนาดเล็กได้ถ้าจำเป็น (สามารถจดจำรายการไฟล์และสิ่งอื่น ๆ ที่เรียบร้อย) รองรับการเน้นไวยากรณ์ได้หลายอย่างรวมถึงการเขียนสคริปต์เชลล์

รองรับปลั๊กอินและฉันใช้ปลั๊กอิน VC (การควบคุมเวอร์ชัน) หนึ่งครั้ง แต่คุณสมบัติพื้นฐานของ Geany นั้นเพียงพอสำหรับงานส่วนใหญ่ที่ฉันทำ


1
มันช่วยเชลล์สคริปได้อย่างไร? (เอกสารตัวอย่างข้อมูล ฯลฯ )
Admiral0

มันมีการเติมข้อมูลอัตโนมัติบางประเภทแม้ว่ามันจะไม่ได้ผลเสมอไป ฉันไม่สามารถหาสาเหตุหรือเมื่อมันได้ผล รองรับการระบุและแสดงความคิดเห็นของบรรทัดที่เข้ากันได้ง่ายกับสคริปต์ต้อง และมันมีความคิดเห็นแม่แบบบางส่วน แต่มันไม่ได้ทำ javadoc สำหรับสคริปต์ AFAIK
Huygens

Geany ช่วยด้วยสคริปต์เชลล์ Doc 0.21.1 ช่วยให้คุณสามารถใช้แหล่งเอกสารต่าง ๆ มากมายสำหรับภาษาที่แตกต่างกันมากมาย sh ได้รับการสนับสนุนและกำหนดค่าล่วงหน้าสำหรับการดูผ่านคนแม้ว่าจะสามารถปรับแต่งได้ทั้งหมด ปลั๊กอิน Documentation Generator รองรับเชลล์ แมโครถูกบันทึกระหว่างเซสชัน คุณสามารถกำหนดค่าตัวอย่าง แต่ทุบตีตัวอย่างไม่อยู่ในการกำหนดค่าของฉันขอบคุณสำหรับการถามตอนนี้ฉันต้องตั้งค่า! ใช่แล้วช่วยเชลล์สคริปต์ทั้งหมด!
Joshua K

1
เกี่ยวกับสาเหตุที่การเติมข้อความอัตโนมัติทำงานได้บางครั้งและไม่ใช่ผู้อื่น "การเติมข้อความอัตโนมัติทุกคำในเอกสาร" ถูกปิดโดยปริยาย คุณสามารถเปิดใช้งานและระบุจำนวนอักขระที่จำเป็นในการทริกเกอร์การเติมข้อความอัตโนมัติในหน้าจอเดียวกัน มันอยู่ในการตั้งค่า -> แก้ไข [แท็บด้านซ้าย] -> ความสำเร็จ [แท็บด้านบน]
Joshua K


2

Emacs ค่อนข้างดีมีโหมดการสคริปต์เชลล์ในตัวมาระยะหนึ่งแล้ว


บิตของการพูดน้อย มันขึ้นมาเมื่อยี่สิบปีที่ผ่านมาตาม copywrite ในไฟล์
KeithB

1
2012 - 1976! = 20 @KeithB ... ด้วยโปรดเรียนรู้ที่จะแยกย่อยข้อความตัวเอียง มีโลกทั้งโลกของการพูดที่เด็ดเดี่ยวรอคอยให้คุณชื่นชมมัน
ocodo

1

แก้ไขเย็นอีก แต่ UI ลักษณะบิตเก่าตอนนี้เป็นn แก้ไข

ข้อความแสดงแทน

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

มันเบาจริง ๆ และรวดเร็วในการเปิดตัว อย่างไรก็ตามประสบการณ์ของผู้ใช้อาจไม่ทำให้ทุกคนพอใจ

ฉันใช้มันเป็นเวลานานในการพัฒนาเชลล์และรหัส C / C ++ แม้ว่าฉันจะใช้มากกว่าตอนนี้ Geany และ Eclipse CDT เพื่อวัตถุประสงค์เหล่านี้


ตั้งค่ายากไหม
admiral0

คุณหมายถึง ctags หรือเปล่า ฉันไม่มีไวยากรณ์สำหรับ ctags อีกต่อไป แต่ฉันเปิดตัวมันเป็นรายชั่วโมง cron มันเป็นการสร้างดัชนีในไฟล์โครงการของฉัน จากนั้นฉันเพียงชี้ไปที่ไฟล์นี้ไม่มีตัวเลือกในเมนูไฟล์หรือการตั้งค่า หรือคุณสามารถตั้งค่าเป็น "ตลอดกาล" และเพิ่มลงใน. santitrc มันไม่ใช่เรื่องยาก แต่มันไม่ใช่ UX ที่ยอดเยี่ยม
Huygens

1

ฉันใช้ทั้ง BBEdit (โปรแกรมแก้ไขข้อความ Mac) และ vi (m)

BBEdit มีบรรทัดคำสั่งที่ใช้งานได้ดีในการรวมเข้ากับด้านล่างของ Mac และเครื่องมือ CLI อื่น ๆ

vi (m) อยู่บนระบบ * nix ทุกระบบ

การรู้จัก vi (m) เป็นประโยชน์เนื่องจากความพร้อมใช้งาน

หวังว่าจะช่วยในการค้นหาของคุณ!


1

ฉันเพิ่งเจอแพ็คเกจข้ามแพลตฟอร์มที่เรียกว่าshell-checkซึ่งค้นหาและอธิบายข้อผิดพลาดการเชลล์สคริปต์ทั่วไปและ gotchas สามารถใช้งานได้เป็นกลุ่มและ emacs และแพลตฟอร์มอื่น ๆ และถ้าคุณไม่ต้องการที่จะติดตั้งคุณยังสามารถใช้งานได้ในบรรทัดที่อินเตอร์เฟซเว็บของพวกเขาในบรรทัด


0

ข้อความ Triumvirateดูเหมือนจะนำข่าวประเสริฐไปยังบรรณาธิการของ vim-ish เป็นพันธมิตรระหว่าง vim, tmux และ zsh และเป็นการตั้งค่าสภาพแวดล้อมการพัฒนามากกว่าตัวแก้ไขต่อหนึ่งรายการ

นี่คือลักษณะที่ปรากฏ (อาจ):

ข้อความ triumvirte

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.