I-CLion iyi-IDE egxile ekuthuthukisweni kwezilimi zohlelo lwe-C no-C ++, I-CLion iyi-IDE i-cross-platform ukuze isetshenziswe ku-Linux, macOS naku-Windowihlanganiswe nohlelo lwe-CMake build.
I-CMake wumndeni wamathuluzi aklanyelwe ukubhala, ukuhlola, nokupakisha, njengoba ilawula inqubo yokuhlanganiswa kwesoftware isebenzisa amapulatifomu alula namafayela wokumisa azimele we-compiler.
Ukukhishwa kokuqala kusekela i-GNU Compiler Collection (GCC) ne-Clang ne-GDB Debugger, i-LLDB ne-Google Test compilers. Ngaphezu kwe-C no-C ++, i-CLion isekela ezinye izilimi ngqo noma ngama-plugins: IKotlin, iPython, iRust, iSwift, nezinye.
Uhlobo olusha lwe-CLion
Muva nje UJetBrains ukhiphe isibuyekezo sesibili kuze kube manje kulo nyaka "CLion 2019.2" okuletha nezici eziningi ezintsha: ukuthuthukiswa kwentuthuko edidiyelwe kanye namakhono amasha wokulungisa amaphutha, kufaka phakathi i-debugger yokulinga ye-Microsoft Visual C ++ toolchain. ICLI 2019.2 kufaka phakathi nezici ezintsha zokuhlela ikhodi kalula, ukusebenza okuthuthukisiwe, nokuningi.
Intuthuko ehlanganisiwe
I-JetBrains iqale ukusebenza ngokuxhaswa okuhlanganisiwe kwentuthuko ku-CLion, njengoba kufakazelwa yinguqulo 2019.1. Kule nguqulo entsha, umshicileli wesoftware uqhubeka ngendlela efanayo nobubanzi obuningi bokulungisa amaphutha ku-chip kanye nethebhu entsha yamadivayisi.
Ukulungisa iphutha le-chip ngeseva ye-GDB
para Ukulungisa iphutha le-chip, manje usungasebenzisa i-OpenOCD debugger inikezwe ngenguqulo 2019.1. I-OpenOCP (i-Open On-Chip Debugger) iyithuluzi lomthombo ovulekile lokususa amaphutha kuma-microcontroller.
Lokhu kusho ukuthi kumaseva we-OpenOCD, ST-Link GDB, iseva ye-Segger J-Link GDB, i-QEMU namanye amaseva amaningi we-GDB, angaqhutshwa esuka ku-CLion futhi azuze kumandla wokulungisa amaphutha akhelwe ngaphakathi anikezwe yi-CLion.
Ukubukwa kwedivayisi kwamadivayisi we-ARM
Kumadivayisi we-ARM, kuvame ukubukwa kwamadivayisi acacisiwe okuchazwe kufayela le-.svd lohlobo lwe-microcontroller. I-CLion manje inikeza indlela elula yokufunda la manani kuthebhu yamadivayisi azinikezele wewindi lamathuluzi wokulungisa iphutha.
Isebenza nokulungiselelwa kwe- "Embedded GDB Server" ne- "OpenOCD Download & Run" futhi iyatholakala lapho kufakwa ifayili elilodwa noma amaningi .svd.
Yini okusha kwe-debugger
Kukhona ukuthuthuka ku-GDB, i-debugger ejwayelekile yephrojekthi iza ne-GDB 8.3 futhi yethula isethi entsha yamachashazi we-debugger ukuthuthukisa ulwazi lomsebenzisi.
Okunye okusha ukuqeda imiyalo ye-GDB / LLDB, okuyi-debugger ye-Objective-C, C ++ ne-C yezilimi zokuhlela futhi ingaphansi kwe-LLVM.
Lokhu mhlawumbe kungenye yezinto ezibaluleke kakhulu kulokhu kukhishwa: I-CLion 2019.2 iza nesilungisi sokulinga se-Microsoft Visual C ++ (MSVC) toolchain
Ezinye izici ezintsha nokuthuthuka
Ukusebenza kuyinto ebaluleke kakhulu ku-CLion, Kepha ushintsho luvame ukudinga umsebenzi omningi futhi lungathinta nendlela i-CLion exhumana ngayo neplatifomu ye-IntelliJ.
Nokho, ukuthuthukiswa kokusebenza kwe-EDI kuza nakho konke ukukhishwa. Ku-CLion 2019.2, ngokwesibonelo, Qamba kabusha kusetshenziswe kabusha esizeni (Qamba kabusha isiza) ukuqeda ama-lags nezingqinamba.
Ukusebenza kokuqedwa kwamakhodi ezinkulumo ezifanelekile kumhleli nakho kuthuthukiswe kakhulu. Ngokwengeziwe, ukuqoqwa kolwazi lomhlanganisi nokulayishwa kwesinyathelo se-CMake ezimweni ezikude kuye kwasheshiswa ngokunciphisa inani lomsebenzi wokufaka / wokukhipha.
Umbala we-Syntax wezilimi ezintsha ezingama-20
Imvamisa kunekhodi evela kwezinye izilimi ezihlelayo kuphrojekthi yakho ye-C noma ye-C ++. I-Python, iJavaScript, i-HTML, i-XML, ne-SQL zifakiwe ku-CLion.
I-JetBrains ingeze ukugqamisa kwe-syntax ngezilimi ezingaphezu kuka-20 zokuhlela futhi konke kusebenza ngokushesha. Akukho ukucushwa okwengeziwe okudingekayo, ngenxa yokuqoqwa kwamafayela wohlelo lolimi lwe-TextMate anikezwe nge-IDE.
Ungayifaka kanjani i-CLion ku-Ubuntu nakwezinye izinto?
Ekugcineni, ukuze sifake lolu hlelo ohlelweni lwethu, singakwenza ngokusebenzisa iphakethe le-Snap, ngakho-ke kuyadingeka ukuthi sisekele lobu buchwepheshe ohlelweni lwethu.
Ngokufakwa kwayo kufanele sivule kuphela i-terminal bese sisebenzisa umyalo olandelayo kuyo:
sudo snap install clion --classic
Ngiyabonga kakhulu, yilokho ebengikufuna