IDEA 優(yōu)化(一)

平手友梨奈

激活

可以到http://idea.lanyus.com/網(wǎng)站獲取注冊碼午阵,或者使用如下license server的其中一個(可能已過期):

Linux快捷方式

在Windows下很方便建立快捷方式,在Linux下你可以使用sh執(zhí)行bin/idea.sh來打開idea茅特,但我們更喜歡使用快捷方式,可以在IDEA的歡迎界面 Configure -> Create Desktop Entry
來創(chuàng)建往声,如下

IDEA快捷方式

也可以在啟動后 Tools | Create Desktop Entry來設置脯厨。但快捷鍵啟動IDEA會導致獲取不到環(huán)境變量JAVA_HOME,而命令行就不會有此問題嗦玖,當你導入項目會遇到如下提示(創(chuàng)建Java項目會提示NO SDK)
JAVA_HOME

如果快捷鍵啟動,你也可以在歡迎界面來設置 Configure -> Project Defaults -> Project Structure
IDEA-SDK

性能-VM參數(shù)

IDEA也是基于Java虛擬機(JVM)跃脊,因此為了獲取最大的性能宇挫,還是需要設置虛擬機參數(shù),在IDEA的bin目錄里有idea64.vmoptions和idea.vmoptions酪术,如果你的機器是64位的修改前者器瘪,否則修改后者。Windows的用戶對應的是idea64.exe.vmoptions和idea.exe.vmoptions绘雁,而MAC機總是只有一個就是idea.vmoptions橡疼。我的idea64.vmoptions

<figure class="highlight plain" style="display: block; margin: 20px 0px; overflow: auto; padding: 0px; font-size: 13px; color: rgb(197, 200, 198); background: rgb(29, 31, 33); line-height: 1.6; border-radius: 1px; font-family: Lato, "PingFang SC", "Microsoft YaHei", sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">

|

<pre style="overflow: auto; font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; font-size: 13px; margin: 0px; padding: 10px; color: rgb(197, 200, 198); background: rgb(29, 31, 33); line-height: 1.6; border: none;">

-Xms512m

-Xmx1g

-XX:ReservedCodeCacheSize=240m

-XX:+UseConcMarkSweepGC

-XX:SoftRefLRUPolicyMSPerMB=50

-ea

-Dsun.io.useCanonCaches=false

-Djava.net.preferIPv4Stack=true

-XX:+HeapDumpOnOutOfMemoryError

-XX:-OmitStackTraceInFastThrow

-Dawt.useSystemAAFontSettings=lcd

-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine

-Xverify:none

</pre>

|

</figure>

當然為了安全,你最好從Help -> Edit Custom VM Options編輯庐舟,這樣它會不破壞原有的配置上寫一份到你的用戶目錄下欣除。

其中主要是修改了堆內(nèi)存和關閉class加載驗證(-Xverify:none)。

性能-Disable插件

Idea默認安裝了很多插件挪略,而這樣是很多小白最喜歡的历帚,因為不用到處找好用插件來安裝,比如NodeJs插件杠娱,但有些插件是常駐內(nèi)存的挽牢,雖然這些插件不能卸載,但可以禁用摊求,我只保留了這些常用的插件 Faile -> Settings -> Plugins

啟用的插件

我把git也禁用了禽拔,因為我比較喜歡使用命令行來操作,保留了Terminal就是為了方便不用再開一個命令行窗口睹簇,方便愜意奏赘;保留了IdeaVim還是基于自己的習慣寥闪。

性能-Exclude文件

每次啟動IDEA時太惠,它都會整理索引,我不清楚在編輯時它是否也會整理索引疲憋,但想想應該也會凿渊,而整理索引超級慢卡,因此如果你不用的文件最好排除(Exclude)掉,如node_modules


排除Exclude
性能-optimizer for intellij idea插件

你也可以安裝optimizer for intellij idea插件埃脏,它就像optimizer for eclipse插件一樣能夠幫你優(yōu)化IDEA性能搪锣,包括禁用class驗證、清理緩存彩掐、自動設置虛擬機參數(shù)构舟、獲取最新的JDK等,你只需要在IDEA的插件列表中搜索安裝即可堵幽,點擊訪問官方網(wǎng)站狗超。

optimizer-for-intellij-idea

編輯-IdeaVim快捷鍵

如果你啟用了IdeaVim插件,默認的是啟用了Vim模式朴下,而默認的vim模式和普通編輯模式的切換ctrl+alt+v和別的快捷鍵有沖突的努咐,因此你需要自定義,如我定義的是alt+shift+v


IDEA VIM
編輯-快捷鍵

Ctrl+D 復制行
Ctrl+X 剪切行
Ctrl+Y 刪除行
Ctrl+U 大小寫切換
Ctrl+Z 倒退
Ctrl+SHIFT+Z 向前
Ctrl+/ 注釋//
Ctrl+SHIFT+/ 注釋//
Ctrl+G 定位到行
Ctrl+B 定位到聲明處
Ctrl+Shift+↑/↓ 向上/下移動代碼塊
Ctrl+Tab 切換標簽頁
Ctrl+Shift+F12 隱藏/顯示工具欄
Ctrl+F 查找當前文件文件
Ctrl+R 查找替換當前文件
Ctrl+NumPad Plus展開折疊的代碼
Ctrl+NumPad - 折疊代碼
Ctrl+W 基于語法的擴展選擇
Ctrl+Shift+W 基于語法的收縮選擇
Ctrl+E 最近使用的文件
Ctrl+N 查找Class
Ctrl+Shift+N 查找文件
Ctrl+Shift+Alt+N查找變量殴胧、方法等
Ctrl+F12 查看結構
Ctrl+H 定位到類型結構
Ctrl+Alt+U 顯示UML
Ctrl+Alt+V 展開變量(variable)
Ctrl+Alt+F 展開屬性字段(field)
Ctrl+Alt+C 展開常量(constant)
Ctrl+Alt+M 展開方法(method)
Ctrl+Alt+P 展開參數(shù)(parameter)
Ctrl+Alt+O 優(yōu)化imports
Ctrl+Alt+L 格式化代碼
Ctrl+Q 查看文檔

Alt+←/→ 切換代碼視圖Tab
Alt+Enter 快速修復
Alt+Home 定位到導航欄
Alt+Num 常用的有1-項目結構渗稍,3-搜索結果,4/5-運行調試团滥,9版本控制
Alt+Insert 新建
Alt+F12 Terminal

Shift+Alt+↑/↓ 向上/下移動行
Shift+F6 重命名
Shift兩次 打開Search Everywhrere對話框
Shift+Enter 新開一行

F2/Shift+F2 定位到下一個/上一個錯誤
F3/Shift+F3 查找下一個/上一個

ESC 代碼窗口

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末竿屹,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子灸姊,更是在濱河造成了極大的恐慌羔沙,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件厨钻,死亡現(xiàn)場離奇詭異扼雏,居然都是意外死亡,警方通過查閱死者的電腦和手機夯膀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進店門诗充,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人诱建,你說我怎么就攤上這事蝴蜓。” “怎么了俺猿?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵茎匠,是天一觀的道長。 經(jīng)常有香客問我押袍,道長诵冒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任谊惭,我火速辦了婚禮汽馋,結果婚禮上侮东,老公的妹妹穿的比我還像新娘。我一直安慰自己豹芯,他們只是感情好悄雅,可當我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著铁蹈,像睡著了一般宽闲。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上握牧,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天便锨,我揣著相機與錄音,去河邊找鬼我碟。 笑死放案,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的矫俺。 我是一名探鬼主播吱殉,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼厘托!你這毒婦竟也來了友雳?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤铅匹,失蹤者是張志新(化名)和其女友劉穎押赊,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體包斑,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡流礁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了罗丰。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片神帅。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖萌抵,靈堂內(nèi)的尸體忽然破棺而出找御,到底是詐尸還是另有隱情,我是刑警寧澤绍填,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布霎桅,位于F島的核電站,受9級特大地震影響讨永,放射性物質發(fā)生泄漏滔驶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一住闯、第九天 我趴在偏房一處隱蔽的房頂上張望瓜浸。 院中可真熱鬧澳淑,春花似錦比原、人聲如沸插佛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽雇寇。三九已至,卻和暖如春蚌铜,著一層夾襖步出監(jiān)牢的瞬間锨侯,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工冬殃, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留囚痴,地道東北人。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓审葬,卻偏偏與公主長得像深滚,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子涣觉,可洞房花燭夜當晚...
    茶點故事閱讀 44,573評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 1. IDEA內(nèi)存優(yōu)化 先看看你機器本身的配置而配置. \IntelliJ IDEA 8\bin\idea.exe...
    0100閱讀 2,339評論 0 19
  • Eclipse常用快捷鍵 1幾個最重要的快捷鍵 代碼助手:Ctrl+Space(簡體中文操作系統(tǒng)是Alt+/)快速...
    山不轉人自轉閱讀 1,446評論 0 10
  • 1.輸入psv就會看到一個psvm的提示痴荐,此時點擊tab鍵一個main方法就寫好了。psvm 也就是public ...
    兜兜又喊阿兵哥閱讀 1,107評論 0 0
  • Ctrl Ctrl + F 在當前文件進行文本查找 (必備) Ctrl + R 在當前文件進行文本替換 (必備) ...
    七弦桐語閱讀 18,746評論 0 26
  • 搜索 Eclipse常用快捷鍵 編輯 查看 窗口 導航 文本編輯 文件 項目 源代碼 運行 重構 其他Eclips...
    CarlosLynn閱讀 1,623評論 0 7