บน Linux เรามีเครื่องมือต่างๆที่สามารถช่วยเราในการสร้างและพัฒนาแอปพลิเคชัน. ในคำพูดของหลาย ๆ คน Linux เป็นหนึ่งในระบบที่แนะนำอย่างไม่ต้องสงสัยในการพัฒนาแอปพลิเคชัน
คราวนี้ ขอใช้โอกาสนี้พูดคุยเกี่ยวกับสภาพแวดล้อมการพัฒนาแบบบูรณาการที่ดีที่สุด (IDE) ที่เราสามารถใช้ในการแจกจ่าย Linux ที่เราต้องการ
NetBeans
NetBeans คือ C / C ++ IDE ข้ามแพลตฟอร์มยอดนิยมพร้อมการสนับสนุนภาษาโปรแกรมอื่น ๆ ประกอบด้วยเทมเพลตโครงการประเภทต่างๆสำหรับ C / C ++ และสามารถสร้างแอปพลิเคชันโดยใช้ไลบรารีแบบคงที่และแบบไดนามิก
นอกจากนี้คุณสามารถใช้โค้ดที่มีอยู่ซ้ำเพื่อสร้างโปรเจ็กต์ของคุณและยังใช้การลากและวางเพื่อนำเข้าไฟล์ไบนารีเข้ามาเพื่อสร้างแอปพลิเคชันตั้งแต่ต้น
ระหว่าง คุณสมบัติหลักสามารถเน้นได้:
- ตัวแก้ไข C / C ++ รวมเข้ากับหลายเซสชันเครื่องมือและตัวดีบักเกอร์ GNU GDB
- รองรับรหัสช่วย
- สร้างและเรียกใช้การทดสอบ C / C ++ จากภายใน
- มีการสนับสนุนเครื่องมือ Qt
- รองรับรูปแบบการบีบอัด. tar, .zip และไฟล์เก็บถาวรอื่น ๆ อีกมากมาย
- รองรับคอมไพเลอร์หลายตัวเช่น GNU, Clang / LLVM, Cygwin, Oracle Solaris Studio และ MinGW
- การเรียกดูไฟล์
รหัส :: บล็อก
นี่คือสภาพแวดล้อมการพัฒนาโอเพ่นซอร์สที่ได้รับอนุญาตภายใต้สัญญาอนุญาตสาธารณะทั่วไปของ GNU มีการรองรับคอมไพเลอร์หลายตัวซึ่งเราสามารถค้นหา MinGW / GCC, Digital Mars, Microsoft Visual C ++, Borland C ++, LLVM Clang, Watcom, LCC และ Intel C ++ Compiler
มีระบบการสร้างแบบกำหนดเองและการสนับสนุนการสร้างทางเลือก
CodeBlocks พร้อมใช้งานสำหรับ Windows, Linux และ macOS และได้รับการย้ายไปยัง FreeBSD, OpenBSD และ Solaris
IDE นี้ ได้รับการออกแบบมาให้สามารถขยายและกำหนดค่าได้อย่างเต็มที่คุณสามารถขยายการใช้งานปลั๊กอินได้
ระหว่าง ลักษณะสำคัญที่เราสามารถเน้นได้ จากโปรแกรมนี้เราสามารถค้นหา:
- พื้นที่ทำงานเพื่อรวมหลายโครงการ
- พื้นที่ทำงานที่ปรับเปลี่ยนได้
- เบราว์เซอร์โครงการ มุมมองของไฟล์สัญลักษณ์ (สืบทอด ฯลฯ ) คลาสทรัพยากร
- โปรแกรมแก้ไขแบบแท็บไฟล์หลายไฟล์
- การระบายสีไวยากรณ์
- การเติมรหัสอัตโนมัติ
- รายการแบบหล่นลง
- การค้นหาขั้นสูงสำหรับสตริงภายในไฟล์: ปัจจุบัน, เปิด, โปรเจ็กต์, พื้นที่ทำงาน, ในโฟลเดอร์)
- รองรับการคอมไพล์แบบขนาน (โดยใช้โปรเซสเซอร์ / คอร์หลายตัว)
คลีออน
IDE มุ่งเน้นไปที่การพัฒนาในภาษาโปรแกรม C และ C ++CLion เป็น IDE ข้ามแพลตฟอร์มดังนั้นจึงสามารถใช้บน Linux, macOS และ Windows ที่รวมเข้ากับระบบสร้าง CMake
เวอร์ชันเริ่มต้น เข้ากันได้กับคอมไพเลอร์ GNU Compiler Collection (GCC) และ Clang และ GDB Debugger, LLDB และ Google Test นอกจาก C และ C ++ แล้ว CLion รองรับภาษาอื่น ๆ โดยตรงหรือผ่านปลั๊กอิน: Kotlin, Python, Rust, Swift และอื่น ๆ
CLion เช่นเดียวกับ IDE หลายตัวมีฟังก์ชันในการกรอกโค้ดได้อย่างง่ายดายซึ่ง CLion สามารถช่วยคุณประหยัดเวลาได้มากในการกรอกไวยากรณ์ของโค้ดที่คุณกำลังเขียนอยู่
และไม่เพียงแค่นั้น CLion ยังมีเทมเพลตไวยากรณ์โค้ดที่จัดรูปแบบไว้ล่วงหน้าซึ่งคุณระบุไวยากรณ์และจะสร้างโค้ดขึ้นมาและแสดงให้คุณเห็นไวยากรณ์ที่เป็นไปได้และช่วยเพิ่มความเร็วในการเขียน
PyCharm
IDE ข้ามแพลตฟอร์มที่ใช้ในด้านการเขียนโปรแกรม Pycharm มาพร้อมกับคอนโซล python ที่คุณสามารถเขียนสคริปต์ในขณะที่คุณเรียกใช้ Windows สามารถเปลี่ยนเป็นโหมดท่าเรือโหมดลอยโหมดหน้าต่างหรือโหมดแยกได้ขึ้นอยู่กับความต้องการของคุณ
เมื่อคุณเปิดโหมดเชื่อมต่อโหมดตรึงยังสามารถเปิดใช้งานเพื่อตรึงเครื่องมือของคุณได้
ระหว่าง คุณสมบัติหลักสามารถเน้นได้:
- ความช่วยเหลือและการวิเคราะห์การเข้ารหัสพร้อมการเติมโค้ดไวยากรณ์และการเน้นข้อผิดพลาด
- การนำทางโครงการและรหัสมุมมองโครงการเฉพาะมุมมองโครงสร้างไฟล์และการข้ามอย่างรวดเร็วระหว่างไฟล์คลาสวิธีการและการใช้งาน
- การปรับโครงสร้าง Python: รวมถึงการเปลี่ยนชื่อวิธีการแยกตัวแปรแทรกแทรกค่าคงที่ดึงขึ้นดันลงและอื่น ๆ
- รองรับเว็บเฟรมเวิร์ก: Django, web2py และ Flask
- ดีบักเกอร์ Python ในตัว
- การทดสอบหน่วยแบบรวมพร้อมการครอบคลุมรหัสแบบบรรทัดต่อบรรทัด
- การพัฒนา Google App Engine Python
- การรวมการควบคุมเวอร์ชัน: อินเทอร์เฟซผู้ใช้แบบรวมสำหรับ Mercurial, Git, Subversion, Perforce และ CVS พร้อมรายการการเปลี่ยนแปลงและการผสาน
ค่อนข้างเป็นส่วนตัว
ตัวอย่างที่ชัดเจนคือ pycharm โอเคสมมติว่าเป็น "อันดับสี่" ที่ดีที่สุดในรายการ แต่ถ้าฉันไม่พัฒนาใน python ล่ะ และอย่างอื่นก็เป็นเรื่องส่วนตัวเช่นกัน gedit ร่วมกับคอมไพเลอร์อาจอยู่ในอันดับ 1 ขึ้นอยู่กับรสนิยมและความปรารถนาที่จะเสียเวลาของใครก็ได้
และคราส? ใช้มากสำหรับ j2ee