Python เป็น Arduino ของโครงการซอฟต์แวร์ มันมีห้องสมุดที่สำคัญสำหรับทุกสิ่งตั้งแต่การจดจำใบหน้าและเครือข่ายประสาทเทียมไปจนถึงหุ่นยนต์และการตรวจจับระยะไกล และเช่นเดียวกับ Arduino ฉันยังไม่พบนักฆ่า IDE สำหรับ Python อาจเป็นไปได้ว่าฉันยังไม่ได้ลองที่ดีที่สุด แต่อาจเป็นได้ว่าฉันแค่ทำหลามผิด
เป็นเวลาหลายปีที่ฉันไม่ได้ใช้งาน
ไม่ได้ใช้งานด้วยเปลือกแบบโต้ตอบที่มีการเน้นและการทำรหัสเสร็จสมบูรณ์
ฉันเป็นผู้ชายประเภท Linux-Only เท่านั้นดังนั้นการใช้งานที่ไม่ได้ใช้งานสำหรับ Python จึงเป็นแบบธรรมชาติ มันอยู่ในที่เก็บเพื่อติดตั้งที่ง่ายและรวดเร็วมากและมีการกำหนดค่าเป็นศูนย์ที่จะต้องทำ โดยทั่วไปแล้วสภาพแวดล้อมการพัฒนาที่ฉันต้องการคือตัวแก้ไขข้อความและคอมไพเลอร์บรรทัดคำสั่ง ไม่ได้ใช้งานเป็นเพียงขั้นตอนเดียวข้างต้น คุณจะได้รับหน้าต่างแยกต่างหากสำหรับเปลือกและไฟล์หลามแต่ละไฟล์ที่คุณกำลังทำงานอยู่ ใช้งานใช้งานรหัสของคุณและจะบันทึกไฟล์จากนั้นเปิดใช้งานในหน้าต่างเชลล์
สำหรับฉันมีคุณสมบัติที่สำคัญสองประการของเชลล์ของไม่ได้ใช้งาน ประการแรกคือการเปิดเซสชันแบบโต้ตอบหลังจากที่คุณเรียกใช้รหัส Python ของคุณ สิ่งนี้แสดงให้เห็นว่าโลกใด ๆ ที่ใช้สคริปต์ของคุณยังคงมีอยู่และคุณสามารถลองใช้รหัสของคุณด้วยฟังก์ชั่นการโทร (และคลาส ฯลฯ ) แบบเรียลไทม์ คุณสมบัติที่ต้องการที่สองคือในขณะที่ใช้เชลล์แบบโต้ตอบนี้ไม่ได้ใช้งานรองรับการทำงานให้เสร็จสมบูรณ์โค้ดและการสนับสนุน DocString (จะให้คำแนะนำสำหรับพารามิเตอร์ที่ฟังก์ชั่นยอมรับ / ต้องการ)
แต่ความเรียบง่ายมีการปรับขนาดที่ยากลำบาก ฉันกำลังทำงานกับโครงการขนาดใหญ่และขนาดใหญ่กระจายไปทั่วหลายไฟล์และลักษณะของแต่ละหน้าต่างตัวแก้ไขที่ไม่ได้ใช้งานและการขาดการนำทางที่แข็งแกร่งช่วยให้ฉันต้องการย้ายไปข้างหน้า
ผู้แข่งขัน
ฉันเคยลองใช้ Python Ides ที่แตกต่างกันครึ่งโหลตอนนี้ใช้เวลามากที่สุดในสองของพวกเขา: Geany และ Atom ทั้งสองติดตั้งบน Linux ได้ง่ายและนำเสนอคุณสมบัติขั้นสูงที่ฉันต้องการสำหรับโครงการขนาดใหญ่: การนำทางที่ดีกว่า, การเสร็จสิ้นรหัสไฟล์ข้ามไฟล์ (และคำเตือน), ประเภทตัวแปรและข้อบ่งชี้ขอบเขต
รูปลักษณ์ของ Geany นำมาซึ่งสไตล์และรูปแบบเค้าโครง “IDE 1.0” มันเป็นเลย์เอาต์สามบานแร่ที่คุ้นเคยซึ่งวางสัญลักษณ์ไปทางซ้ายรหัสไปทางขวาและสถานะตามล่าง เมื่อคุณเรียกใช้โปรแกรมของคุณมันเปิดตัวในเทอร์มินัลแบบโต้ตอบซึ่งฉันชอบ แต่คุณสูญเสียคุณสมบัติ IDE ทั้งหมด ณ จุดนี้ซึ่งฉันดูถูก ไม่มีรหัสเสร็จสมบูรณ์และไม่มีการเน้นไวยากรณ์
ฉันใช้อะตอมมากกว่า Geany และเติบโตไปมากพอที่จะติดกับมันตอนนี้ ฉันจะเรียกใช้ atom เค้าโครง “IDE 2.0” มันเปิดตัวด้วยธีมมืดและทุกอย่างเป็นแท็บ
Atom มีมุมมองสัญลักษณ์ที่ไม่แสดงตลอดเวลา Ctrl-R นำขึ้นและใช้สไตล์การค้นหา แต่คุณสามารถเลื่อนลงทุกสัญลักษณ์ได้
อะตอมขึ้นอยู่กับแพคเกจอย่างมาก (ปลั๊กอินที่ทุกคนอาจเขียน) การจัดการแพคเกจนั้นดีและแพคเกจที่ฉันได้ลองนั้นยอดเยี่ยม ฉันใช้ AutoComplete-Python และ Tabs-to-to-to-spaces แต่ฉันจะย่ออีกครั้งเมื่อมันเกี่ยวข้องกับการใช้ไฟล์ Python ฉันลอง Platformio-IDE-Terminal, Script และ Plugins Runner แล้ว ครั้งแรกที่ทำให้เทอร์มินัลเป็นบานหน้าต่างด้านล่าง แต่จะไม่เรียกใช้ไฟล์ในเทอร์มินัลนั้นโดยอัตโนมัติ สคริปต์ยังใช้บานหน้าต่างด้านล่าง แต่ฉันไม่สามารถเรียกใช้การโต้ตอบ ขณะนี้ฉันกำลังใช้ Runner ซึ่งมีการแสดงผลที่ไม่เป็นไร แต่ไม่โต้ตอบ ฉันได้ใช้การใช้ไฟล์ Python “ปลอม” ในโครงการของฉันในฐานะวิธีแก้ปัญหาสำหรับคำสั่งและการทดสอบที่ฉันมักจะทำงานในเปลือกแบบโต้ตอบ
บอกเราว่าคุณหลาม
เป็นไปได้ทั้งหมดที่ฉันเคยใช้ Python ผิดตลอดหลายปีที่ผ่านมาและการแก้ไขด้วยรหัสของคุณในเปลือกแบบโต้ตอบเป็นกระบวนการพัฒนาที่ไม่ดี
คุณเลือกอะไรสำหรับการพัฒนา Python ของคุณ? เชลล์แบบโต้ตอบมีความสำคัญต่อคุณหรือไม่? คุณเริ่มทำงานที่ไม่ได้ใช้งานและย้ายไปยัง IDE ที่โตเต็มที่มากขึ้น ซึ่ง IDE ที่คุณทำเช่นนั้นและการประนีประนอมแบบใดในระหว่างการเปลี่ยนแปลงนั้น แจ้งให้เราทราบในความคิดเห็นด้านล่าง
Leave a Reply