ในบทความต่อไปเราจะมาดู CodeLite มันคือ สภาพแวดล้อมการพัฒนาแบบบูรณาการฟรีและข้ามแพลตฟอร์ม สำหรับภาษาโปรแกรม C / C ++ แม้ว่าจะรองรับภาษาอื่น ๆ เช่น PHP และ JavaScript คุณสามารถดาวน์โหลด CodeLite ได้ฟรี แต่หากคุณต้องการคุณสามารถบริจาคเชิงสัญลักษณ์ได้เมื่อดาวน์โหลดเพื่อสนับสนุนการพัฒนา IDE นี้ต่อไป
CodeLite คือไฟล์ IDE ข้ามแพลตฟอร์มฟรีและโอเพ่นซอร์ส สำหรับภาษา C / C ++ จะใช้ wxWidgets สำหรับอินเทอร์เฟซแบบกราฟิก เพื่อให้สอดคล้องกับจิตวิญญาณโอเพนซอร์สของ CodeLite จะมีการรวบรวมและแก้ไขข้อบกพร่องโดยใช้เครื่องมือฟรีเท่านั้น (MinGW และ GDB)
คุณสมบัติทั่วไปของ CodeLite
IDE สำหรับการเขียนโปรแกรมนี้ให้ผู้ใช้ a การจัดการโครงการที่ง่าย (พื้นที่ทำงาน / โครงการ), การเติมโค้ด, การนำทางไฟล์ต้นฉบับ, การเน้นไวยากรณ์, การรวมเข้ากับ Subversion, Cscope และ UnitTest ++, ดีบักเกอร์แบบโต้ตอบที่ติดตั้งบน gdb และโปรแกรมแก้ไขโค้ดที่มีประสิทธิภาพโดยใช้ Scintilla
ในบรรดาคุณสมบัติที่โดดเด่นที่สุดเรามีระบบ รหัสเสร็จสิ้น สำหรับภาษาที่รองรับทั้งหมดใน IDE นี้ นอกจากนี้ยังแจ้งให้เราทราบถึงข้อผิดพลาดที่เกิดขึ้นในบรรทัดรหัสของเราเป็นคำอธิบายประกอบในหน้าต่างที่คุณกำลังทำงานอยู่ นอกจากนี้ยังใช้ XDebugหนึ่งในดีบักเกอร์ยอดนิยมสำหรับ PHP
โปรแกรมนี้จัดเตรียมสภาพแวดล้อมการพัฒนาเพื่อให้เรา โปรแกรมเมอร์ที่ทำงานกับ C และ C ++ ทำให้กระบวนการสร้างโค้ดง่ายขึ้น วิธีนี้จะเพิ่มประสิทธิผลผ่านแท็บเครื่องมือและฟังก์ชันเติมข้อความอัตโนมัติสำหรับการเขียนโค้ด ชุดของลักษณะที่เป็นเช่นนี้ IDE ข้ามแพลตฟอร์ม โอเพ่นซอร์ส. ในแท็บและแผงด้านข้างจำนวนมากคุณจะพบฟังก์ชันและเครื่องมือมากมายที่เราจำเป็นต้องใช้ในระหว่างขั้นตอนการพัฒนาและเขียนโค้ดของเรา
CodeLite ได้รับอนุญาตภายใต้ GNU ใบอนุญาตสาธารณะทั่วไป v2 หรือใหม่กว่า
ผู้ที่ต้องการจะสามารถเห็นลักษณะของโปรแกรมนี้ในเชิงลึกมากขึ้นใน เว็บไซต์โครงการ.
ติดตั้ง CodeLite บน Ubuntu
ตามปกติเราจะมีตัวเลือกต่างๆในการติดตั้งโปรแกรมนี้ใน Ubuntu ของเรา
ติดตั้งจากไฟล์. deb
ตัวเลือกแรกคือการดาวน์โหลดไฟล์ .deb แพคเกจ จากหน้าโครงการซึ่งเราจะได้รับโปรแกรมเวอร์ชันล่าสุด เมื่อเราดาวน์โหลดแล้วเราสามารถติดตั้งโดยใช้คำสั่งต่อไปนี้ในคอนโซล (Ctrl + Alt + T):
sudo dpkg -i CodeLite-10.0.6-ubuntu-xenial-x86_64.deb
หากเกิดขึ้นกับคุณเช่นฉันและหลังจากการติดตั้ง คอนโซลเตือนคุณว่าเกิดข้อผิดพลาด ในระหว่างการติดตั้งคุณสามารถแก้ไขได้เหมือนที่ฉันทำ ฉันต้องบังคับให้ติดตั้งโดยใช้คำสั่งต่อไปนี้:
sudo apt install -f
ติดตั้งจาก PPA
เราสามารถติดตั้งโปรแกรมนี้ได้ทั้งใน Ubuntu 16.04 และในเวอร์ชัน 17.04 โดยใช้ไฟล์ PPA. จะต้องมีการชี้แจงว่าหากเราติดตั้งโปรแกรมโดยใช้วิธีนี้เวอร์ชันสุดท้ายของโปรแกรมจะถูกติดตั้ง หากคุณสนใจที่จะติดตั้งสำหรับสิ่งนี้เราจะเขียนคำสั่งต่อไปนี้ในเทอร์มินัล (Ctrl + Alt + T):
sudo add-apt-repository ppa:eugenesan/ppa && sudo apt update && sudo apt install codelite -y
ติดตั้งผ่าน git
อีกทางเลือกหนึ่งที่เราจะต้องติดตั้ง CodeLite คือการทำผ่านรหัส คอมไพล์. ในการรวบรวม CodeLite บนคอมพิวเตอร์ของเรา เราจะต้องมีสิ่งต่อไปนี้ แพ็คเกจที่ระบุเราจากหน้าของ GitHub ของโครงการ:
- wxWidgets 3.0 หรือใหม่กว่า
- แพ็คเกจการพัฒนา GTK มักเรียกว่า libgtk2.0-dev, wxGTK-devel หรือสิ่งที่คล้ายกัน
- pkg-config ซึ่งมักจะมาพร้อมกับแพ็คเกจ GTK dev
- แพ็กเกจ build-essential หรือบิตที่เกี่ยวข้อง: g ++, make, etc.
- ไป
- ซม.
เราต้องมี wxWidgets 3.0 หรือใหม่กว่าในเครื่องของเรา หากมีคนไม่ทราบวิธีการติดตั้งพวกเขาจะสามารถดาวน์โหลดติดตั้ง wxWidgets จากไฟล์ ที่เก็บ CodeLite.
บน Ubuntu / Debian คุณสามารถติดตั้งทั้งหมดข้างต้นได้โดยพิมพ์:
sudo apt install libgtk2.0-dev pkg-config build-essential git cmake libssh-dev libwxbase3.0-dev libsqlite3-dev libwxsqlite3-3.0-dev
มาดาวน์โหลดซอร์สโค้ด:
git clone https://github.com/eranif/codelite.git
เรียกใช้ cmake และรวบรวม CodeLite:
cd codelite mkdir build-release cd build-release cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release .. make -j4 sudo make install
ถอนการติดตั้ง CodeLite
หากคุณไม่ค่อยชอบแอปพลิเคชันนี้เราจะสามารถกำจัดมันได้โดยใช้คำสั่งง่ายๆในเทอร์มินัล (Ctrl + Alt + T):
sudo apt remove codelite && sudo apt autoremove
มาดูกันว่าฉันได้ติดตั้ง Lighttpd เป็นเว็บเซิร์ฟเวอร์ด้วย PHP 7.3 เพื่อพัฒนาและเรียนรู้ที่บ้าน ใช้งานได้ดี แต่ฉันต้องการกำหนดค่า Xdebug ใน CodeLite และตัวช่วยสร้างขอให้ฉันเพิ่มสองสามบรรทัดโดยการคัดลอกและวางลงใน php.ini ปัญหาคือใน /etc/php/7.3/ มีไดเร็กทอรีย่อยหลายไดเร็กทอรีที่มี php.ini มากพอ ๆ กันและฉันไม่พบคำแนะนำที่แม่นยำกว่านี้ว่าไฟล์คอนฟิกูเรชันใดที่จะเพิ่มบรรทัดที่เป็นปัญหา
โดยเฉพาะมี php.ini ในไดเรกทอรีย่อยต่อไปนี้ที่ห้อยจาก /etc/php/7.3/: apache2, cgi, cli และ fpm ในตรรกะที่ดีควรเป็น CGI แต่จะแน่ใจได้อย่างไร? ...
สวัสดี. ฉันจะบอกให้คุณดูที่ไฟล์ วิกิพีเดีย ของโครงการ บางทีคุณอาจจะพบวิธีแก้ข้อสงสัยของคุณที่นั่น Salu2.