IDEA开发工具的常用设置 极大提高开发效率

Intellij IDEA常用设置

这段时间用了IDEA开发工具,这个工具非常强大。果然就和其它同学说的一样,一旦接触,就不再习惯用其它的开发工具了。工欲善其事必先利其器,这几天我通过一些视频还有文章,整理了IDEA的一些常用设置,希望能够帮助一些刚刚开始使用IDEA的同学,提高开发效率。

我用的 IDEA 版本号为2019.3.3,如果版本你使用的版本和我的不同,可能在使用时有些许不同

一、Module的使用

因为现在主流的大型项目都是分布式部署,通过Module可以将一个项目模块化更有利于开发,所以就先介绍一下如何新建Module。

  • 首先先新建module在这里插入图片描述
    模板新建

  • 给Module命名之后,项目下面会有模块信息,同时自己可以新建Java类,在Module01里面同样能够运行模板效果

  • 如果需要删除模块,则需要先移除Module,方法有两种[删除模块

  • 再删除就能完全删除Module
    删除模板2

二、IDEA的常用设置

进入设置
进入设置界面

  1. 外观

  • 主题修改:进入设置界面,然后选择外观,再选择自己喜欢的主题就能对IDEA中的主题进行修改在这里插入图片描述
  • 主题修改方法二
    在这里插入图片描述
  • 更多主题可以点击下载,再导入主题即可应用。更多IDEA主题
  1. 编辑器设置

  • 通过鼠标改变字体大小
    在这里插入图片描述

    扫描二维码关注公众号,回复: 10746755 查看本文章
  • 鼠标悬浮提示功能
    在这里插入图片描述

  • 自动导包,能够在编辑的时候自动去校对包,不过有时可能也会出现包导入错误的情况
    在这里插入图片描述

  • 显示行号与方法间的分割符,可以更好的区分各个方法
    在这里插入图片描述

  • 在类比较多的情况下设置多行显示,能将类在编辑器顶部实现多行显示效果
    在这里插入图片描述

  • 设置字体字号大小,同时也可以用第二种方法,对编辑器和控制台分别设置字体)
    在这里插入图片描述
    在这里插入图片描述

  • 设置注释颜色,可以修改块状、单行、多行注释的颜色
    在这里插入图片描述

  • 增加文件头部信息,在新建一个类的时候会自动在头部生成,可以更方便的记录类创建的时间
    在这里插入图片描述

  • 修改编码格式,有时导入包会出现乱码情况,可以将编码格式进行修改
    在这里插入图片描述

三、IDEA快捷键的设置

修改IDEA的快捷键,可以将IDEA中的一些快捷键功能转换为Eclipse的快捷键格式,但有些快捷键功能可能无法修改
在这里插入图片描述

四、IDEA中常用的快捷键

不完全罗列快捷键 更多快捷键可以自己尝试摸索
Alt+Insert 生成代码(如get,set方法,构造函数等) 或者右键(Generate)
Ctrl+Alt+O 优化导入的类和包
Ctrl+Alt+T 生成try catch 或者 Alt+enter
CTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里
Ctrl + O 重写方法
Ctrl + I 实现方法
ALT+/ 代码提示
Ctrl+Shift+J 整合两行为一行
CTRL+空格 代码提示
CTRL+SHIFT+SPACE 自动补全代码
Ctrl+Alt+V 提取变量
fori/sout/psvm+Tab 可生成循环、System.out、main方法等boilerplate样板代码
Ctrl+Shift+Backspace 可以跳转到上次编辑的地
CTRL+R 在当前窗口替换文本
Ctrl+Shift+上下键 上下移动代码
Ctrl+X 删除行
Ctrl+D 复制行
Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者// )
ALT+ ↑/↓ 在方法间快速移动定位
CTRL+SHIFT+O 弹出显示查找内容
Alt+Shift+F9 选择 Debug
Alt+Shift+F10 选择 Run
Ctrl+Shift+F9 编译
Ctrl+Shift+F8 查看断点
Ctrl+Alt+Shift+T 弹出重构菜单
Shift+F6 重命名
Alt+Enter 快速修复
Ctrl+N/Ctrl+Shift+N 打开类或资源

五、常用模板的使用

  1. main方法:psvm
  2. 输出:sout
  3. 打印方法的参数:soutp
  4. 打印方法名称:soutm
  5. 就近打印变量:soutv
  6. 打印指定内容:xxx.sout
  7. 普通for循环遍历:fori
  8. 增强for循环:iter
  9. 增强for循环遍历:list.for
  10. 普通for循环顺序遍历:list.fori
  11. 普通for循环逆序遍历:list.forr
  12. 判断是否为null:ifn
  13. 判断是否不为空:inn
  14. public static final:psf
  15. public static final String:psfs
  16. 自动生成返回值xxx.var
  17. 返回值:xxx.return

这几天没有更新博客。想和大家解释一下。与其每天随便写一篇博客,任务式的完成,我觉得这样只是在浪费看我文章的人的时间,也是在浪费自己的时间。因此我认为,不如多花些时间,写几篇用心且“精致”的文章,这样才更有意义,且达到自我总结的效果。也希望我的博客大家能够喜欢,也请大佬多加指教。私信给我些建议,在这里先感谢各位大佬!

2020/4/12
发布了4 篇原创文章 · 获赞 35 · 访问量 3463

猜你喜欢

转载自blog.csdn.net/qq_44967464/article/details/105476384