Idea 大法好

0)最常用快捷鍵

  • ctrl+click or middle click or ctrl+b : go to declaration or usage; 中鍵還可關閉標籤。
  • ctrl+alt+v: extract variable
  • ctrl+alt+t: surround with...(if...)
  • ctrl+enter: Show intention actions and quick-fixes
  • alt+insert: generate code

1)多數改動redeploy 即可生效,

但有些改動需要重啓Server 才生效,如修改SpringMVC controller 方法的形參註解,還有添加依賴後。
有些類如Controller 修改後要redeploy 才生效。


2)Tomcat 熱佈署:有一個on frame default deactivation 的選項,Idea 失去焦點後即自動更新資源文件或自動更新資源文件和類,對應兩個選項Update resources 或Update resources and classes。

還有兩個Tomcat 重啓按鈕:

1)右上角 shift+F10, 沒複選框,不記憶每次選項

2)左下角 ctrl+F10, 有複選框,記憶每次選項



3)禁用自動刪除空格:Settings - Editor - General - Other - Strip trailing spaces on Save: choose "None". 


4)禁用此提示:"this file is indented with tabs instead of 4 spaces"

File -> Settings -> Editor -> Code Style -> Java -> Tabs and Indents -> Use tab character, 勾上即可

5)修改@author:

C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.5\bin\idea64.exe.vmoptions 或idea.exe.vmoptions,

末尾加一行即可:-Duser.name=Xxxx

6)struts2 國際化資源亂碼問題,如下設置即可解決:Settings - File Encodings


7)Spring 整合Struts2問題:NullPointerException: SerializableTypeWrapper$TypeProxyInvocationHandler.invoke()

網上搜索答案都是說Jar 包衝突,但很久都找不到哪裏衝突。後來想起電腦死機強制重啓了一次,啓動Idea 會報錯:Unable to save settings: Failed to save settings. Please restart IntelliJ IDEA。以管理員身體運行纔可以,猜想問題出在這裏。所以試着把target 文件夾裏所用的文件刪了,重新啓動tomcat,果然OK 了!

8)Idea 比較佔內存,直接打開程序就啓動項目的話有點慢,而且如果現在想打開的項目不是上次關閉的項目就更沒必要浪費時間了,所以可以在Setting - Appearance & Behavior - System settings 取消勾選"reopen last project on startup",就不會隨程序啓動項目了。

9)修改默認快捷鍵:在Setting - Keymap 右側搜索框輸入快捷鍵描述,如"generate", 找到原鍵alt+insert, 雙擊,Add shortcut,即可爲此動作添加快捷鍵,也可移除原快捷鍵。


10)也可自定義快捷鍵,具體方法見:https://blog.csdn.net/rock154/article/details/79532024


11)解決中文輸入框不跟隨的問題

Intellij Idea 2017.2.5
JDK1.8.9_144
造成原因應該是 idea啓動的jdk版本太高的緣故。

辦法:安裝低版本的JDK(jdk1.8.0_40),電腦系統屬性-高級-設置環境變量: 64位系統是IDEA_JDK_64 (32位系統是IDEA_JDK),值爲低版本的JDK 的路徑(如 C:\Program Files\Java\jdk1.8.0_40)。

12)去掉 IDEA 中 mybatis配置文件的局部背景顏色

參見 https://blog.csdn.net/qq_31156277/article/details/77802767

13)Idea 默認字體顯示爲Monospaced,它並不是一種具體字體,而是Java Logical Font.  logical fonts are not actual font libraries. Instead, the logical font names are mapped to physical fonts by the Java runtime environment. 

因爲activiti 工作流插件生成的png 圖片亂碼,給兩個文件idea.exe.vmoptions 和idea64.exe.vmoptions 加了"-Dfile.encoding=UTF-8",再重啓Idea 就發現字體看着跟之前不一樣了,看着不爽。setting 裏換了幾種字體都感覺不對,把那兩個文件還原才恢復原來的字體。還是這個看着舒服!


14)Auto Import. 如果新項目時方框又沒選中了,可去Default setting 裏設置。


15)Show method separators


16)project 窗口 - 設置 - Flatten Packages, 勾選上此項會平鋪展示文件夾,不勾選則樹形展示文件夾。

    另外圓圈內有一個叉的圖標可定位編輯區當前文件的位置,很方便。


17)查看一個類的繼承關係和結構

Hierarchy window ctrl+h or alt+8;

Structure window alt+7. 

18)源值1.5 警告:Project bytecode version 設爲1.7


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章