IDEA使用
IDEA安装配置
目录
bin:启动文件,配置信息,虚拟机信息(idea64.exe.vmoptions):可以配置相关设置,参数修改百度查询
Xms:初始内存,改变启动速度 (500m) Xmx:最大内存数:降低垃圾回收频率,增高速度(1500m)
ReservedCodeCacheSize:改变回收代码速度(500m)
jre64:java程序自带的运行程序绑定,开发环境需要自己安装
一、快捷键
1.1 快捷键设置
如果对eclipse快捷键比较熟悉,可以把其改为eclipse模式,但其快捷键还是有所不同,可以利用包把其改为一致(包可以搜索)。
1.2 快捷键的使用
如果不一样搜索英文名进行查看和编辑
中文名 | 英文名 | 快捷键 |
执行 | run | Shift+F10 |
提示补全 | class name completion | Alt+/ |
单行注释 | CTRL+/ | |
多行注释 | CTRL+Shift+/ | |
向下复制一行 | Duplicate Lines | CTRL+D |
删除行 | Delete Line | CTRL+Y |
向下移动行 | Move Statement Down | CTRL+Shift+上箭头 |
向上移动行 | Move Statement Up | CTRL+Shift+下箭头 |
向下开始新的一行 | State New Line | Shift+Enter |
向上开始新的一行 | State New Line before current | CTRL+Alt+Enter |
如何查看源码 | class | CTRL+N |
退回到上一个编辑页面 | back | Alt+左箭头 |
退回到下一个编辑页面(针对上一个) | forward | Alt+右箭头 |
查看继承关系 | type hierarchy | CTRL+H |
格式化代码 | reformat code | CTRL+Alt+L |
提示方法参数类型 | Parameter Info | CTRL+P(选中) |
选中数行整体后移 | Tab | |
选中数行,整体前移 | Shift+Tab | |
查看类结构 | CTRL+O | |
重构(修改变量名于方法名) | rename | Shift+F6 |
生成构造 | get/set/tostring | Alt+Insert |
查看文档说明 | quick documentation | CTRL+Q |
收起所有的方法 | collapse all | CTRL+Shift+- |
打开所有的方法 | Expand all | CTRL+Shift+- |
打开代码所在硬件文件夹 | Show in explorer | CTRL+Shift+X |
生成try catch等 | surround with | CTRL+Alt+T(选中) |
查看类的继承结构图 | show uml Diagram | CTRL+Shift+Alt+U |
查看方法的多层重写结构 | method hierarchy | CTRL+Shift+H |
添加到收藏 | Add to favorate | CTRL+Shift+Alt+G(自设) |
打开最近修改的文件 | Recently Files | CTRL+E |
关闭最近打开的代码栏 | close | CTRL+F4 |
注1.IDEA会实时保存,不用自己保存
二、菜单栏配置
1、视图
为了编程方便,点击view-------->选中toolbar和Tool Buttons,以后编程定格在这里
收藏自己喜欢的写好的方法,点击左下角的favorites
2、查看项目
点击这个,可以查看当前项目结构
3、设置
3.1、设置主题,黑色白色,可以下载相关主题
3.2、 鼠标滚动大小设置(勾上即可)
3.3 文本提示(光标放上去多久进行相关提示,解释)
3.4、自动导包(根据内容自动导包,合并包成xx.*)
3.5、显示行号和方法分隔符
3.6、忽略大小写进行提示
3.7、设置取消单行显示tab操作:多行显示设置,在打开文件的打开栏中不关闭,换行显示,这里还可以通过Placement来控制tab显示在上面还是下面。top是上面
3.8、 设置字体大小
3.9、修改类头的文档注释信息
3.10、代码编码(代码都改为UTF-8)
3.11设置自动编译
三、创建项目
3.1创建项目eclipse区别
创建项目参考:https://blog.youkuaiyun.com/transformer_WSZ/article/details/77727546
IDEA不能打开多个project,若想打开只能打开新的界面。module是模块,大型项目分为多个模块,每个模块是一个module。
.idea和project01.xml是IDEA特有的,相当于eclipse的.setting文件
eclipse | IDEA |
workspace | project |
project | module |
3.2 module
3.2.1 新建module
点击项目------->new-------->module
,
新建module类型这里选择Java,接下来取名字,定位置。创建完成后在src中创建class文件时,可以直接创建包名+class,前面包名最后一个是类名。
3.2.2导入module (maven项目)
因为导入的是maven项目,所以点击maven,然后下一步下一步到图3.2.2.1即可。如果没有maven,添加maven。添加方法,点击file------>setting--------->搜索maven-------->打上勾即可。
图3.2.2.1
图3.2.2.2
3.2.3删除module
第一步,打开module
第二步,在这里可以添加module和删除module,这里删除内存中还存在,防止误删
第三步 :在项目中右键就可以看到delete,这就是真删了
3.3 tomcat服务器的添加
点击红框并不能马上关闭服务器,变为骷髅头只是断开服务器,变为灰色才表示关闭
3.4关联数据库
关联数据库可以实时更新,连接或者断开数据库。这里可以和之前学习的ssh的数据库一样
四、模板
1、eclipse通过main方法,可以直接写出主方法,这个就是模板
2、IDEA中已经给两种模板:liveTemplates和Postfix Completion
3、常用模板
3.1、模版一:psvm添加主方法
public static void main(String[] args) {
}
3.2、模板二:sout输出方法/变形soutp/soutm/soutv/xxx.sout
System.out.println();//sout
System.out.println("args = [" + args + "]");//soutp,输出形参
System.out.println("MybatiesTest.main");//soutm把方法打印出来,可以换成其他方法
System.out.println("true = " + true);//soutv变量,测试变量是多少
3.3、模板三:fori就是for循环/变形:iter/itar
for (int i = 0; i < ; i++) {
//fori
}
for (String arg : args) {
//iter
}
for (int i = 0; i < args.length; i++) {
String arg = args[i];
//itar
}
3.4、模板四:list.for集合循环
3.5、模板五:ifn判断
if (args == null) {
//ifn
}
if (args != null) {
//inn
}
3.6、模板六:psf可生成private static final
3.7、新建模板快捷键自己写、描述可以不写但是最好写上、内容是模板,最后那
五、版本控制
以git为例进行讲解
5.1、首先安装git
5.2、指定目录:指定自己安装的git地址
5.3、指定github,输入用户名密码,点击测试是否能连接
5.4、远程到本地克隆方法:可以通过地址进行clone,填写url地址,文件名、工作空间。
5.5、本地到远程
5.6、常用命令
clone:首先clone
commit:本地提交
push:远程提交
pull:更新到本地
5.7、冲突
5.8、和前面版本比较修改。也可以点击第二个,和以前的版本比较进行修改
六、断点调试
6.1、debugger设置,默认transport默认是第一个,window环境下建议调为第二个比较好,节省内存空间(优化)
6.2 、常用调试快捷键
从左往右:进入下一步,不进断点方法内;进入下一步,进入断点方法内;如果当前行断点是一个方法,进入;跳出;
七、maven的使用
maven配置文件设置仓库。自动导入依赖