翻譯|使用教程|編輯:鮑佳佳|2021-02-03 10:48:35.523|閱讀 1093 次
概述:CLion是一款專(zhuān)為開(kāi)發(fā)C及C++所設(shè)計(jì)的跨平臺(tái)IDE。它是以IntelliJ為基礎(chǔ)設(shè)計(jì)的,包含了許多智能功能來(lái)提高開(kāi)發(fā)人員的生產(chǎn)力。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
CLion是一款專(zhuān)為開(kāi)發(fā)C及C++所設(shè)計(jì)的跨平臺(tái)IDE。它是以IntelliJ為基礎(chǔ)設(shè)計(jì)的,包含了許多智能功能來(lái)提高開(kāi)發(fā)人員的生產(chǎn)力。這種強(qiáng)大的IDE幫助開(kāi)發(fā)人員在Linux、OS X和Windows上來(lái)開(kāi)發(fā)C/C++,同時(shí)它還使用智能編輯器來(lái)提高代碼質(zhì)量、自動(dòng)代碼重構(gòu)并且深度整合CMake編譯系統(tǒng),從而提高開(kāi)發(fā)人員的工作效率。
CLion是跨平臺(tái)的IDE嗎?
是的,您可以在Windows,macOS和Linux上安裝和運(yùn)行CLion。
有關(guān)特定于操作系統(tǒng)的說(shuō)明,請(qǐng)參閱安裝CLion。
有關(guān)如何為您的操作系統(tǒng)選擇正確的鍵盤(pán)映射的說(shuō)明,請(qǐng)參閱CLion鍵盤(pán)快捷鍵,并了解最有用的快捷鍵。
我可以使用哪些編譯器和調(diào)試器?
CLion支持GCC,Clang和Microsoft Visual C ++編譯器。
CLion捆綁了GDB和LLDB調(diào)試器,您可以切換到自定義GDB二進(jìn)制文件。
支持哪些構(gòu)建系統(tǒng)?項(xiàng)目格式是什么?
CLion與CMake構(gòu)建系統(tǒng)完全集成:您可以無(wú)縫地創(chuàng)建,打開(kāi),構(gòu)建以及運(yùn)行/調(diào)試CMake項(xiàng)目。CMake本身捆綁在CLion中,因此除非您決定使用自定義版本,否則無(wú)需單獨(dú)安裝它。
除了CMake,CLion還支持編譯數(shù)據(jù)庫(kù),Gradle和Makefile項(xiàng)目。當(dāng)前,您不能在CLion中創(chuàng)建這些類(lèi)型的新項(xiàng)目,但是可以使用可用的完整代碼洞察力來(lái)打開(kāi)和管理現(xiàn)有項(xiàng)目。
有關(guān)更多詳細(xì)信息,請(qǐng)參考項(xiàng)目格式。
我需要提前安裝任何東西嗎?
對(duì)于C / C ++項(xiàng)目,CLion使用GCC / G ++,Clang或MSVC工具集。
在Windows上,這意味著如果您打算使用Microsoft Visual C ++編譯器,則可以在MinGW / MinGW-w64或Cygwin環(huán)境,WSL或Visual Studio中進(jìn)行選擇。有關(guān)詳細(xì)信息。
在macOS上,必需的工具可能已經(jīng)安裝。如果不是,請(qǐng)按照在macOS上配置CLion中所述更新命令行開(kāi)發(fā)人員工具。
在Linux上,可能還預(yù)安裝了編譯器和make。否則,對(duì)于Debian / Ubuntu,請(qǐng)安裝軟件包,并根據(jù)需要安裝軟件包以獲取Clang。
是否還支持除C ++之外的其他語(yǔ)言?
是的,CLion完全支持Python,Objective-C / C ++,HTML(包括HTML5),CSS,JavaScript和XML。通過(guò)捆綁的插件實(shí)現(xiàn)對(duì)這些語(yǔ)言的支持,這些插件默認(rèn)情況下處于啟用狀態(tài)。
您可以安裝其他插件來(lái)獲得CLion支持的更多語(yǔ)言(例如Rust,Swift或Markdown)。請(qǐng)參閱有價(jià)值的語(yǔ)言插件,并在插件”頁(yè)面( Ctrl+Alt+S)。
瀏覽“1.打開(kāi)/創(chuàng)建一個(gè)項(xiàng)目
打開(kāi)本地項(xiàng)目對(duì)于CMake項(xiàng)目,請(qǐng)使用以下選項(xiàng)之一:
選擇文件| 打開(kāi)并找到項(xiàng)目目錄。此目錄應(yīng)包含CMakeLists.txt文件。
選擇文件| 打開(kāi)并將CLion指向頂級(jí)CMakeLists.txt文件,然后選擇“以項(xiàng)目形式打開(kāi)”。
選擇文件| 打開(kāi)并找到CMakeCache.txt文件,然后選擇“以項(xiàng)目形式打開(kāi)”。
要打開(kāi)一個(gè)編譯數(shù)據(jù)庫(kù)項(xiàng)目,請(qǐng)轉(zhuǎn)至compile_commands.json的文件夾或compile_commands.json文件本身(然后選擇Open as Project)。
,將CLion指向包含要打開(kāi)一個(gè)Makefile項(xiàng)目,請(qǐng)轉(zhuǎn)到Makefile的文件夾或Makefile本身(然后選擇Open as Project)。
,將CLion指向包含頂層要打開(kāi)Gradle項(xiàng)目,請(qǐng)轉(zhuǎn)至build.gradle的文件夾或build.gradle文件本身(然后選擇Open as Project)。
,將CLion指向包含從存儲(chǔ)庫(kù)中簽出
單擊“Welcome”界面上的“Checkout from Version Control”,或選擇“ VCS | Checkout from Version Control”中簽出,然后選擇您的版本控制系統(tǒng)。
輸入憑據(jù)以訪問(wèn)存儲(chǔ)并提供到源的路徑。CLion會(huì)將存儲(chǔ)庫(kù)克隆到新的CMake項(xiàng)目。
創(chuàng)建一個(gè)新的CMake項(xiàng)目
選擇新建項(xiàng)目在歡迎屏幕上。
從主菜單中或單擊設(shè)置項(xiàng)目的類(lèi)型:C或C ++,可執(zhí)行文件或庫(kù)。
請(qǐng)注意,STM32CubeMX和CUDA也是基于CMake的項(xiàng)目類(lèi)型。
提供根文件夾位置,然后選擇語(yǔ)言標(biāo)準(zhǔn)。
CLion創(chuàng)建一個(gè)新的CMake項(xiàng)目并填寫(xiě)頂層CMakeLists.txt:
初始CMakeLists.txt文件已經(jīng)包含多個(gè)命令。在我們的教程中找到他們的描述以及有關(guān)使用CMake的更多信息。
2.概貌
項(xiàng)目視圖顯示您的項(xiàng)目文件和目錄。在這里,您可以管理項(xiàng)目文件夾(將它們標(biāo)記為源,庫(kù)或排除的項(xiàng)目),添加新文件,重新加載項(xiàng)目以及調(diào)用其他操作(例如Recompile)。
編輯器是您查看,編寫(xiě)和編輯代碼的地方。編輯器在單獨(dú)的選項(xiàng)卡中顯示每個(gè)文件。您還可以垂直或水平拆分編輯器
以同時(shí)查看多個(gè)選項(xiàng)卡。
導(dǎo)航欄可幫助您在文件的選項(xiàng)卡之間切換,而工具欄可提供對(duì)運(yùn)行/調(diào)試以及與VSC相關(guān)的操作的快速訪問(wèn)。
左側(cè)裝訂線-編輯器左側(cè)的垂直條紋-顯示斷點(diǎn)和可單擊圖標(biāo),以幫助您瀏覽代碼結(jié)構(gòu)(例如,跳轉(zhuǎn)到定義或聲明)并運(yùn)行 main()或測(cè)試。
右裝訂線顯示代碼分析結(jié)果,且總體文件狀態(tài)指示器在頂部。
工具窗口代表特定的工具或任務(wù),例如TODO,CMake,terminal或文件結(jié)構(gòu)。
狀態(tài)欄顯示項(xiàng)目和整個(gè)IDE的各種指示器:文件編碼,行分隔符,內(nèi)存使用情況等。另外,在這里您可以找到解析上下文切換器。
任何時(shí)候您需要查找IDE操作時(shí),請(qǐng)按Ctrl+Shift+A或轉(zhuǎn)至“
然后開(kāi)始鍵入要 的命令,設(shè)置甚至UI元素的名稱(chēng):
未完待續(xù)……
今天的內(nèi)容你學(xué)會(huì)了嗎?前往慧都網(wǎng)免費(fèi)下 載最新版嘗試一下,并在評(píng)論分享你的想法。“慧都17周年慶”低價(jià)狂潮,省到尖叫最高立減2999元!低至797元!想要購(gòu)買(mǎi)Clion正版授權(quán)的朋友歡迎。
JetBrain技術(shù)交流群現(xiàn)已開(kāi)通,QQ搜索群號(hào)“786598704”或者掃描下方二維碼即可加入
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: