• <menu id="w2i4a"></menu>
  • logo Clion入門教程

    文檔首頁(yè)>>Clion入門教程>>跨平臺(tái)IDE集成開(kāi)發(fā)環(huán)境Clion入門教程(二十八):從命令行使用CLion功能

    跨平臺(tái)IDE集成開(kāi)發(fā)環(huán)境Clion入門教程(二十八):從命令行使用CLion功能


    CLion是一款專為開(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 最新版本2019.3速度高達(dá)加入了基于Clangd提供商代碼完成,消除了各種UI凍結(jié),并介紹了許多其他的性能改進(jìn)。它增強(qiáng)了與CMake的集成,增加了Ninja生成器支持,并提供了代碼覆蓋范圍和WSL2支持。調(diào)試器支持已在很多方面得到了顯著改善。最后,對(duì)C ++ 20的Concepts的支持包括重構(gòu),導(dǎo)航和代碼完成。戳此處查看更新詳情>>

    點(diǎn)擊下載CLion最新版2019.3

    從命令行使用CLion功能

    • 從命令行打開(kāi)文件
    • 從命令行查看文件之間的差異
    • 從命令行合并文件

    您可以將CLion用作查看文件之間差異的命令行工具。

    在Windows上啟用命令行啟動(dòng)器

    • 將CLion bin文件夾的路徑添加 到Path環(huán)境變量中(例如,C:\ Program Files \ JetBrains \ CLion \ bin)。配置Path環(huán)境變量后,可以運(yùn)行CLion命令。

    在Linux和macOS上啟用命令行啟動(dòng)器

    在macOS和Linux上,創(chuàng)建命令行啟動(dòng)器以將CLion與您的Shell集成。確保創(chuàng)建的啟動(dòng)器腳本在外殼程序的搜索路徑內(nèi),以便可以在系統(tǒng)范圍內(nèi)調(diào)用它。

    1. 在主菜單中,選擇“ 工具” |“工具”。創(chuàng)建命令行啟動(dòng)器。在“ 創(chuàng)建啟動(dòng)器腳本”對(duì)話框中,提供啟動(dòng)器的名稱和路徑,或接受建議的值。

    2. 在CLion之外,將路徑和啟動(dòng)腳本的名稱添加到您的path中。

    在Linux上,將CLion 作為快照程序包安裝會(huì)自動(dòng)創(chuàng)建名為的命令行啟動(dòng)器 clion.sh。工具| 因此,“創(chuàng)建命令行啟動(dòng)器”命令不可用。

    從命令行啟動(dòng)CLion

    • 要從命令行啟動(dòng)CLion,請(qǐng)?jiān)诿钚兄墟I入<CLion>命令,然后按Enter。 <CLion>是特定于平臺(tái)的啟動(dòng)器。

    從命令行打開(kāi)文件

    您可以將CLion用作查看文件之間差異的命令行工具。

    在命令行中,運(yùn)行以下命令:

    <CLion> [--line <number>] path

    例如,在Windows上:

    C:\Program Files\JetBrains\CLion 2019.2\bin>clion --line 5 C:\CLionProjects\Calendars\Calendar-master\main.cpp

    命令選項(xiàng)如下:

    選項(xiàng)

    描述

    <CLion>

    特定于平臺(tái)的CLion啟動(dòng)器。

    macOSLinux上,建議使用在CLion安裝期間創(chuàng)建的命令行啟動(dòng)器,或通過(guò)選擇工具|手動(dòng)創(chuàng)建一個(gè)。在CLion主菜單上創(chuàng)建命令行啟動(dòng)器。

    Windows上,建議將CLion可執(zhí)行文件的路徑添加到Path環(huán)境變量。

    path

    要打開(kāi)的文件或文件夾的路徑。

    如果文件或文件夾屬于現(xiàn)有項(xiàng)目,則將打開(kāi)該項(xiàng)目。

    如果該文件不屬于任何項(xiàng)目,則將自動(dòng)為此文件創(chuàng)建一個(gè)臨時(shí)項(xiàng)目。

    如果該文件夾不屬于任何項(xiàng)目,則將在此件夾內(nèi)創(chuàng)建一個(gè)新項(xiàng)目

    --line <number>

    (可選)打開(kāi)文件后,脫字符號(hào)應(yīng)位于其上的行號(hào)。

    從命令行查看文件之間的差異

    您可以將CLion用作查看文件之間差異的命令行工具。

    在命令行中,diff使用以下語(yǔ)法運(yùn)行命令:
    <CLion> diff path1 path2

    所選文件將在“ 差異查看器”中打開(kāi)。

    命令選項(xiàng)如下:

    選項(xiàng)

    描述

    <CLion>

    特定于平臺(tái)的CLion啟動(dòng)器。

    在macOS和Linux上,建議使用在CLion安裝期間創(chuàng)建的命令行啟動(dòng)器,或通過(guò)選擇工具|手動(dòng)創(chuàng)建一個(gè)。在CLion主菜單上創(chuàng)建命令行啟動(dòng)器。

    在Windows上,建議將CLion可執(zhí)行文件的路徑添加到Path環(huán)境變量。

    path1

    文件本地副本的完整路徑。

    path2

    文件的存儲(chǔ)庫(kù)版本副本的完整路徑。

    從命令行合并文件

    您可以將CLion用作查看文件之間差異的命令行工具。

    大多數(shù)情況下,您需要合并同一文件的三個(gè)版本:本地版本,存儲(chǔ)庫(kù)或上游版本,以及基本修訂版,這是兩個(gè)不同版本的來(lái)源。

    在命令行中,merge使用以下語(yǔ)法運(yùn)行命令:

    <CLion> merge path1 path2 path3 output

    命令選項(xiàng)如下: merge工具。在這種情況下,的內(nèi)容output將作為基本修訂。

    • 在命令行中,merge使用以下語(yǔ)法運(yùn)行命令:<CLion> merge path1 path2 output

    所選文件將在“ 合并”對(duì)話框中打開(kāi),使您可以分別接受或放棄每個(gè)更改。

    命令選項(xiàng)如下:

    選項(xiàng)

    描述

    <CLion>

    特定于平臺(tái)的CLion啟動(dòng)器。

    在macOS和Linux上,建議使用在CLion安裝期間創(chuàng)建的命令行啟動(dòng)器,或通過(guò)選擇工具|手動(dòng)創(chuàng)建一個(gè)。在CLion主菜單上創(chuàng)建命令行啟動(dòng)器。

    在Windows上,建議將CLion可執(zhí)行文件的路徑添加到Path環(huán)境變量。

    path1

    文件本地副本的路徑。

    Path2

    文件存儲(chǔ)庫(kù)版本的路徑。

    Path3

    (可選)到基礎(chǔ)版本用于路徑path1和path2。

    output

    用于保存合并結(jié)果的文件的路徑。

    =====================================================

    更多關(guān)于CLion的教程、資源敬請(qǐng)關(guān)注我們即將推出的后續(xù)教程哦~

    想要購(gòu)買Clion正版授權(quán)的朋友歡迎咨詢慧都官方客服

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();