"บรรณาธิการ / IDE สำหรับ ... " เป็นวิธีเริ่มต้น "สุนัขของฉันสวยกว่าของคุณมากเกินไป!" ตบเฟสต์. ปัจจุบันตัวแก้ไขส่วนใหญ่vim
สามารถใช้งานได้มีทางเลือกที่ดีมากมายและแม้แต่ IDE ที่เริ่มต้นด้วยเครื่องมือ C หรือ Java ก็ทำงานได้ดีกับ Python และภาษาไดนามิก
ที่กล่าวว่าหลังจากลองใช้ IDE จำนวนมาก (Eclipse, NetBeans, XCode, Komodo, PyCharm, ... ) ฉันเป็นแฟนของ Komodo IDE ของ ActiveState ฉันใช้มันบน Mac OS X เป็นหลักแม้ว่าฉันจะใช้ Windows มาหลายปีแล้วก็ตาม ใบอนุญาตเดียวติดตามคุณไปยังทุกแพลตฟอร์ม
Komodo ได้รับการผสานรวมอย่างดีกับ ActiveState ที่เป็นที่นิยมในตัวของภาษา (โดยเฉพาะสำหรับ Windows) ทำงานได้ดีกับระบบการจัดการการเปลี่ยนแปลง Mercurial ที่ยอดเยี่ยม (และ Pythonic) (และอื่น ๆ ) และมีความสามารถที่ดีถึงดีเยี่ยมสำหรับงานหลักเช่น การแก้ไขโค้ดการระบายสีไวยากรณ์การเติมโค้ดการตรวจสอบไวยากรณ์แบบเรียลไทม์และการแก้ไขจุดบกพร่องด้วยภาพ มันค่อนข้างอ่อนแอเมื่อพูดถึงเครื่องมือ refactoring และ code-check ที่รวมไว้ล่วงหน้า (เช่นเชือกไพลินท์) แต่มันสามารถขยายได้และมีสิ่งอำนวยความสะดวกที่ดีสำหรับการรวมเครื่องมือภายนอกและแบบกำหนดเอง
บางสิ่งที่ฉันชอบเกี่ยวกับ Komodo ไปไกลกว่าลูปการเขียนรัน - แก้จุดบกพร่อง ActiveState สนับสนุนชุมชนการพัฒนามานานแล้ว (เช่นด้วยการสร้างภาษาฟรีที่เก็บแพ็กเกจไซต์สูตรอาหาร ... ) ตั้งแต่ก่อนที่ภาษาไดนามิกจะเป็นเทรนด์ ตัวแก้ไข Komodo Edit พื้นฐานนั้นฟรีและเป็นโอเพ่นซอร์สซึ่งเป็นส่วนขยายของเทคโนโลยี Firefox ของ Mozilla และ Komodo เป็นหลายภาษา ฉันไม่เคยลงเอยด้วยการทำแค่ Python แค่ Perl หรืออะไรก็ตาม Komodo ทำงานร่วมกับภาษาหลัก (Python, Perl, Ruby, PHP, JavaScript) ควบคู่ไปกับภาษาที่รองรับ (XML, XSLT, SQL, X / HTML, CSS), ภาษาที่ไม่ใช่ไดนามิก (Java, C ฯลฯ ) และตัวช่วย ( Makefiles, INI และไฟล์ config, เชลล์สคริปต์, ภาษาเล็ก ๆ น้อย ๆ ที่กำหนดเอง ฯลฯ ) คนอื่น ๆ ก็ทำได้เช่นกัน แต่ Komodo จะจัดวางทั้งหมดไว้ในที่เดียวพร้อมใช้งาน เป็น Swiss Army Knife สำหรับภาษาไดนามิก
Komodo IDE ไม่ได้สมบูรณ์แบบและบรรณาธิการ / IDE เป็นตัวเลือก YMMV ที่ดีที่สุด แต่ฉันรู้สึกยินดีเป็นอย่างยิ่งที่ได้ใช้มันและทุกๆปีฉันก็สมัครสมาชิกการสนับสนุนอีกครั้งอย่างมีความสุข ฉันเพิ่งนึกออก! ที่กำลังจะมาถึงในเดือนนี้ บัตรเครดิต: หมด. ฉันไม่มีการเชื่อมต่อเชิงพาณิชย์กับ ActiveState - เพียงแค่ลูกค้ามีความสุข