Kwinqaku elilandelayo siza kujonga iCodeLite. Oku yi simahla kunye neqonga elihlangeneyo lophuhliso lwendawo ngolwimi lwe-C / C ++ lwenkqubo nangona ixhasa ezinye iilwimi ezinje nge-PHP kunye neJavaScript. I-CodeLite inokukhutshelwa simahla, kodwa ukuba unqwenela ungenza umrhumo okomfuziselo xa uyikhuphela, ukuqhubeka nokuxhasa ukukhula kwale IDE.
IkhowudiLite yi APHA iqonga lomnqamlezo lasimahla kunye nomthombo ovulekileyo kwiilwimi ze-C / C ++ isebenzisa ii-wxWidgets kulungelelwaniso lomzobo. Ukuthobela umoya ovulekileyo weCodeLite, iyaqulunqwa kwaye ilungiswe kusetyenziswa izixhobo zasimahla kuphela (iMinGW kunye neGDB).
Iimpawu ngokubanzi zeCodeLite
Le IDE yenkqubo inika abasebenzisi a Ulawulo lweprojekthi lula (iindawo zokusebenzela / iiprojekthi), ukugqitywa kwekhowudi, ukuhamba ngeefayile zomthombo, ukuqaqanjiswa kwes syntax, ukudityaniswa kokuGuqulwa, iCscope kunye neYunithiTest ++, isisombululo esisebenzayo esixhonywe kwi-gdb kunye nomhleli wekhowudi onamandla, esekwe kwi-Scintilla.
Phakathi kweempawu zayo eziphawulekayo sinenkqubo ye ukugqitywa kwekhowudi Zonke iilwimi ezixhaswayo kule IDE. Iya kusazisa ngeempazamo esizenzayo kwimigca yethu yekhowudi njengesichaso kwifestile osebenza kuyo. Ikwasebenzisa XDebug, yenye yezona mpazamo zithandwayo ze-PHP.
Le nkqubo ibonelela ngendawo yophuhliso ukuze badwelisi beenkqubo abasebenza no-C no-C ++ yenza inkqubo yokwenza ikhowudi ibe lula. Oku kuyonyusa imveliso ngokusebenzisa iithebhu ezininzi, izixhobo, kunye nemisebenzi egqityiweyo yokwenza ikhowudi yokubhala. Uthotho lweempawu apho oku Iqonga lomnqamlezo IDE Vula Umnikezi. Kwinani elikhulu leetab kunye neepaneli ezisecaleni, mininzi imisebenzi kunye nezixhobo esiza kuzifuna ngexesha lenkqubo yophuhliso kunye nokubhala iikhowudi zethu.
ICodeLite inelayisensi phantsi kwe- Ilayisensi kawonkewonke yeGNU v2 okanye kamva.
Abo bayifunayo baya kuba nakho ukubona iimpawu zale nkqubo ngokunzulu kwi iwebhusayithi yeprojekthi.
Faka ikhowudiLite ku-Ubuntu
Njengesiqhelo, siya kuba neendlela ezahlukeneyo zokufaka le nkqubo kwi-Ubuntu.
Faka kwifayile ye .deb
Inketho yokuqala iya kuba kukukhuphela ifayile ye .deb package kwiphepha leprojekthi, apho siza kufumana ingxelo yokugqibela yenkqubo. Nje ukuba siyikhuphele phantsi singayifaka sisebenzisa lo myalelo ulandelayo kwikhonsoli (Ctrl + Alt + T):
sudo dpkg -i CodeLite-10.0.6-ubuntu-xenial-x86_64.deb
Ukuba iyenzeka kuwe uyandithanda nasemva kofakelo ikhonsoli ikuxwayisa ukuba kwenzeke iimpazamo Ngexesha lofakelo, ungayilungisa njengoko ndenzile. Ndinyanzele ufakelo ndisebenzisa lo myalelo ulandelayo:
sudo apt install -f
Faka kwiPPA
Singayifaka le nkqubo kokubini kwi-Ubuntu 16.04 kunye nohlobo lwayo lwe-17.04 sisebenzisa ifayile yayo PPA. Kuya kufuneka icacisiwe ukuba ukuba siyayifaka le nkqubo sisebenzisa le ndlela, inguqulelo yayo yokugqibela iya kufakwa. Ukuba unomdla wokuyifaka, siya kubhala le miyalelo ilandelayo kwi-terminal (Ctrl + Alt + T):
sudo add-apt-repository ppa:eugenesan/ppa && sudo apt update && sudo apt install codelite -y
Faka nge-git
Olunye ukhetho ekuya kufuneka sifake i-CodeLite kukuyenza ngekhowudi yayo yiya. Ukwenza i-CodeLite kwikhompyuter yethu, siya kudinga oku kulandelayo iipakeji ezibonisa kuthi kwiphepha le- GitHub yeprojekthi:
- wxWidgets 3.0 okanye kamva.
- Iphakheji yophuhliso lweGTK. Ihlala ibizwa ngokuba libgtk2.0-dev, wxGTK-devel, okanye into efanayo.
- I-pkg-config edla ngokuza kunye ne-GTK dev package.
- Iphakheji eyimfuneko yokwakha okanye into ehambelana nayo: g ++, yenza, njl.
- hamba.
- cmake.
Kuya kufuneka sibe ne-wxWidgets 3.0 okanye kamva eyakhelwe kumatshini wethu. Ukuba umntu akazi ukuba uyifaka njani, baya kuba nakho ukukhuphela ukufaka ii-wxWidgets kwifayile ye- Indawo yokugcina yeCodeLite.
Kwi-Ubuntu / Debian ungazifaka zonke ezi zinto zingasentla ngokuchwetheza:
sudo apt install libgtk2.0-dev pkg-config build-essential git cmake libssh-dev libwxbase3.0-dev libsqlite3-dev libwxsqlite3-3.0-dev
Masikhuphele ikhowudi yemvelaphi:
git clone https://github.com/eranif/codelite.git
Sebenzisa i-cmake kwaye uqulunqe i-CodeLite:
cd codelite mkdir build-release cd build-release cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release .. make -j4 sudo make install
Khipha ikhowudiLite
Ukuba awusithandi esi sicelo, siya kuba nakho ukusisusa ngomyalelo olula kwisiphelo sendlela (Ctrl + Alt + T):
sudo apt remove codelite && sudo apt autoremove
Masibone, ndifake i-Lighttpd njengeseva yewebhu, kunye ne-PHP 7.3, yokuphuhlisa kunye nokufunda ekhaya. Isebenza kakuhle, kodwa ndifuna ukumisela iXdebug kwiCodeLite kwaye iwizard indicela ukuba ndongeze imigca embalwa ngokukopa kunye nokuncamathisela kwi-php.ini. Ingxaki kukuba kwi /etc/php/7.3/ kukho izikhombisi ezininzi ezinemibhalo emininzi ye-php.ini, kwaye andifumani ndawo ichanekileyo kwimiyalelo yokuba yeyiphi kwezi fayile zoqwalaselo ukongeza imigca ebuzwayo.
Ngokukodwa, kukho i-php.ini kwezi nkqutyana zilandelayo zixhonywe kwi /etc/php/7.3/: apache2, cgi, ehl, kunye ne-fpm. Ngengqiqo efanelekileyo kufanelekile ukuba ibe yi-CGI, kodwa ungaqiniseka njani? ...
Mholweni. Ndingakuxelela ukuba ujonge Wiki yeprojekthi. Mhlawumbi apho uya kufumana isisombululo kumathandabuzo akho. Salu2.