Dubug快捷鍵
F9 resume programe 恢復程序 Alt+F10 show execution point 顯示執行斷點 F8 Step Over 相當於eclipse的f6 跳到下一步 F7 Step Into 相當於eclipse的f5就是 進入到代碼 Alt+shift+F7 Force Step Into 這個是強制進入代碼 Shift+F8 Step Out 相當於eclipse的f8跳到下一個斷點,也相當於eclipse的f7跳出函數 Atl+F9 Run To Cursor 運行到光標處 ctrl+shift+F9 debug運行java類 ctrl+shift+F10 正常運行java類 alt+F8 debug時選中查看值
IntelliJ Idea 常用快捷鍵列表
代碼補全
Ctrl+Shift+Space 自動補全代碼 Ctrl+J 自動代碼 Ctrl+空格 代碼提示 Ctrl+Alt+Space 類名或接口名提示 Ctrl+P 方法參數提示 Ctrl+Alt+O 優化導入的類和包 alt+enter/alt+insert(打開小鍵盤,alt+fn+0) 生成get/set等方法 Alt+回車 導入包,自動修正 alt+enter 打開錯誤提示 sout 輸出打印System.out.println()
代碼移動
Ctrl+Shift+上下鍵 代碼行上下移動 Ctrl+X 刪除行 Ctrl+D 復制行 Ctrl+/ 或 Ctrl+Shift+/ 注釋(// 或者/*...*/ ) Shift+F6 重構-重命名 Alt+1 快速打開或隱藏工程面板 Alt+ left/right 切換代碼視圖 Alt+ Up/Down 在方法間快速移動定位 home/end 移動光標到行尾或行首 Ctrl+Shift+Up/Down 代碼向上/下移動。 F2 或Shift+F2 下一個/上一個錯誤快速定位 Alt+F1 查找代碼所在位置 Ctrl+Alt+ left/right 返回至上次瀏覽的位置 選中文本,按Alt+F3 ,逐個往下查找相同文本,並高亮顯示。 Ctrl+Up/Down 光標跳轉到第一行或最后一行下 Ctrl+B 快速打開光標處的類或方法 雙擊shift 彈出搜索框,查找文件 一鍵清除所有斷點 左下方dubug界面點擊"View Breakpoints"按鈕,取消全選再點擊上方"-"即"Remove"按鈕,完成即可
注釋
行注釋 Ctrl+/
塊注釋 Ctrl+Shift+/
方法或類注釋 /**
最常用快捷鍵
1.Ctrl+E,可以顯示最近編輯的文件列表 2.Shift+Click,可以關閉文件 3.Ctrl+[或],可以跳到大括號的開頭結尾 4.Ctrl+Shift+Backspace,可以跳轉到上次編輯的地方 5.Ctrl+F12,可以顯示當前文件的結構 6.Ctrl+F7,可以查詢當前元素在當前文件中的引用,然后按F3可以選擇 7.Ctrl+N,可以快速打開類 8.Ctrl+Shift+N,可以快速打開文件 9.Alt+Q,可以看到當前方法的聲明 10.Ctrl+W,可以選擇單詞繼而語句繼而行繼而函數 11.Alt+F1,可以將正在編輯的元素在各個面板中定位 12.Ctrl+P,可以顯示參數信息 13.Ctrl+Shift+Insert,可以選擇剪貼板內容並插入 14.Alt+Insert,可以生成構造器/Getter/Setter等 15.Ctrl+Alt+V,可以引入變量。例如把括號內的SQL賦成一個變量 16.Ctrl+Alt+T可以把代碼包在一塊內,例如try/catch 17.Alt+Up and Alt+Down可在方法間快速移動
18.在一些地方按Alt+Enter可以得到一些Intention Action,例如將”==”改為”equals()” 19.Ctrl+Shift+Alt+N可以快速打開符號 20.Ctrl+Shift+Space在很多時候都能夠給出Smart提示 21.Alt+F3可以快速尋找 22.Ctrl+/和Ctrl+Shift+/可以注釋代碼 23.Ctrl+Alt+B可以跳轉到抽象方法的實現 24.Ctrl+O可以選擇父類的方法進行重寫 25.Ctrl+Q可以看JavaDoc 26.Ctrl+Alt+Space是類名自動完成 27.快速打開類/文件/符號時,可以使用通配符,也可以使用縮寫 28.Live Templates! Ctrl+J 29.Ctrl+Shift+F7可以高亮當前元素在當前文件中的使用 30.Ctrl+Alt+Up /Ctrl+Alt+Down可以快速跳轉搜索結果 31.Ctrl+Shift+J可以整合兩行 32.Alt+F8是計算變量值
Ctrl+Alt+L 格式化代碼 Alt+Insert 生成代碼(如get,set方法,構造函數等) Ctrl+E或者Alt+Shift+C 最近更改的代碼 Alt+Shift+C 對比最近修改的代碼 代碼標簽輸入完成后,按Tab,生成代碼。 選中文本,按Ctrl+Shift+F7 ,高亮顯示所有該文本,按Esc高亮消失。 Ctrl+W 選中代碼,連續按會有其他效果 Ctrl+N 查找類 Ctrl+Shift+N 查找文件 Ctrl+R 替換文本 Ctrl+F 查找文本 Ctrl+Shift+Alt+N 查找類中的方法或變量 Ctrl+E 最近打開的文件 Ctrl+H 顯示類結構圖 Ctrl+Q 顯示注釋文檔
Intellij IDEA 智能補全
首先來看一下下面這張圖,在方法里面有效位置后面輸入一個.,最后面會列表所有可用的自動補全的關鍵字,這也就是今天要分享的內容。

下面再介紹幾個它們的用法,其實很簡單,跟上次一樣,這次我同樣還是錄了動圖,這樣看得更直觀,看起來更牛逼。。
1、快速打印輸出
除了用 sout 開頭快速生成,還能在后面快速生成。
2、快速定義局部變量
在字符串或者數字……后面輸入 .var,回車,IDEA會自動推斷並快速定義一個局部變量,不過它是 final 類型的。
3、快速定義成員變量
在值后面輸入.field,可以快速定義一個成員變量,如果當前方法是靜態的,那生成的變量也是靜態的。
4、快速格式化字符串
在字符串后面輸入.format,回車,IDEA會自動生成 String.format…語句,牛逼吧!
5、快速判斷(非)空
if (xx != null) if (xx == null)
像上面這種判斷空/非空的情況非常多吧,其實可以快速生成 if 判斷語句塊,非空:.notnull 或者 .nn,空:.null。
6、快速取反判斷
輸入 .not 可以讓布爾值快速取反,再輸入 .if 可快速生成 if 判斷語句塊。
7、快速遍歷集合
下面是幾種 for 循環語句的快速生成演示,.for, .fori, .forr 都可以滿足你的要求。
8、快速返回值
在值后面輸入.return,可以讓當前值快速返回。
9、快速生成同步鎖
在對象后面輸入.synchronized,可以快速生成該對象的同步鎖語句塊。
10、快速生成JDK8語句
.lambda 快速生成 Lambda 以及 Optional 語句。
Intellij IDEA神器居然還有這些小技巧
演出模式
我們可以使用【Presentation Mode】,將IDEA弄到最大,可以讓你只關注一個類里面的代碼,進行毫無干擾的coding。
可以使用Alt+V快捷鍵,彈出View視圖,然后選擇Enter Presentation Mode。 這個模式的好處就是,可以讓你更加專注,因為你只能看到特定某個類的代碼。可能讀者會問,進入這個模式后,我想看其他類的代碼怎么辦?這個時候,就要考驗你快捷鍵的熟練程度了。你可以使用CTRL+E彈出最近使用的文件。又或者使用CTRL+N和CTRL+SHIFT+N定位文件。
如何退出這個模式呢?很簡單,使用ALT+V彈出view視圖,然后選擇Exit Presentation Mode 即可。但是我強烈建議你不要這么做,因為你是可以在Enter Presentation Mode模式下在IDEA里面做任何事情的。當然前提是,你對IDEA足夠熟練。
轉義字符串Inject language
如果你使用IDEA在編寫JSON字符串的時候,然后要一個一個\去轉義雙引號的話,就實在太不應該了,又煩又容易出錯。在IDEA可以使用Inject language幫我們自動轉義雙引號。 先將焦點定位到雙引號里面,使用alt+enter快捷鍵彈出inject language視圖,並選中 Inject language or refere

nce。
選擇后,切記,要直接按下enter回車鍵,才能彈出inject language列表。在列表中選擇 json組件。

選擇完后。鼠標焦點自動會定位在雙引號里面,這個時候你再次使用alt+enter就可以看到

選中Edit JSON Fragment並回車,就可以看到編輯JSON文件的視圖了。

可以看到IDEA確實幫我們自動轉義雙引號了。如果要退出編輯JSON信息的視圖,只需要使用ctrl+F4快捷鍵即可。
Inject language可以支持的語言和操作多到你難以想象,讀者可以自行研究。
使用快捷鍵移動分割線
假設有下面的場景,某個類的名字在project視圖里被擋住了某一部分。

你想完整的看到類的名字,該怎么做。一般都是使用鼠標來移動分割線,但是這樣子效率太低了。可以使用alt+1把鼠標焦點定位到project視圖里,然后直接使用ctrl+shift+左右箭頭來移動分割線。
ctrl+shift+enter收尾
不只是用來給代碼加分號的,如果一條if語句加上大括號才能編譯通過,這個時候你直接輸入ctrl+shift+enter,IDEA會自動幫你收尾,加上大括號的。
批量修改某個文本
IDEA的重構功能非常強大,但是也有時候,在單個類里面,如果只是想批量修改某個文本,大可不必使用到重構的功能。比如說:

上面的代碼中,有5個地方用到了rabbitTemplate文本,如何批量修改呢? 首先是使用ctrl+w選中rabbitTemplate這個文本,然后依次使用5次alt+j快捷鍵,逐個選中,這樣五個文本就都被選中並且高亮起來了,這個時候就可以直接批量修改了。

按照模板找內容
這個也是我非常喜歡的一個功能,可以根據模板來找到與模板匹配的代碼塊。比如說:
想在整個工程里面找到所有的try catch語句,但是catch語句里面沒有做異常處理的。
catch語句里沒有處理異常,是極其危險的。我們可以IDEA里面方便找到所有這樣的代碼。
首先使用ctrl+shift+A快捷鍵彈出action框,然后輸入Search Struct

選擇Search Structurally后,回車,跳轉到模板視圖。

點擊Existing Templates按鈕,選擇try模板。為了能找出catch里面沒有處理異常的代碼塊,我們需要配置一下CatchStatement的Maximum count的值,將其設置為1。
點擊Edit Variables按鈕,在界面修改Maximum count的值。

最后點擊find按鈕,就可以找出catch里面沒有處理異常的代碼了。
IntelliJ IDEA使用技巧一覽表
在使用 InelliJ IDEA 的過程中,通過查找資料以及一些自己的摸索,發現這個眾多 Java 程序員喜歡的 IDE 里有許多值得一提的小竅門,如果能熟練的將它們應用於實際開發過程中,相信它會大大節省你的開發時間,而且隨之而來的還會有那么一點點成就感:) Try it !
1 、寫代碼時用 Alt-Insert ( Code|Generate… )可以創建類里面任何字段的 getter 與 setter 方法。 <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
2 、右鍵點擊斷點標記(在文本的左邊欄里)激活速查菜單,你可以快速設置 enable/disable 斷點或者條件它的屬性。
3 、 CodeCompletion (代碼完成)屬性里的一個特殊的變量是,激活 Ctrl-Alt-Space 可以完成在或不在當前文件里的類名。如果類沒有引入則 import 標志會自動創建。
4 、使用 Ctrl-Shift-V 快捷鍵可以將最近使用的剪貼板內容選擇插入到文本。使用時系統會彈出一個含有剪貼內容的對話框,從中你可以選擇你要粘貼的部分。
5 、利用 CodeCompletion (代碼完成)屬性可以快速地在代碼中完成各種不同地語句,方法是先鍵入一個類名地前幾個字母然后再用 Ctrl-Space 完成全稱。如果有多個選項,它們會列在速查列表里。
6 、用 Ctrl-/ 與 Ctrl-Shift-/ 來注釋 / 反注釋代碼行與代碼塊。 -/ 用單行注釋標記(“ //… ”)來注釋 / 反注釋當前行或者選擇地代碼塊。而 Ctrl-Shift-/ 則可以用塊注釋標記(“ /*…*/ ”)把所選塊包圍起來。要反注釋一個代碼塊就在塊中任何一個地方按 Ctrl-Shift-/ 即可。
7 、按 Alt-Q ( View|Context Info )可以不需要移動代碼就能查看當前方法地聲明。連續按兩次會顯示當前所編輯的類名。
8 、使用 Refactor|Copy Class… 可以創建一個所選擇的類的“副本”。這一點很有用,比如,在你想要創建一個大部分內容都和已存在類相同的類時。
9 、在編輯器里 Ctrl-D 可以復制選擇的塊或者沒有所選塊是的當前行。
10 、 Ctrl-W (選擇字)在編輯器里的功能是先選擇脫字符處的單詞,然后選擇源代碼的擴展區域。舉例來說,先選擇一個方法名,然后是調用這個方法的表達式,然后是整個語句,然后包容塊,等等。
11 、如果你不想讓指示事件細節的“亮球”圖標在編輯器上顯示,通過按 Alt-Enter 組合鍵打開所有事件列表然后用鼠標點擊它就可以把這個事件文本附件的亮球置成非活動狀態。 這樣以后就不會有指示特殊事件的亮球出現了,但是你仍然可以用 Alt-Enter 快捷鍵使用它。
12 、在使用 CodeCompletion 時,可以用逗點( . )字符,逗號(,)分號(;),空格和其它字符輸入彈出列表里的當前高亮部分。選擇的名字會隨着輸入的字符自動輸入到編輯器里。
13 、在任何工具窗口里使用 Escape 鍵都可以把焦點移到編輯器上。 Shift-Escape 不僅可以把焦點移到編輯器上而且還可以隱藏當前(或最后活動的)工具窗口。 F12 鍵把焦點從編輯器移到最近使用的工具窗口。
14 、在調試程序時查看任何表達式值的一個容易的方法就是在編輯器中選擇文本(可以按幾次 Ctrl-W 組合鍵更有效地執行這個操作)然后按 Alt-F8 。
15 、要打開編輯器脫字符處使用的類或者方法 Java 文檔的瀏覽器,就按 Shift-F1 (右鍵菜單的 External JavaDoc )。 要使用這個功能須要把加入瀏覽器的路徑,在“ General ”選項中設置( Options | IDE Settings ),另外還要把創建的 Java 文檔加入到工程中( File | Project Properties )。
16 、用 Ctrl-F12 ( View | File Structure Popup )鍵你可以在當前編輯的文件中快速導航。 這時它會顯示當前類的成員列表。選中一個要導航的元素然后按 Enter 鍵或 F4 鍵。要輕松地定位到列表中的一個條目,只需鍵入它的名字即可。
17 、在代碼中把光標置於標記符或者它的檢查點上再按 Alt-F7 (右鍵菜單中的 Find Usages… )會很快地查找到在整個工程中使用地某一個類、方法或者變量的位置。
18 、按 Ctrl-N ( Go to | Class… )再鍵入類的名字可以快速地在編輯器里打開任何一個類。從顯示出來的下拉列表里選擇類。 同樣的方法你可以通過使用 Ctrl-Shift-N ( Go to | File… )打開工程中的非 Java 文件。
19 、要導航代碼中一些地方使用到的類、方法或者變量的聲明,把光標放在查看項上再按 Ctrl-B 即可。也可以通過按 Ctrl 鍵的同時在查看點上單擊鼠標鍵調轉到聲明處。
20 、把光標放到查看點上再按 Ctrl-Alt-B 可以導航到一個抽象方法的實現代碼。
21 、要看一個所選擇的類的繼承層次,按 Ctrl-H ( Browse Type Hierarchy )即可。也可以激活編輯器中的繼承關系視圖查看當前編輯類的繼承關系。22 、使用 Ctrl-Shift-F7 ( Search | Highlight Usages in File )可以快速高亮顯示當前文件中某一變量的使用地方。按 Escape 清除高亮顯示。
23 、用 Alt-F3 ( Search | Incremental Search )在編輯器中實現快速查查找功能。 在“ Search for: ”提示工具里輸入字符,使用箭頭鍵朝前和朝后搜索。按 Escape 退出。
24 、按 Ctrl-J 組合鍵來執行一些你記不起來的 Live Template 縮寫。比如,鍵“ it ”然后按 Ctrl-J 看看有什么發生。
25 、 Introduce Variable 整合幫助你簡化代碼中復雜的聲明。舉個例子,在下面的代碼片斷里,在代碼中選擇一個表達式:然后按 Ctrl-Alt-V 。
26 、 Ctrl-Shift-J 快捷鍵把兩行合成一行並把不必要的空格去掉以匹配你的代碼格式。
27 、 Ctrl-Shift-Backspace ( Go to | Last Edit Location )讓你調轉到代碼中所做改變的最后一個地方。 多按幾次 Ctrl-Shift-Backspace 查看更深的修改歷史。
28 、用 Tools | Reformat Code… 根據你的代碼樣式參考(查看 Options | IDE Setting | Code Style )格式化代碼。 使用 Tools | Optimize Imports… 可以根據設置(查看 Options | IDE Setting | Code Style | Imports )自動“優化” imports (清除無用的 imports 等)。
29 、使用 IDEA 的 Live Templates | Live Templates 讓你在眨眼間創建許多典型代碼。比如,在一個方法里鍵入。再按 Tab 鍵看有什么事情發生了。 用 Tab 鍵在不同的模板域內移動。查看 Options | Live Templates 獲取更多的細節。
30 、要查看一個文件中修改的本地歷史,激活右鍵菜單里的 Local VCS | Show History… 。也許你可以導航不同的文件版本,看看它們的不同之處再回滾到以前的任何一個版本吧。 使用同樣的右鍵菜單條目還可以看到一個目錄里修改的歷史。有了這個特性你就不會丟失任何代碼了。
31 、如果要了解主菜單里每一個條目的用途,把鼠標指針移到菜單條目上再應用程序框架的底部的狀態欄里就會顯示它們的一些簡短描述,也許會對你有幫助。
32 、要在編輯器里顯示方法間的分隔線,打開 Options | IDE Settings | Editor ,選中“ Show method separators ”檢查盒( checkbox )。
33 、用 Alt-Up 和 Alt-Down 鍵可以在編輯器里不同的方法之間快速移動。
34 、用 F2/Shift-F2 鍵在高亮顯示的語法錯誤間跳轉。用 Ctrl-Alt-Down/Ctrl-Alt-Up 快捷鍵則可以在編譯器錯誤信息或者查找操作結果間跳轉。
35 、通過按 Ctrl-O ( Code | Override Methods… )可以很容易地重載基本類地方法。要完成當前類 implements 的(或者抽象基本類的)接口的方法,就使用 Ctrl-I ( Code | Implement Methods… )。
36 、如果光標置於一個方法調用的括號間,按 Ctrl-P 會顯示一個可用參數的列表。
37 、要快速查看編輯器脫字符處使用的類或方法的 Java 文檔,按 Ctrl-Q (在彈出菜單的 Show Quick JavaDoc 里)即可。
38 、像 Ctrl-Q ( Show Quick JavaDoc 顯示簡潔 Java 文檔), Ctrl-P ( Show Parameter Info 顯示參數信息), Ctrl-B ( Go to Declaration 跳轉到聲明), Shift-F1 ( External JavaDoc 外部 Java 文檔)以及其它一些快捷鍵不僅可以在編輯器里使用,也可以應用在代碼完成右鍵列表里。
39 、 Ctrl-E ( View | Recent Files )彈出最近訪問的文件右鍵列表。選中文件按 Enter 鍵打開。
40 、在 IDEA 中可以很容易地對你的類,方法以及變量進行重命名並在所有使用到它們的地方自動更正。試一下,把編輯器脫字符置於任何一個變量名字上然后按 Shift-F6 ( Refactor | Rename… )。在對話框里鍵入要顯示地新名字再按 Enter 。你會瀏覽到使用這個變量地所有地方然后按“ Do Refactor ”按鈕結束重命名操作。
41 、要在任何視圖( Project View 工程視圖, Structure View 結構視圖或者其它視圖)里快速選擇當前編輯地部分(類,文件,方法或者字段),按 Alt-F1 ( View | Select in… )。
42 、在“ new ”字符后實例化一個已知類型對象時也許你會用到 SmartType 代碼完成這個特性。比如,鍵入再按 Ctrl-Shift-Space :
43 、通過使用 SmartType 代碼完成,在 IDEA 中創建接口的整個匿名 implementation 也是非常容易的,比如,對於一些 listener (監聽器),可以鍵入 Component component; component.addMouseListener( new <caret is here> );
然后再按 Ctrl-Shift-Space 看看有什么發生了。
44 、在你需要設置一個已知類型的表達式的值時用 SmartType 代碼完成也很有幫助。比如,鍵入 String s = ( <caret is here> 再按 Ctrl-Shift-Space 看看會有什么出現。
45 、在所有視圖里都提供了速查功能:在樹里只需鍵入字符就可以快速定位到一個條目。
46 、當你想用代碼片斷捕捉異常時,在編輯器里選中這個片斷,按 Ctrl-Alt-T ( Code | Surround with… )然后選擇“ try/catch ”。它會自動產生代碼片斷中拋出的所有異常的捕捉塊。在 Options | File Templates | Code tab 中你還可以自己定制產生捕捉塊的模板。 用列表中的其它項可以包圍別的一些結構。
47 、在使用代碼完成時,用 Tab 鍵可以輸入彈出列表里的高亮顯示部分。 不像用 Enter 鍵接受輸入,這個選中的名字會覆蓋掉脫字符右邊名字的其它部分。這一點在用一個方法或者變量名替換另一個時特別有用。
48 、在聲明一個變量時代碼完成特性會給你顯示一個建議名。比如,開始鍵入“ private FileOutputStream ”然后按 Ctrl-Space 在 Options | IDE Setting | Code Style 中還可以為本地變量,參數,實例及靜態字段定制名字。
IntelliJ IDEA: 字體美化(anti-aliased)和字體添加 http://www.linuxidc.com/Linux/2013-11/92609.htm
IntelliJ IDEA 12 創建Web項目圖文詳細教程 http://www.linuxidc.com/Linux/2013-05/84213.htm
用IntelliJ IDEA開發Android程序圖文教程 http://www.linuxidc.com/Linux/2013-03/81471.htm
IntelliJ IDEA 12開發haXe NME應用配置指南 http://www.linuxidc.com/Linux/2013-01/77227.htm
IntelliJ IDEA運行Play Framework的test mode http://www.linuxidc.com/Linux/2013-07/87694.htm
Ubuntu 13.04 安裝IntelliJ IDEA 12 http://www.linuxidc.com/Linux/2013-11/93014.htm
IntelliJ IDEA 12創建Maven管理的Java Web項目(圖解) http://www.linuxidc.com/Linux/2014-04/99687p2.htm
Intellij IDEA配置優化
1. 優化JVM參數
修改 IntelliJ IDEA 2016.1.2/bin/idea.exe.vmoptions【記得備份】文件,如果是x64系統,修改idea64.exe.vmoptions文件中的參數,具體參數如下:
-Xms512m -Xmx750m -Xmn264m -XX:MaxPermSize=350m -XX:PermSize=128m -XX:ReservedCodeCacheSize=240m -Xverify:none -Xnoclassgc -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -server -Dsun.io.useCanonCaches=false -Dsun.awt.keepWorkingSetOnMinimize=true -Djava.net.preferIPv4Stack=true -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow
注:-Xms512m 設置初時的內存大小,提高Java程序的啟動速度
-Xmx750m 設置最大內存數,提高該值,可以減少內存Garage收集的頻率,提高程序性能
-Xverify:none 關閉Java字節碼驗證,從而加快了類裝入的速度,並使得在僅為驗證目的而啟動的過程中無需裝入類,縮短了啟動時間
-XX:+UseParNewGC 使用並行收集算法
-server 控制內存garage方式,這樣你無需在花一到兩分鍾等待內存garage的收集
-Dsun.awt.keepWorkingSetOnMinimize=true 可以讓IDEA最小化到任務欄時依然保持以占有的內存,當你重新回到IDEA,能夠被快速顯示,而不是由灰白的界面逐漸顯現整個界面,加快回復到原界面的速度。
2. 基本常用設置
顯示行號:File -> Settings -> Editor -> General -> Appearance 標簽項,勾選Show line numbers
讓光標不隨意定位:File -> Settings -> Editor -> General 標簽項中的Virtual Space,去掉Allow placement of caret after end of line
用*標識編輯過的文件:File -> Settings -> Editor -> General -> Editor Tabs 標簽項中,勾選Mark modified tabs with asterisk
取消代碼拼寫檢查:File -> Settings -> Editor -> Inspections 去掉Spelling -> Typo
統一編碼格式:File -> Settings -> Editor -> File Encodings
設置外觀字體:File -> Settings -> Appearance & Behavior -> Appearance
設置自動保存、自動打開上一次項目:File -> Settings -> Appearance & Behavior -> System Settings 勾選Save files automatically...
代碼自動補齊(針對小寫):File -> Settings -> Editor -> General -> Code Completion,Case sensitive completion:none