激活
可以到http://idea.lanyus.com/網(wǎng)站獲取注冊碼午阵,或者使用如下license server的其中一個(可能已過期):
Linux快捷方式
在Windows下很方便建立快捷方式,在Linux下你可以使用sh執(zhí)行bin/idea.sh來打開idea茅特,但我們更喜歡使用快捷方式,可以在IDEA的歡迎界面 Configure -> Create Desktop Entry
來創(chuàng)建往声,如下
也可以在啟動后 Tools | Create Desktop Entry來設置脯厨。但快捷鍵啟動IDEA會導致獲取不到環(huán)境變量JAVA_HOME,而命令行就不會有此問題嗦玖,當你導入項目會遇到如下提示(創(chuàng)建Java項目會提示NO SDK)
如果快捷鍵啟動,你也可以在歡迎界面來設置 Configure -> Project Defaults -> Project Structure
性能-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
性能-optimizer for intellij idea插件
你也可以安裝optimizer for intellij idea插件埃脏,它就像optimizer for eclipse插件一樣能夠幫你優(yōu)化IDEA性能搪锣,包括禁用class驗證、清理緩存彩掐、自動設置虛擬機參數(shù)构舟、獲取最新的JDK等,你只需要在IDEA的插件列表中搜索安裝即可堵幽,點擊訪問官方網(wǎng)站狗超。
編輯-IdeaVim快捷鍵
如果你啟用了IdeaVim插件,默認的是啟用了Vim模式朴下,而默認的vim模式和普通編輯模式的切換ctrl+alt+v和別的快捷鍵有沖突的努咐,因此你需要自定義,如我定義的是alt+shift+v
編輯-快捷鍵
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 代碼窗口