往期精选
经典面试:Spring Boot中的条件注解底层是如何实现的?
面试官问:说说你对 Java 中锁以及 sychronized 实现机制的理解
击上方蓝色“Java精选”,选择“设为星标”
技术文章第一时间送达!
作者:琦彦https://blog.csdn.net/fly910905/article/details/77868300
IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。
1. 设置maven
在File->settings->搜索maven
Local repository--设置本地仓库的
2. IDEA 设置代码行宽度
在File->settings->Editor->Code Style
即输入的代码超出界线后
3. IDEA 提示不区分大小写
首先打开File----->setting
将右侧的 case sensitive completion 修改为NONE
4. IntelliJ强制更新Maven Dependencies
Ok, 此时发现依赖已经建立!
5. idea的环境配置默认保存位置
打开intellij -->:>File -->>Settings–>>搜索File Types
7. 修改为Eclipse快捷键
File -> Settings -> Keymap => Keymaps改为 Eclipse copy
8. 修改默认设置--default setting
修改默认设置--default setting
9. 修改智能提示快捷键
File -> Settings -> Keymap -> Main menu -> Code -> Completion -> Basic=>修改为Ctrl+Alt+Enter
File -> Settings -> Keymap -> Editor Actions -> Complete Current Statement=>修改为Ctrl+;
10. 查找快捷键冲突问题处理
File -> Settings -> Keymap -> Main menu -> Edit ->Find =>修改Find…和Replace…分别改为Ctrl+F 和Ctrl+R
11. 显示行号
File -> Settings ->Editor ->General -> Appearance =>Show line numbers选中
12. 代码智能提示,忽略大小写
File -> Settings -> Editor -> Code Completion中把Case sensitive completion设置为None就可以了
13. 用*标识编辑过的文件
Editor–>General –> Editor Tabs
“Mark modifyied tabs with asterisk”
14. 关闭自动代码提示
Preferences => IDE Settings => Editor => Code Completion => Autopopup documentation in (ms)
15. 常用快捷键
此外还有些我自定义的,例如水平分屏Ctrl+|等,和一些神奇的小功能Ctrl+Shift+V粘贴 很早以前拷贝过的,Alt+Shift+Insert(块选)进入到列模式进行按列选中
16. svn 不能同步代码问题修正
File -> Settings ->Subversion ->General => Use command line client 选中
安装TortoiseSVN选择全部安装组件,否则可能没有svn.exe
17. 设置idea的SVN忽略掉*.iml文件
Editor->File Types=>Ignore files and folders增加*.iml;
18. 改变编辑文本字体大小
File -> settings -> EDITOR COLORS & FONTS -> FONT -> SIZE
19. IDEA编码设置
FILE -> SETTINGS -> FILE ENCODINGS => IDE ENCODING
FILE -> SETTINGS -> FILE ENCODINGS => Project Encoding
FILE -> SETTINGS -> FILE ENCODINGS => Default encoding for properties files
FILE -> SETTINGS -> FILE ENCODINGS => Transparent native-to-ascii conversion
20. Live Templates
“abc”.sout => System.out.println("abc");
List<String> list = new ArrayList<String>();
for(String s:list){}
21. 配置tomcat参数
vm options: -Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m
22. idea安装插件的方法
安装iBATIS/MyBatis min-plugin插件
23. 调整idea启动时的内存配置参数
%IDEA_HOME%/bin/idea.exe.vmoptions
24. 导入eclipse web项目发布到Tomcat如果找不到
导入eclipse web项目发布到Tomcat如果找不到,可以在环境配置的Facets增加web支持,在Artifacts中增加项目部署模块名
25. 每次打开一个新jsp或java文件时,cpu都占用很高,去掉检验即可
file->settings->editor->inspections
26. idea增加spring/struts关联文件支持
project Settings->Modules->选中项目右键可添加
27. IDEA开启类修改后自动编译
File->setting->Buil,Execution,Deployment->compiler=>Make project automatically
Error:java: Compilation failed: internal java compiler error
set中Java complier 设置的问题 ,项目中有人用jdk1.6 有人用jdk1.7 版本不一样 会一起这个错误
Preferences->IEditor->nspections->Serialization issues->Serializable class without ’serialVersionUID’,
选中以上后,在你的class中:光标定位在类名前,按 Alt+Enter 就会提示自动创建 serialVersionUID了
29. 演出模式
但是我强烈建议你不要这么做,因为你是可以在Enter Presentation Mode模式下在IDEA里面做任何事情的。当然前提是,你对IDEA足够熟练。
30. 神奇的Inject language
6)Inject language可以支持的语言和操作多到你难以想象,读者可以自行研究。
31. 强大的symbol
32. idea快捷键和Windows默认快捷键冲突解决
解决方式:在桌面右键 - 图形选项 - 快捷键 - 禁止 就可以了
33. 格式化代码时,注释被格式化问题
加入专业技术讨论QQ群:248148860 ^^
往期精选
经典面试:Spring Boot中的条件注解底层是如何实现的?
面试官问:说说你对 Java 中锁以及 sychronized 实现机制的理解