跨平臺IDE集成開發(fā)環(huán)境Clion入門教程(六):不同語言的clion功能
CLion是一款專為開發(fā)C及C++所設(shè)計的跨平臺IDE。它是以IntelliJ為基礎(chǔ)設(shè)計的,包含了許多智能功能來提高開發(fā)人員的生產(chǎn)力。這種強(qiáng)大的IDE幫助開發(fā)人員在Linux、OS X和Windows上來開發(fā)C/C++,同時它還使用智能編輯器來提高代碼質(zhì)量、自動代碼重構(gòu)并且深度整合CMake編譯系統(tǒng),從而提高開發(fā)人員的工作效率。
CLion現(xiàn)已更新至2019.2版本,新版本為嵌入式開發(fā)人員提供了更多幫助,并提高了幾個重要方面的一般調(diào)試能力。編輯器現(xiàn)在具有參數(shù)名稱提示,并且它具有改進(jìn)的代碼分析功能,為“未使用的包含”帶回更新的檢查。點擊查看更新詳情!
下表顯示了每種支持的語言都可以使用的CLion功能。
CLion提供了廣泛的功能來幫助您使用多種語言的代碼,因此下表僅包含每個組的功能子集。
除了提供的語言外,CLion還默認(rèn)支持TypeScript,CoffeeScript, Less,Sass / SCSS,Stylus,XSLT和XPath,以及許多其他通過插件提供的語言(例如Rust, Fortran,Swift,Kotlin / Native)。
主要特點
語言 | C++ | ObjectiveC/C++ | Python | JavaScript | HTML | CSS | XML | JSON | YAML* |
公認(rèn)的文件類型 | √ | √ | √ | √ | √ | √ | √ | √ | √ |
語法突出顯示 | √ | √ | √ | √ | √ | √ | √ | √ | √ |
格式化 | √ | √ | √ | √ | √ | √ | √ | √ | √ |
除錯 | √ | √ | √ | √ | - | - | - | - | - |
*基本的YAML支持可以通過插件擴(kuò)展: SnakeYAMLPlugin和 YAML / Ansible支持
**要為Objective-C / C ++啟用代碼樣式和配色方案,請在注冊表中設(shè)置clion.enable.objc.settings字段。
代碼分析和援助
語言 | C++ | ObjectiveC/C++ | Python | JavaScript | HTML | CSS | XML | JSON | YAML* |
代碼檢查 | √ | √ | √ | √ | √ | √ | √ | √ | - |
快速修復(fù) | √ | √ | √ | √ | √ | √ | √ | √ | - |
意向動作 | √ | √ | √ | √ | √ | √ | √ | - | - |
代碼完成 | √ | √ | √ | √ | √ | √ | √ | √ | √ |
智能完成 | √ | √ | √ | √ | - | - | - | - | - |
*代碼完成是基于JSON模式執(zhí)行的
導(dǎo)航和搜索
語言 | C++ | ObjectiveC/C++ | Python | JavaScript | HTML | CSS | XML | JSON | YAML* |
查找用法 | √ | √ | √ | √ | √ | √ | √ | √ | - |
轉(zhuǎn)到動作 | √ | √ | √ | √ | √ | √ | √ | √ | √ |
類型層次 | √ | √ | √ | √ | - | - | - | - | - |
方法層次 | √ | √ | √ | √ | - | - | - | - | - |
導(dǎo)入層次結(jié)構(gòu) | √ | √ | - | - | - | - | - | - | - |
文件結(jié)構(gòu)視圖 | √ | √ | √ | √ | √ | √ | √ | √ | √ |
相關(guān)符號 | √ | √ | √ | √ | - | - | - | - | - |
重構(gòu)
語言 | C++ | ObjectiveC/C++ | Python | JavaScript | HTML | CSS | XML | JSON | YAML* |
變更簽名 | √ | √ | √ | √ | √ | √ | √ | √ | - |
提取\內(nèi)聯(lián) | √ | √ | √ | √ | √ | √ | √ | √ | √ |
改名 | √ | √ | √ | √ | - | - | - | - | - |
復(fù)制 | √ | √ | √ | √ | - | - | - | - | - |
移動 | √ | √ | - | - | - | - | - | - | - |
安全刪除 | √ | √ | √ | √ | √ | √ | √ | √ | √ |
模板
語言 | C++ | ObjectiveC/C++ | Python | JavaScript | HTML | CSS | XML | JSON | YAML* |
代碼模塊 | √ | √ | - | √ | - | - | - | - | - |
實時模塊 | √ | √ | √ | √ | √ | √ | √ | - | - |
文件模板 | √ | - | √ | √ | √ | √ | - | - | - |
=====================================================
更多關(guān)于CLion的教程、資源敬請關(guān)注我們即將推出的后續(xù)教程哦~
想要購買Clion正版授權(quán)的朋友歡迎咨詢慧都官方客服。
關(guān)注下方微信公眾號嗎,及時獲取產(chǎn)品最新消息和最新資訊