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

    文檔首頁>>Clion入門教程>>跨平臺IDE集成開發(fā)環(huán)境Clion入門教程(二十七):使用控制臺

    跨平臺IDE集成開發(fā)環(huán)境Clion入門教程(二十七):使用控制臺


    CLion是一款專為開發(fā)C及C++所設計的跨平臺IDE。它是以IntelliJ為基礎設計的,包含了許多智能功能來提高開發(fā)人員的生產力。這種強大的IDE幫助開發(fā)人員在Linux、OS X和Windows上來開發(fā)C/C++,同時它還使用智能編輯器來提高代碼質量、自動代碼重構并且深度整合CMake編譯系統(tǒng),從而提高開發(fā)人員的工作效率。

    CLion 最新版本2019.3速度高達加入了基于Clangd提供商代碼完成,消除了各種UI凍結,并介紹了許多其他的性能改進。它增強了與CMake的集成,增加了Ninja生成器支持,并提供了代碼覆蓋范圍和WSL2支持。調試器支持已在很多方面得到了顯著改善。最后,對C ++ 20的Concepts的支持包括重構,導航和代碼完成。戳此處查看更新詳情>>

    點擊下載CLion最新版2019.3

    輸出編碼

    CLion使用“ 設置/首選項”對話框的“ 文件編碼頁面中定義的IDE編碼創(chuàng)建文件。您可以使用系統(tǒng)默認值,也可以從可用編碼列表中選擇。默認情況下,此編碼會影響控制臺輸出。如果希望控制臺輸出的編碼與全局IDE設置不同,請配置相應的JVM選項: Ctrl+Alt+S

    1. 在“ 幫助”菜單上,單擊“ 編輯自定義VM選項”。
    2. 添加-Dconsole.encoding選項并將值設置為必要的編碼。例如:-Dconsole.encoding=UTF-8
    3. 重新啟動CLion。

    控制臺顏色

    您可以為CLion控制臺的背景,輸入和輸出配置字體和配色方案。

    自定義控制臺的配色方案

    1、設置/首選項對話框 Ctrl+Alt+S,轉到編輯| 配色方案,然后選擇控制臺顏色控制臺字體。

    2、在右側窗格中,調整所需組件的設置:


    IDE腳本控制臺

    您可以為CLion控制臺的背景,輸入和輸出配置字體和配色方案。IntelliJ平臺,您可以將其視為插件的輕量級替代,后者可添加或修改IDE的某些行為。

    默認情況下,它支持用JavaScript和Groovy編寫的腳本。但是,您可以使用任何與JSR 233兼容的腳本語言,例如Python,Ruby,Clojure等。

    本要點提供了一些信息和示例。

    打開IDE腳本控制臺

    1. 在主菜單中,選擇工具| IDE腳本控制臺。
    2. 選擇所需的腳本語言。

    這將在編輯器中打開“ IDE腳本控制臺”選項卡,您可以在其中鍵入代碼并使用執(zhí)行代碼Ctrl+Enter。

    腳本存儲在consoles / ide下的Configuration目錄中。您也可以在Scratches和Consoles / CLion Consoles下的Project工具窗口中看到它們。如果在該目錄中添加一個名為.profile的文件,然后添加相應語言的名稱(例如.profile.groovy),它將與您運行的任何腳本一起執(zhí)行。使用配置文件來定義腳本的功能。

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

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

    想要購買Clion正版授權的朋友歡迎咨詢慧都官方客服。


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    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); })();