好久不见,我是十三,这是我昨晚肝了一晚写出来的《IDEA操作手册-终极秘籍》,还在持续补充中,后期会持续更新,这个是十三在开发过程中使用IDEA最常用的一些软件配置、快捷键、自定义快捷键、快速操作方式,用于提升效率的,IDEA用户必备的一个查询手册!

注:本文已收录到GitHub开源仓库【Ye13】,点击阅读原文即可跳转,进行Star!

一、常用配置

1、自动导包设置

方式1:局部设置

7381f2d76f4857d92878201a5b64f940.png

备注:以上两种设置方式都是临时的,新建项目,则设置失效。如需全局使用,请使用如下方式设置:~全局自动导包设置

== 全局自动导包设置:==

File → Other Settings → Default Settings → Importing → Import Maven projects automatically → OK

(1)、

f83e9e7604aee5e81430e3ed0fdfcb4c.png

(2)、

6cd37016cb47a35fe0b799c050675609.png

2、实现方法之间的分割线

4afee47ef77936d54baa2f06fff6f72c.png

3、忽略大小写的提示

cdb127f45ed1e5ebb83fb6ca38734aaa.png

4、 设置取消单行显示Tabs 操作

9ce2a149189ce94fa178ab30f874f43d.png

5、 去掉参数标记

0280569b7aaedd0c58b38c3d73d0ba51.png

6、设置默认的字体、字体大小、字体行间距

ca779d3b6a933d8e76bdd4a8064b6de5.png

7 、设置注释字体颜色

6ac0db5b6c0e44f99a205c5b78e2158c.png

8、设置项目编码(utf-8)

889347f45a05b8ce75fad1ecc8d03b0f.png

9、设置自动编译

0b79da7e50b97cea347c85a8c7db77da.png

10 、代码字体大小设置(快捷键)

参考文章地址:https://www.cnblogs.com/zlslch/p/7770965.html

11、 隐藏不必要的文件

993dd6e3a75839449445fb47c3594555.png

二、常用快捷键

1、Ctrl + D 复制整行:

2、Ctrl + Y删除整行:

3、导包选择:Alt + Enter

4、修改类名:选中类名,按Shif + F6

7e37f10f25ea898a5b1a51ac03846e46.png

5、单行注释:Ctrl + /

6、多行注册: Ctrl + Shif + /

7、对某些行代码加 try catch:Ctrl + Alt + T

9、添加构造方法及GetSet方法等:Alt + Insert

10、生成toString:Ctrl + O

11、格式化: Ctrl+Alt+ L

12、自动代码提示:Ctrl + Shift + Space(空格)

13、移动整行:Ctrl+Shift+上下键

14、Alt + Enter 生成返回值

15、Ctrl+ O 查看类结构

16、Ctrl + Shif + U 大小写转化

17、Ctrl + E打开最近修改的文件

18、Ctrl + Shift +V 选择性粘贴最近复制的代码

19、Ctrl + Shift + A +输入img 设置idea背景图

20、Alt + Insert生成实体类(Get、Set、tostring等)

21、Ctrl + Shift+F全局搜索(整个项目)

22、全局替换(整个项目)

23、Ctrl + F 当前类内查询

24、Ctrl + R 当前类内替换

25、快速创建类、包、项目:Clt+Insert

三、常用代码模板

  1. psvm 生成main方法
  2. sout 生成输出语句
  3. soutv 打印参数内容

System.out.println("a = " + a);

  1. iter 生成增强for循环
  2. fori 普通for循环.
  3. itar 普通for循环
  4. list.for 增强for循环使用
  5. list.forr 普通for循环
  6. list.fori 逆向普通for循环
  7. ifn 判断是否为null
  8. inn 判断是否不为null

四、使用Eclpse快捷键

设置成eclipse快捷键

d5c98a8ed7790249489ff6ee470dd8e0.png

五、设置自定义快捷打印代码块

1、打开setting,设置如图

ae9fe571368a27b0a0594f916daf1c79.png

输入syso+Tab键

输入main+Tab键

六、类与方法的-注释模板

1、类注释模块

c1f461c3b6cc939f9bc2f4c939ef27b4.png
/**
* @Auther:http://yerenping.cn/
* @Date: ${DATE} 
* @Description: ${PACKAGE_NAME} 
* @version: 1.0 
*/

2、法注释模板

ac1cebe7cb57a5e17696670669ac34c2.png
/**
* 功能描述: 
* @param: $param$ 
* @return: $return$ 
* @auther: $user$ 
* @date: $date$ $time$ 
*/

七、 创建web项目

1、 创建web

b6c1a0f71f6163c01c25efde24189704.png

2、项目名和路径

600545ed83430dbf7d18a0172c740219.png

3、项目结构图.

9e5995c65daaf09d0acefd8f044b5ef7.png

4、创建jsp

070c26a30d17bb06598749bb1aacca6a.png

更多内容,未完持续更新中...

f8e4f8276277b5d9925805ab24ea20be.png

公众号:是叶十三,一个卑微的程序员~

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐