• <menu id="w2i4a"></menu>
  • logo Clion入門(mén)教程

    文檔首頁(yè)>>Clion入門(mén)教程>>跨平臺(tái)IDE集成開(kāi)發(fā)環(huán)境Clion入門(mén)教程(三十一):配置JVM選項(xiàng)?和平臺(tái)屬性

    跨平臺(tái)IDE集成開(kāi)發(fā)環(huán)境Clion入門(mén)教程(三十一):配置JVM選項(xiàng)?和平臺(tái)屬性


    CLion是一款專(zhuān)為開(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最新試用版

    配置JVM選項(xiàng)

    CLion在Java虛擬機(jī)(JVM)上運(yùn)行,該Java虛擬機(jī)具有控制其性能的各種選項(xiàng)。在以下文件中指定了用于運(yùn)行CLion的默認(rèn)選項(xiàng):

    Windows:

    \bin\clion64.exe.vmoptions

    Mac:

    CLion.app/Contents/bin/clion.vmoptions

    Linux:

    /bin/clion64.vmoptions (for the default 64-bit JVM)

    /bin/clion.vmoptions (for optional 32-bit JVM)

    不要更改默認(rèn)文件中的JVM選項(xiàng),因?yàn)樵贑Lion更新時(shí)會(huì)替換它。此外,在macOS情況下,編輯此文件會(huì)違反應(yīng)用程序簽名。

    要配置JVM選項(xiàng):

    • 在“ 幫助”菜單上,單擊“ 編輯自定義VM選項(xiàng)”。

    • 在“歡迎”屏幕上,單擊“ 配置”,然后單擊“ 編輯自定義VM選項(xiàng)”。

    • 如果無(wú)法啟動(dòng)CLion,則可以將帶有JVM選項(xiàng)的默認(rèn)文件手動(dòng)復(fù)制到CLion配置目錄。

    CLion使用配置目錄中的JVM選項(xiàng)創(chuàng)建文件的副本,并在新的編輯器選項(xiàng)卡中將其打開(kāi)。您在此文件中更改的任何值都將覆蓋原始默認(rèn)文件中的值。

    如果您沒(méi)有對(duì)CLion配置目錄的寫(xiě)訪問(wèn)權(quán),則可以添加CLION_VM_OPTIONS(CLION64_VM_OPTIONS在Windows上)環(huán)境變量,以使用JVM選項(xiàng)指定文件的位置。該文件中的值將覆蓋原始默認(rèn)文件和位于CLion配置目錄中的副本中的相應(yīng)值。

    如果使用的是Toolbox App,它將管理安裝和配置目錄,并允許您為每個(gè)IDE實(shí)例配置JVM選項(xiàng)。打開(kāi)工具箱應(yīng)用程序,單擊所需實(shí)例的螺母圖標(biāo),然后選擇設(shè)置。

    常用選項(xiàng)

    在大多數(shù)情況下,JVM選項(xiàng)的默認(rèn)值應(yīng)該是最佳的。以下是最常修改的內(nèi)容:

    選項(xiàng)

    描述

    -Xmx

    限制JVM可以為運(yùn)行CLion分配的最大內(nèi)存堆大小。默認(rèn)值取決于平臺(tái)。如果遇到速度下降的情況,可能需要增加此值,例如,要將其設(shè)置為2048 MB,請(qǐng)將此選項(xiàng)更改為-Xmx2048m。

    -Xms

    指定JVM分配的用于運(yùn)行CLion的初始內(nèi)存。默認(rèn)值取決于平臺(tái)。通常將其設(shè)置為最大允許內(nèi)存(-Xmx)的一半,例如-Xms1024m。

    -XX:NewRatio

    指定堆的年輕代和老代大小之間的比率。在大多數(shù)情況下,建議使用2到4之間的比率。這樣會(huì)將年輕一代的大小相應(yīng)地設(shè)置為老一代的1/2到1/4,這在您經(jīng)常處理一個(gè)項(xiàng)目并且一次只處理幾個(gè)文件時(shí)非常有用。但是,如果您不斷打開(kāi)新文件并在多個(gè)項(xiàng)目之間切換,則可能需要增加年輕一代。在這種情況下,請(qǐng)嘗試設(shè)置-XX:NewRatio=1,這將使年輕一代與老一代一樣大,從而使對(duì)象在年輕一代中的保留時(shí)間更長(zhǎng)。

    配置平臺(tái)屬性

    CLion使您可以自定義各種平臺(tái)特定的屬性,例如用戶安裝的插件的路徑和支持的最大文件大小。在以下文件中指定了用于運(yùn)行CLion的默認(rèn)屬性:

    Windows:

    \ bin \ idea.properties

    Mac:

    CLion.app/Contents/bin/idea.properties

    Linux:

    /bin/idea.properties

    不要更改默認(rèn)文件中的平臺(tái)屬性,因?yàn)楦翪Lion時(shí)會(huì)替換它。此外,在macOS情況下,編輯此文件會(huì)違反應(yīng)用程序簽名。

    要配置平臺(tái)屬性:

    • 從“ 幫助”菜單中,選擇“ 編輯自定義屬性”。
    • 在“歡迎”屏幕上,單擊“ 配置”,然后選擇“ 編輯自定義屬性”。
    • 如果無(wú)法啟動(dòng)CLion,則可以在CLion配置目錄中手動(dòng)創(chuàng)建一個(gè)空的idea.properties文件。

    CLion在配置目錄中創(chuàng)建一個(gè)空的idea.properties文件,并在新的編輯器選項(xiàng)卡中將其打開(kāi)。您添加到此文件的任何屬性都將覆蓋原始默認(rèn)文件中的相應(yīng)屬性。

    如果您沒(méi)有對(duì)CLion配置目錄的寫(xiě)訪問(wèn)權(quán),則可以添加CLION_PROPERTIES環(huán)境變量以指定idea.properties文件的位置。該文件中的屬性將覆蓋原始默認(rèn)文件和位于CLion配置目錄中的相應(yīng)屬性。

    共同特性

    用戶解決特定問(wèn)題通常會(huì)更改以下屬性:

    • 可能需要移動(dòng)默認(rèn)IDE目錄的 位置,例如,如果用戶配置文件驅(qū)動(dòng)器空間不足或位于慢速磁盤(pán)上,或者主目錄已加密(降低了IDE的速度)或位于網(wǎng)絡(luò)驅(qū)動(dòng)器上,如果要?jiǎng)?chuàng)建可移植的安裝或從主目錄備份中排除高速緩存等。

      您可以使用具有任何屬性名稱的宏來(lái)插入其值,例如,使用${user.home}(標(biāo)準(zhǔn)Java系統(tǒng)屬性)來(lái)指定相對(duì)于用戶主目錄的路徑。

    屬性

    通往

    idea.config.path

    配置目錄

    idea.system.path

    系統(tǒng)目錄

    idea.plugins.path

    插件目錄

    idea.log.path

    日志目錄

    可能影響性能的限制:

    屬性

    描述

    idea.max.content.load.filesize

    CLion可以打開(kāi)的最大文件大小(以千字節(jié)為單位)。使用大文件可能會(huì)影響編輯器性能并增加內(nèi)存消耗。默認(rèn)值為20000。

    idea.max.intellisense.filesize

    CLion為其提供編碼幫助的最大文件大小(以千字節(jié)為單位)。大文件的編碼輔助可能會(huì)影響編輯器性能并增加內(nèi)存消耗。默認(rèn)值為2500。

    idea.cycle.buffer

    控制臺(tái)循環(huán)緩沖區(qū)的最大大?。ㄒ郧ё止?jié)為單位)。如果控制臺(tái)輸出大小超過(guò)此值,則會(huì)刪除最早的行。要禁用循環(huán)緩沖區(qū),請(qǐng)?jiān)O(shè)置idea.cycle.buffer.size=disabled。

    idea.max.vcs.loaded.size.kb

    比較更改時(shí),CLion加載的最大大?。ㄒ郧ё止?jié)為單位)以顯示過(guò)去的文件內(nèi)容 。默認(rèn)值為20480。

    CLion提供了許多其他屬性,這些屬性定義了與環(huán)境的交互(窗口管理器,啟動(dòng)器,文件系統(tǒng)等)。它們中的大多數(shù)類(lèi)似于隱藏設(shè)置(在某種意義上說(shuō),它們沒(méi)有明顯暴露),在某些情況下可能需要啟用或禁用這些設(shè)置。

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

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

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

    關(guān)注下方微信公眾號(hào)嗎,及時(shí)獲取產(chǎn)品最新消息和最新資訊

    跨平臺(tái)IDE集成開(kāi)發(fā)環(huán)境Clion入門(mén)教程(三十一):配置JVM選項(xiàng) 和平臺(tái)屬性


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

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