翻譯|使用教程|編輯:吳園園|2020-03-05 13:51:52.340|閱讀 4866 次
概述:CLion包含一組智能功能,其中許多功能取決于項(xiàng)目級(jí)別的信息,例如包含的文件,編譯器標(biāo)志和鏈接器選項(xiàng)。這些詳細(xì)信息使CLion能夠正確執(zhí)行解析/解析,從而以無(wú)錯(cuò)誤且方便的方式突出顯示,自動(dòng)完成,檢查和瀏覽代碼。
# 界面/圖表報(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包含一組智能功能,其中許多功能取決于項(xiàng)目級(jí)別的信息,例如包含的文件,編譯器標(biāo)志和鏈接器選項(xiàng)。這些詳細(xì)信息使CLion能夠正確執(zhí)行解析/解析,從而以無(wú)錯(cuò)誤且方便的方式突出顯示,自動(dòng)完成,檢查和瀏覽代碼。
CLion不為您的代碼提供其自己的項(xiàng)目模型,但支持以下格式:
Gradle(僅新的 Gradle C / C ++項(xiàng)目)
您也可以在CLion中創(chuàng)建,打開(kāi)和編輯非項(xiàng)目文件或文件夾。在這種情況下,CLion的功能將受到限制,盡管仍然足以閱讀和初步研究代碼。
此外,您可以設(shè)置自定義構(gòu)建目標(biāo),這些目標(biāo)調(diào)用外部工具來(lái)執(zhí)行構(gòu)建和清理,并為此類(lèi)目標(biāo)創(chuàng)建自定義運(yùn)行/調(diào)試配置。由于自定義目標(biāo)獨(dú)立于任何特定的構(gòu)建系統(tǒng),因此它們可以例如為編譯數(shù)據(jù)庫(kù)項(xiàng)目提供構(gòu)建和運(yùn)行的功能。
要在CLion中使用Makefile項(xiàng)目,請(qǐng)結(jié)合使用編譯數(shù)據(jù)庫(kù)和文件監(jiān)視程序來(lái)監(jiān)視Makefile中的更改。您可以使用自定義構(gòu)建目標(biāo)和自定義運(yùn)行/調(diào)試配置來(lái)擴(kuò)展此類(lèi)項(xiàng)目。
下表顯示了每種項(xiàng)目格式如何支持項(xiàng)目級(jí),遠(yuǎn)程和動(dòng)態(tài)分析功能(為簡(jiǎn)便起見(jiàn),將編譯數(shù)據(jù)庫(kù)稱為CompDB)。該表不包含遠(yuǎn)程GDB / gdbserver,因?yàn)樗贑Lion中的實(shí)現(xiàn)完全獨(dú)立于任何項(xiàng)目模型。
對(duì)于Google Sanitizers,某些項(xiàng)目格式帶有黃色復(fù)選標(biāo)記。這意味著即使您可以配置消毒劑并在CLion中獲得結(jié)果,輸出仍將以純文本格式記錄到控制臺(tái)。消毒劑輸出的可視化僅適用于CMake項(xiàng)目。另請(qǐng)注意,某些標(biāo)記為受支持的功能
可能無(wú)法立即使用,并且在開(kāi)始使用它們之前,您需要執(zhí)行其他配置步驟。
|
公開(kāi)項(xiàng)目 |
新項(xiàng)目向?qū)? |
建立 |
運(yùn)行調(diào)試 |
WSL |
完全遠(yuǎn)程模式 |
Full remote模式 |
Valgrind |
探查器 |
CMake |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
CompDB |
√ |
× |
× |
× |
√ |
× |
× |
× |
× |
具有自定義目標(biāo) |
√ |
× |
√ |
√ |
√ |
× |
√ |
√ |
√ |
Gradle |
√ |
×
|
√ |
√ |
× |
× |
√ |
× |
√ |
通過(guò)compDB |
√ |
× |
√* |
√** |
√ |
× |
√** |
√** |
√** |
* -適用于自定義構(gòu)建目標(biāo)
** -可用于自定義運(yùn)行/調(diào)試配置
=====================================================
更多關(guān)于CLion的教程、資源敬請(qǐng)關(guān)注我們即將推出的后續(xù)教程哦~
想要購(gòu)買(mǎi)Clion正版授權(quán)的朋友歡迎。
關(guān)注下方微信公眾號(hào)嗎,及時(shí)獲取產(chǎn)品最新消息和最新資訊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: