在CLion中,您可以在不同的窗口中同時(shí)打開多個(gè)項(xiàng)目。默認(rèn)情況下,每次打開另一個(gè)項(xiàng)目時(shí)打開一個(gè)項(xiàng)目,CLion都會(huì)提示您選擇在同一窗口還是在新窗口中打開該項(xiàng)目。如有必要,您可以使用“ 系統(tǒng)設(shè)置” 頁(yè)面上的控件來更改此行為 。
Gradle是一個(gè)構(gòu)建自動(dòng)化系統(tǒng),它提供用于構(gòu)建C / C ++庫(kù)和應(yīng)用程序的插件。在CLion中,您可以使用基于cpp-application和cpp-library插件的Gradle項(xiàng)目。
定制構(gòu)建目標(biāo)獨(dú)立于任何特定的構(gòu)建系統(tǒng)或項(xiàng)目模型:CLion使用您選擇的外部工具來構(gòu)建源和清理構(gòu)建工件。
對(duì)于非CMake和非Gradle項(xiàng)目,您仍然可以從CLion提供的高級(jí)IDE功能中受益。一種方法是導(dǎo)入非CMake項(xiàng)目,然后讓CLion將其轉(zhuǎn)換為簡(jiǎn)單的CMake結(jié)構(gòu)。另一種選擇是通過加載項(xiàng)目的編譯數(shù)據(jù)庫(kù)來打開項(xiàng)目。
設(shè)置運(yùn)行/調(diào)試配置和外部工具時(shí),可以使用特定于CMake Macros(例如,使用與項(xiàng)目相關(guān)的路徑)。
在CMakeLists.txt文件中進(jìn)行更改時(shí),CLion會(huì)提示您重新加載項(xiàng)目。