CLion เป็น IDE ที่เน้นการพัฒนาในภาษาโปรแกรม C และ C ++, CLion คือ IDE ข้ามแพลตฟอร์มเพื่อให้สามารถใช้งานบน Linux, macOS และ Window ได้รวมเข้ากับระบบสร้าง CMake
CMake เป็นกลุ่มเครื่องมือที่ออกแบบมาสำหรับการเขียนทดสอบและบรรจุภัณฑ์เนื่องจากควบคุมกระบวนการคอมไพล์ของซอฟต์แวร์โดยใช้แพลตฟอร์มที่เรียบง่ายและไฟล์คอนฟิกูเรชันที่ไม่ขึ้นกับคอมไพเลอร์
รุ่นแรกรองรับคอมไพเลอร์ GNU Compiler Collection (GCC) และ Clang and GDB Debugger, LLDB และ Google Test นอกจาก C และ C ++ แล้ว CLion ยังรองรับภาษาอื่น ๆ โดยตรงหรือผ่านปลั๊กอิน: Kotlin, Python, Rust, Swift และอื่น ๆ
CLion เวอร์ชันใหม่
Recientemente JetBrains เปิดตัวการอัปเดตครั้งที่สองในปีนี้ "CLion 2019.2" ซึ่งยังนำเสนอคุณสมบัติใหม่ ๆ มากมาย: การปรับปรุงสำหรับการพัฒนาแบบบูรณาการและความสามารถในการดีบักใหม่ รวมถึงดีบักเกอร์ทดลองสำหรับ Microsoft Visual C ++ toolchain CLion 2019.2 นอกจากนี้ยังมีคุณสมบัติใหม่สำหรับการแก้ไขโค้ดที่ง่ายขึ้นประสิทธิภาพที่ดีขึ้นและอื่น ๆ อีกมากมาย
การพัฒนาแบบบูรณาการ
JetBrains เริ่มทำงานเกี่ยวกับการสนับสนุนการพัฒนาแบบบูรณาการใน CLion ตามที่เห็นได้จากเวอร์ชัน 2019.1 ในเวอร์ชันใหม่นี้ ผู้เผยแพร่ซอฟต์แวร์ยังคงดำเนินไปในทิศทางเดียวกันด้วยความสามารถในการดีบักที่หลากหลาย บนชิปและแท็บอุปกรณ์ใหม่
การดีบักบนชิปกับเซิร์ฟเวอร์ GDB
ไปยัง การดีบักบนชิปตอนนี้คุณสามารถใช้โปรแกรมดีบัก OpenOCD ได้แล้ว มีให้ในเวอร์ชัน 2019.1 OpenOCP (Open On-Chip Debugger) เป็นเครื่องมือโอเพ่นซอร์สสำหรับการดีบักไมโครคอนโทรลเลอร์
ซึ่งหมายความว่าสำหรับเซิร์ฟเวอร์ OpenOCD, ST-Link GDB, เซิร์ฟเวอร์ Segger J-Link GDB, QEMU และเซิร์ฟเวอร์ GDB เฉพาะอื่น ๆ อีกมากมายสามารถเรียกใช้จาก CLion และได้รับประโยชน์จากความสามารถในการดีบักที่มีให้โดย CLion
มุมมองอุปกรณ์สำหรับอุปกรณ์ ARM
สำหรับอุปกรณ์ ARM มักจะมีมุมมอง Specified Devices ที่อธิบายไว้ในไฟล์. svd สำหรับไมโครคอนโทรลเลอร์ชนิดหนึ่ง ขณะนี้ CLion นำเสนอวิธีที่สะดวกในการอ่านค่าเหล่านี้บนแท็บอุปกรณ์เฉพาะของหน้าต่างเครื่องมือแก้ไขจุดบกพร่อง
ใช้งานได้กับการกำหนดค่า "Embedded GDB Server" และ "OpenOCD Download & Run" และจะพร้อมใช้งานเมื่อโหลดไฟล์. DVD อย่างน้อยหนึ่งไฟล์
มีอะไรใหม่สำหรับดีบักเกอร์
มีการปรับปรุงใน GDB ดีบักเกอร์มาตรฐานสำหรับโครงการมาพร้อมกับ GDB 8.3 และแนะนำชุดแพตช์ใหม่สำหรับดีบักเกอร์เพื่อปรับปรุงประสบการณ์ของผู้ใช้
ความแปลกใหม่อีกประการหนึ่งคือความสมบูรณ์ของคำสั่ง GDB / LLDB ซึ่งเป็นดีบักเกอร์สำหรับภาษาโปรแกรม Objective-C, C ++ และ C และเป็นโครงการย่อยของ LLVM
นี่อาจเป็นหนึ่งในคุณสมบัติที่สำคัญที่สุดของรุ่นนี้: CLion 2019.2 มาพร้อมกับดีบักเกอร์ทดลองสำหรับ Microsoft Visual C ++ (MSVC) toolchain
คุณสมบัติและการปรับปรุงใหม่อื่น ๆ
ประสิทธิภาพเป็นสิ่งสำคัญสูงสุดที่ CLion แต่การเปลี่ยนแปลงมักต้องการการทำงานมากขึ้นและอาจส่งผลต่อวิธีที่ CLion โต้ตอบกับแพลตฟอร์ม IntelliJ
อย่างไรก็ตาม การปรับปรุงประสิทธิภาพสำหรับ EDI มาพร้อมกับทุกรุ่น ตัวอย่างเช่นใน CLion 2019.2 การเปลี่ยนชื่อได้รับการปรับปรุงใหม่ในไซต์ (เปลี่ยนชื่อในไซต์) เพื่อขจัดความล่าช้าและการหยุดชะงัก
ประสิทธิภาพของการเติมโค้ดสำหรับนิพจน์ที่มีคุณสมบัติเหมาะสมในเอดิเตอร์ยังได้รับการปรับปรุงอย่างมีนัยสำคัญ นอกจากนี้การรวบรวมข้อมูลคอมไพลเลอร์และการโหลดขั้นตอน CMake ในเคสระยะไกลได้รับการเร่งความเร็วโดยการลดจำนวนการดำเนินการอินพุต / เอาท์พุต
สีไวยากรณ์สำหรับภาษาใหม่กว่า 20 ภาษา
มักจะมีรหัสจากภาษาโปรแกรมอื่น ๆ ในโครงการ C หรือ C ++ ของคุณ Python, JavaScript, HTML, XML และ SQL รวมอยู่ใน CLion
JetBrains ได้เพิ่มการเน้นไวยากรณ์สำหรับภาษาโปรแกรมต่างๆมากกว่า 20 ภาษา และทุกอย่างทำงานได้ทันที ไม่จำเป็นต้องมีการกำหนดค่าเพิ่มเติมเนื่องจากคอลเล็กชันของไฟล์ไวยากรณ์ภาษา TextMate ที่มาพร้อมกับ IDE
จะติดตั้ง CLion ใน Ubuntu และอนุพันธ์ได้อย่างไร?
สุดท้ายนี้ในการติดตั้งแอปพลิเคชันนี้ในระบบของเราเราสามารถทำได้ผ่านแพ็คเกจ Snap ดังนั้นเราจึงจำเป็นต้องมีการสนับสนุนสำหรับเทคโนโลยีนี้ในระบบของเรา
สำหรับการติดตั้งเราจะต้องเปิดเทอร์มินัลและดำเนินการคำสั่งต่อไปนี้ในนั้น:
sudo snap install clion --classic
ขอบคุณมากมันเป็นเพียงสิ่งที่ฉันกำลังมองหา