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


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