先赞后看,月入百万
我的公众号「Rui的后端手册」
前言
奇技淫巧是第一生产力 —鲁迅
玩笑归玩笑,掌握IDEA的常用功能,不仅能提高开发效率,也能极大地提升coding的逼格。在此做个总结
IDEA常用快捷键
以下快捷键是我个人经常用到的
alt + insert
(我改成了ctrl+insert
,个人习惯):一键生成类的构造器、setter、getter、toString等常见方法
2.shift连按两下
:查找类、接口以及符号
3.ctrl+alt+t
,对选定代码块包上try/catch
等代码块
4.ctrl
系列快捷键:
-
ctrl+/
,注释和取消注释选中行或者光标所在行 -
ctrl+l
,选中指定行 -
按住
ctrl
,移至代码中的类、接口上,可查看源码 -
ctrl+d
,复制并粘贴当前行 -
ctrl+z
,撤销至上一步 -
ctrl+f
,在当前文件查找 -
ctrl+r
,在当前页替换关键字
IDEA 常见缩写
java中一行代码经常会写得很长。对于一些常见代码,IDEA提供了方便的缩写,输入缩写就会弹出提示进行自动补全
1.sout
:对应System.out.println()
,如果在变量后跟.sout
再按回车,等价于打印这个变量,即a.sout
等价于System.out.println(a)
2.psvm
:在启动类里写main
方法时使用,等价于
public static void main(String[] args) {
}
3.在遍历数组还有list等常见容器时,可以使用.for或.fori
。对于数组nums
:
nums.for
等价于:
for (int i : nums) {
}
nums.fori
等价于:
for (int i = 0; i < nums.length; i++) {
}
4..var
,new一个对象后紧跟.var
,可以自动补全变量类型和变量名字
比如我定义了一个Student
对象,new Student().var
加回车,可以补全为:
Student student=new Student();
IDEA实用功能
1.文件模板
在团队开发中,为了定位代码作者和编写时间,一般会在编写的类、接口头部加上注解信息。可以通过如下方式设置文件头注解
此外,还可以自定义文件模板,比如mybatis中经常编写的mapper文件
2.代码排版的优化
快捷键:ctrl+alt+l
,一键调整代码缩进和间距
3. 复制类代码粘贴到选中包,可创建对应类
选中entity
这个包,粘贴Student
这个类的代码,便能在该包下直接创建Student.java
文件
4.快速创建应用副本
当我们想在IDEA中创建并运行一个应用的多个副本时(仅占用的端口不同),可以ctrl+d
拷贝运行时配置(Run Configuration
),修改端口后,再运行。
入口:
在VM options
添加启动参数-Dserver.port=应用端口号
,这会覆盖application.properties
配置文件中定义的应用端口:
分别启动两个运行时配置,运行效果:
5.动态选择.properties
文件
众所周知,开发环境和生产环境的.properties
配置文件一般是不同的。
spring boot项目的resource目录下一般有application-dev.properties
和application-prod.properties
两个文件,因此需要在IDEA中配置应用启动时选择哪一个配置文件
-
首先,配置文件需命名为
application-环境名.properties
-
在IDEA 2020.2版本中可以直接在
Run Configuration
界面的Active profies
栏配置环境名
。
- IDEA某些版本(比如2020.1)没有
Active profies
一栏,可在Enviroment variables
一栏配置参数spring.profiles.active=环境名
转载:https://blog.csdn.net/weixin_46598778/article/details/108943113