C 和 C++ 跨平台 IDE
用於強大語言的強大工具
當 IDE 幫助處理種種單調的開發任務時,相信所有開發者都會希望腦海中的想法能夠在轉瞬間變爲代碼。 但對於(yú)像 C++ 這樣使用其現代标準和大量模闆化庫的棘手語言,這種願望真的能實現嗎? 有何不可? 瞭(le)解後,便會相信。
智能的 C 和 C++ 編輯器
代碼輔助
使用對 C 和 C++ 有深刻理解的編輯器,您便可以高效地讀寫代碼。 可在智能補全功能中按類型篩選出補全結果。 使用路徑導航來跟蹤您在範圍層次結構内的位置。 借助參數名稱提示,深入瞭(le)解函數調用。 查找符号的上下文用法,或通過鍵入其名稱直接跳轉到該符号。 CLion 甚至可以確(què)保您的代碼符合編碼指南,包括格式、命名等要求。
代碼生成
立即生成大量樣闆代碼。 使用簡單的快捷鍵重寫和實現函數。 生成構造函數和析構函數、getter 和 setter 以及相等、相關和流輸出運算符。 使用語句包裝代碼塊,或者從用法生成聲明。 創(chuàng)建自定義活動模闆以在整個代碼庫中重用典型代碼塊,從而節省時間並(bìng)使樣式保持一緻。
安全重構
重命名符号,内聯函數、變(biàn)量或宏,在層次結構中移動成員,更改函數簽名,以及提取函數、變(biàn)量、參(cān)數或 typedef。 無論您使用哪種自動重構,都請放心,CLion 能夠安全地在整個代碼中傳播相關變(biàn)更。
快速文檔
檢查脫字符号下的代碼即可瞭(le)解任何信息:函數簽名詳細信息、審查注釋、預覽 Doxygen 樣式文檔、檢查針對缺少顯式類型的符号推斷出的類型,以及查看正確(què)格式化的最終宏替換。
實時代碼分析
集成的調試器
通過(guò) CLion 友好的調(diào)試器,以及 GDB 或 LLDB 作爲後端,輕松調(diào)查和解決問題。
附加到本地進程或遠程調(diào)試。 對於(yú)嵌入式開發,依靠 OpenOCD 和嵌入式 GDB 服務器配置來使用 CLion 進行片上調(diào)試。
通過反彙編和内存視圖以及外設視圖深入瞭(le)解嵌入式設備(bèi)。
設置斷點
使用行、符号、異常和條件斷點(diǎn)來檢查代碼執行情況。 記錄事件,命中後移除斷點(diǎn),或在命中其他斷點(diǎn)前關閉(bì)斷點(diǎn)。 所有選項都可以在專用的對話框中進行配置。
評估表達式
在某個執行點(diǎn)停止時,可利用 Watches 和 Variables 視圖,或者評估函數調用或某些複雜表達(dá)式的結果。
查看内聯值
您在調試時,編(biān)輯器中會直接顯示變量的值,而無需切換到 Debug 工具窗口中的 Variables 選項卡,這使您能夠方便而全面地瞭(le)解項目情況!
完全集成的 C/C++ 開發環境
項目模型
CLion 使用項目模型在編(biān)輯器中提供其編(biān)碼輔(fǔ)助、重構、編(biān)碼樣式一緻性和其他智能操作的信息。 支持的格式包括 CMake、Makefile、Gradle 和編(biān)譯數據庫。
以鍵盤爲中心的方法
爲瞭(le)幫助您專注於代碼並(bìng)提高工作效率,CLion 幾乎爲所有功能、操作和命令都提供瞭(le)便利的鍵盤快捷鍵。
遠程和協作工作
在本地編(biān)輯代碼後,在本地、遠程或片上構建、運行或調試應用程序或單元測(cè)試。
升級您的協作工作並(bìng)與您的同事實時處(chù)理 CLion 項目。
您需要的一切都在一個地方
CLion 包含日常開發中的所有基本工具:VCS(SVN、Git、GitHub、Mercurial、Perforce)、Google Test、Catch 和 Boost。單(dān)元測(cè)試框架、Doxygen、數據庫工具和 Markdown 支持。
CLion 2021.3 最新變化
工具鏈
CLion v2021.3 帶來瞭(le)靈活的工具鏈,其中包括原生 Docker 和自定義編(biān)譯器選項,以及通過腳本初始化工具鏈環境的功能。
調試器
CLion 調(diào)試器通過新的自定義選項使呈現得到改進,使您可以在調(diào)試會話期間專注於(yú)所需數據。
類型提示
爲瞭(le)提高現代 C++ 代碼的可讀性,CLion 添加瞭(le)針對推導類型的類型提示。 結合參數提示,類型提示豐富瞭(le)編輯器中的代碼,並(bìng)使您的代碼維護更加容易。