idea使用笔记

idea使用笔记:



快捷键:

	File –> Settings -> KeyMap:

    keymap选择Eclipse 注意:即使是mac,也不要选择(Eclipse macOS)

		
	代码自动补全快捷键:

		1)在右边的搜索框中输入:Cyclic Expand Word
			在Cyclic Expand Word上右键->移除原来Cycle Expand Word的快捷键(Alt+正斜杠)绑定。

		2)在右边的搜索框中输入:Basic
			在Basic上右键->移除原来Basic的快捷键(Ctrl+空格)绑定->绑定新的快捷键(Alt + 斜杠)。
			
	Suggest时,忽略大小写:
		Preferences | Editor | General | Code Completion 
			将右侧的 case sensitive completion 选项从First letter 改为 NONE。(16版)
			Match case 前的勾去掉。(20版)
			
			
	关闭页面快捷键:
		1)在右边的搜索框中输入:close active tab
			在Close Active Tab上右键->移除原来的快捷键(Ctrl+w)绑定。
		
		2)在右边的搜索框中输入:close
			在Close上右键->移除原来的快捷键(Ctrl+F4)绑定->绑定新的快捷键(Ctrl+w);
	
	
	自动生成局部变量快捷键:
		1)在右边的搜索框中输入:Variable 
			在Variable上右键->添加新的快捷键(Ctrl+1)即可。
		

	实现类自动生成未实现的接口方法:
		mac:command + 1
		windows:alt + enter

			
	查找并替换快捷键:
		1)在右边的搜索框中输入:replace 
			Main menu | Edit | Find | Replace in Path...上右键->添加新的快捷键(Ctrl+r)即可。
	
	
	控制台没有搜索快捷键:
		1)在右边的搜索框中输入:find
			Main menu --> Edit --> Find --> Find...(光标悬浮在左边的放大镜上时出现:a string in active editor)
			在Find...上右键->绑定新的快捷键(Ctrl+F)。

	返回上次访问的地方快捷键:
		Back、Forward
		windows下IDEA中可以使用快捷键来返回到上次访问的地方,默认是ctrl+alt+方向键。mac下搜索back进行修改即可。
				
				
				
	标准输出快捷键:sout相当于eclipse中的syso
	
	全局搜索快捷键:ctrl+
	mac格式化:shift+command+f
	
	添加try/catch的快捷键:ctrl+alt+t
 

	忽略 方法的注释中的参数 与 方法的实际参数 不一致的检查
		1)在setting中搜索:inspection javadoc
		2)中间的视图中:Java -> Javadoc issues -> Declaration has problems in Javadoc references -> 右边视图中的severity选择warnning即可。


	自动生成serialVersionUID:
		1)File --> setting --> 搜索:serializable --> 将Java | Serialization issues | Serializable class without 'serialVersionUID' 后面的对勾打上。
		2)将光标放到类名上,就会出现提示信息,然后按:alt+enter,选择Add 'serialVersionUID' field 即可。
		
		
	代码后退:command + z
	代码前进:command + shift + z

其它可参考:http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/vcs-introduce.html
	
	

常见问题:
	将java工程转换为maven工程:在pom.xml文件上右键,选择"Add as Maven Project "即可。
	

显示控制台output视图:
	1)启动服务器
	2)Server -- Restore Layout
	


IDEA启动Tomcat时报错:Error running Tomcat7.0.52: Address localhost:1099 is already in use 

分析:1099端口被其他进程占用了,故进入命令行: 
	1)netstat -aon | findstr 1099
	# 找到占用1099端口的进程ID:PID 
	2)taskkill -f -pid PID 
	3)重启Tomcat
		
		
控制台输出中文乱码:
	1)Settings--Editor--File Encodings-
		IDE Encoding、Project Encoding、Default encoding for properties files 选项均选择UTF-8即可。
		
	2)IDEA\IntelliJ IDEA 2016.2.1\bin目录下:idea.exe.vmoptions以及idea64.exe.vmoptions文件中添加:-Dfile.encoding=UTF-8
	
	3)在“tomcat[local]”上右键 --> Edit Configuration --> Server -> VM options选项中添加:-Dfile.encoding=UTF-8

Git:
	问题:在idea的Version Control --> Local Changes中:设置Configure Ignored Files后不起作用。
		分析:对应的目录或者文件已经被git跟踪,此时才设置ignore就不起作用了。
		解决办法:进入工作空间的目录中执行:git rm -r --cached 要忽略的目录或文件
			注: --cached	表示only remove from the index
			eg:git rm -r --cached .idea


	
多线程下debug不进断点:
	Debug视图下,点击左边按钮栏的双红点(View Breakpoints),弹出Breakpoints窗口:
		1)右侧的Disabled until selected breakpoint is hit选项:选择Any exception(下拉框中的倒数第二项)
		2)右侧的After breakpoint was hit选项:选择Leave enabled
		3)Done
		
		
无法进入断点,并提示:Method breakpoints may dramatically slow down debugging
	原因:将断点打在了方法上了。
	Debug视图下,点击左边按钮栏的双红点(View Breakpoints),弹出Breakpoints窗口:将打在方法上的断点(Java Method Breakpoints)去掉即可。
		
		
取消控制台中对行数的限制:
	idea的安装目录\bin文件夹下:找到idea.properties文件,将 idea.cycle.buffer.size 的值设为 disabled ,保存后重启idea即可。
	
	
	
jar包版本冲突问题:

	idea中Maven Projects视图下:
		1)点击工具栏的第9个图标(show dependencies),稍等片刻就会出现一张显示jar包依赖关系的图。
		2)红色的实线表示有冲突(右键Exclude即可解决冲突),红色的虚线表示同一个jar被多次引用的地方。
		
		注意:
			1>Exclude冲突的jar包后,需要手动到tomcat的webapps目录下将工程删掉,然后重新部署。否则的话,\webapps\project-name\WEB-INF\lib下很可能还存在(之前下载的)冲突的jar包。
			2>使用mvn dependency:tree 查看jar包之间的依赖关系不太靠谱,故推荐使用idea提供的功能。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值