一、 快捷键选择设置
如果之前使用Eclipse的快捷键比较习惯,可以使用修改IDEA的配置,改为IDEA的快捷键。如果想要使用IDEA的快捷键,只需要使用默认即可。
二、IDEA一些常用的快捷键(仅个人使用一些常用的,以后有多的会不断添加)
快捷键 | 解释 |
---|---|
Ctrl + F | 在当前文件进行文本查找 |
Ctrl + R | 在当前文件进行文本替换 |
Ctrl + Z | 撤销 |
Ctrl + Y | 删除光标所在行 或 删除选中的行 |
Ctrl + D | 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 |
Ctrl + W | 递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围 (这个可以尝试一下,真的香) |
Ctrl + O | 选择可重写的方法 |
Ctrl + I | 选择可继承的方法 |
Ctrl + / | 注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号 ( |
Ctrl + Shift + / | 多行注释代码块注释 |
Alt + Enter | 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同 |
Alt + Insert | 代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等 |
Ctrl+Alt+L | 自动修正代码。如果代码比较乱,会自动修复代码 |
Ctrl + Alt + v | 快速生成返回值 |
ctrl+alt+m | 快速抽取方法 |
Shift + Enter | 开始新一行。光标所在行下空出一行,光标定位到新行位置 |
三、常用模板输出
模板一
psvm
直接输出main函数
这里不做演示
模板二
sout
直接输出System,out.println();方法- 拓展:
soutp
输出形参soutm
输出类名.方法xxx.sout
直接输出变量soutv
就近选择变量输出
案例:
public class demo1 {
//模板一:pswm
public static void main(String[] args) {
//模板二:scout
System.out.println();
//拓展:soutp /soutm/soutv/xxx.sout
//soutp 输出形参
System.out.println("args = " + Arrays.deepToString(args));
// soutm输出类名.方法
System.out.println("demo1.main");
//xxx.sout 直接输出变量
int num =1;
System.out.println(num);
//soutv 就近选择变量输出
int num2=2;
//soutv 就近选择变量输出
System.out.println("num2 = " + num2);
}
}
模板三
fori
生成for循环
变形 :
iter
变为增强for循环itar
变为普通循环。并且直接定义好数组
案例:
//模板三
String [] arr=new String[]{"zhangsan","lisi","wangwu"};
for (int i = 0; i <arr.length ; i++) {
System.out.println(arr[i]);
}
//变形 :iter 变为增强for循环
for (String s : arr) {
System.out.println(s);
}
//变形:itar 变为普通循环。并且直接定义好数组
for (int i = 0; i < arr.length; i++) {
String s = arr[i];
}
模板四
list.for
自动生成list的增强for循环
变形
list.fori
生成普通for循环list.forr
生成逆序普通遍历
//模板四:
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
//list.for 生成增强for循环
for (String s : list) {
}
//list.fori 生成普通for循环
for (int i = 0; i < list.size(); i++) {
}
//list.forr 生成逆序普通遍历
for (int i = list.size() - 1; i >= 0; i--) {
}
模板五
ifn
生成if(xxx == null)inn
生成if(xxx != null)
变形:
xxx.nn
/xxx.null
效果与上述两个一样
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
//模板五:ifn
if (list == null) {
}
//模板六:inn
if (list != null) {
}
//变形:xxx.nn / xxx.null
if (list != null) {
}
if (list == null) {
}
模板六
prsf
生成private static final 用于单例设计模式psf
生成 public static finalpsfi
生成 public static final intpsfs
生成 public static final String
有许多模板在IDEA中均可查看
打开Settings——>Editor——>Live Templates
四、自行修改模板和自定义模板
经常使用Eclipse写main方法使用快捷模板main。IDEA中必须书写psvm。我们可以对其进行修改。
打开Settings——>Editor——>Live Templates修改main方法
如果想要自己写一些模板,可以进行如下方式进行添加
五、IDEA创建动态web工程
https://blog.csdn.net/Mr_GYF/article/details/109073982
点击该文章,翻到最后即可看到工程部署
六、关联数据库
点击界面最右边的DateBase,添加数据库
进入后依次输入数据库库名,数据库账号。数据库密码
如果第一次连接,会出现提示框让我们下载插件。点击下载即可
如果是MySQL6以下的版本。我们需要切换我们的驱动
此时我们回到我们的数据库即可查看到我们的数据
七、在GitHub中上传或下载项目
第一步:下载客户端版本的Git
第二步:登陆你的git账户和密码
第三步:从git上获取代码
先复制自己账户下的一个项目的路径
打开IDEA,进行下面操作。获取我们的项目
输入我们复制的url项目路径即可。
当然我们也可以选择进行上传项目的操作
我们也可以通过查看本地历史的方式,查看我们对本类进行修该的一些历史记录