Idea的配置及使用-学习整理

前言:
由于公司的项目是微服务架构的项目,项目工程非常多,使用Eclipse每次都会非常的缓慢,即便我是固态硬盘+16G内存。
公司推荐使用的是STS,但是最近使用STS的过程中遇到了很多问题,尤其是令人崩溃的卡顿。我也不知道是不是自己电脑的问题,总之敲个. 在提示过程中就会非常缓慢,甚至崩溃。不得已,是时候该转向Idea开发了。
于是花了一两个小时看了下宋红康老师的Idea教程,结合着自己的实践记录了一篇学习日记。主要目的是个人做个笔记备忘,假如能够给你提供一点点的参考和帮助,我也心满意足了。如果想学习较全面的内容,建议找相关资料学习。

1.启动项配置文件修改

1560929230740

#修改前
--------------------------------
#初始内存值:增大提高启动速度
-Xms128m
#最大内存数:降低垃圾回收频率,进而提高性能
-Xmx750m
#保留的代码缓存大小
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
#修改后
----------------------------------
#初始内存值:增大提高启动速度
-Xms500m
#最大内存数:降低垃圾回收频率,进而提高性能
-Xmx1500m
#保留的代码缓存大小
-XX:ReservedCodeCacheSize=500m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

2.Idea的配置文件位置

配置文件在C盘—>用户---->个人用户----->.IntelliJIdeaxxx的目录

在这里插入图片描述

如果是刚装好未启动Idea,则不会生成该目录。删除此目录则Idea的配置全部恢复默认

该目录下主要有两个目录

  • config(*重要的配置目录
  • system(应用缓存等

3.如何删除一个Idea的Module

Idea的Module不能直接删除,必须先通过 Open Module Settings 减去一个项目, 再delete

Remove以后,还保留在硬盘里。如果物理删除,选择Delete即可。


4.查看当前项目的结构和配置的快捷键

在这里插入图片描述


5.其它settings

5.1 鼠标滚轮改变代码字体大小

在这里插入图片描述

5.2 鼠标悬浮提示

在这里插入图片描述

勾上后的效果

在这里插入图片描述

将鼠标悬停在某个类上,会显示它的相关说明,非常实用!


5.3 自动导包

在这里插入图片描述


5.4 显示行号以及方法的分隔符

在这里插入图片描述

使用后的效果

在这里插入图片描述


5.5 不区分大小写提示

如果不勾选此选项,输入string类似的小写不会提示,必须得String才会提示。所以勾上能够方便提示。

在这里插入图片描述

使用后的效果

在这里插入图片描述


5.6 不隐藏多个打开的文件

如果一次性打开了很多的类,后面的会被隐藏。所以取消勾选,可以显式所有的文件,不过是分多排显示。

在这里插入图片描述

效果如下

在这里插入图片描述


5.7 设置注释的颜色

在这里插入图片描述


5.8 文件注释头信息

在这里插入图片描述


5.9 修改项目编码

在这里插入图片描述


若想单独修改某个文件的编码,可以通过点击右下角的编码进行修改

在这里插入图片描述


5.10 自动编译

在这里插入图片描述


5.11 省电模式

启用该模式,将关闭代码检查代码提示等功能。所以当这些功能不可用时,可以先查看下是否打开了省电模式。

在这里插入图片描述


5.12 分屏显示

在这里插入图片描述


6.快捷键

6.1 使用Idea提供的Eclipse快捷键

在这里插入图片描述

需要注意

即便如此,还是有一些差异。比如Ctrl + Shift + Enter 在 Idea中仍然等同于 Shift + Enter,即只能在下方新起一行编写代码,而不是上起一行。

为此,导入设置。


6.2 自定义修改快捷键

在这里插入图片描述


6.3 折叠方法中的代码

在这里插入图片描述

使用Alt+Shift+Z选择生成region注释。即可折叠这部分代码并且不会影响运行。

主要是如果一个方法很长,上面的一部分代码可以保证没问题,那么就可以折叠起来不看了。

在这里插入图片描述

在这里插入图片描述


6.4 查看继承体系图

Ctrl + Shift + U,比如查看集合的框架体系结构。

在这里插入图片描述

评价:

这个功能实在是太赞了。集合继承体系一目了然。


6.5 常用快捷键

注意:这是将Eclipse的常用快捷键映射到Idea后的效果。个人是从Eclipse迁移过来的,习惯了很多Eclipse的快捷键,并且这些列出的快捷键不包含太过常用的快捷键。。比如Ctrl+C、Ctrl+F什么的

操作快捷键
运行Alt + R
向下开始新一行Shift+ Enter
向上开始一行Ctrl + Shift + Enter
万能解错/生成返回值Alt + Enter(保留idea)
退回上一步查看的Alt +
前进一步查看的Alt +
查看类的继承关系F4
提示方法参数类型Ctrl + Alt + /
查看类的结构(outline)Ctrl + o
重构:修改变量名和方法Alt + Shift + R
大小写转换Ctrl + Shift + Y
收起所有的方法Alt+ Shift + C
打开所有的方法Alt+ Shift + X
在硬盘中打开Ctrl+ Shift + X
生成包裹的代码(比如try catch)Alt + Shift+ Z
抽取成成员变量Alt + Shift + F
全局查找Ctrl + H
查看某个类的继承体系图Ctrl + Shift + U
收藏(将有价值的类收藏以便以后查看)Ctrl + Alt+ F
抽取方法Alt + Shift + M
查看最近修改的方法Ctrl + E
定位到代码中错误的地方Ctrl+ Shift+ Q
展示最近粘贴的内容Ctrl+ Shift+ V
查看方法调用关系Ctrl +Shift+ H

7.模板

7.1 Idea的模板位置

在这里插入图片描述

首先,先明确idea可以在两个地方都进行代码模板设置。

区别

Postfix Completion是系统定义好的,不可以修改

Live Templates 是用户自定义的,可以修改


7.2 常用预设模板

  • psvm-main方法
  • sout- System.out.println( '" ");
  • soutp(打印参数)/ soutm(打印方法) / soutv(打印变量) / xxx.sout(快速打印某个变量)
  • fori- for循环 / iter- 增强for循环 / itar- 普通for循环
  • list.for(集合增强for循环) / list.fori(集合普通for循环) / list.forr(逆序普通遍历)
  • ifn(判断是否为null)/ inn(判断不为null)
  • prsf - private static final / psf/psfi(int) / psfs(String)

8.关联tomcat

在这里插入图片描述

在这里插入图片描述


9.关联数据库

在这里插入图片描述

关联数据库的意义不是替代类似navicat,sqlyog等工具。而是可以方便和ORM框架一起使用,比如可以在mybatis的mapper.xml文件中直接执行SQL语句,可以测试自己在xml中写的SQL语句是否正确。


10.使用版本控制-Git

10.1 配置Git

在这里插入图片描述

10.2 关联GitHub仓库

在这里插入图片描述

10.3 Clone项目到本地

主要有两种方式。

第一种是VCS下检出项目

在这里插入图片描述

第二种是File下新建项目

在这里插入图片描述


10.4 如何把一个项目分享到仓库?

在这里插入图片描述

可以很方便地把本地项目上传到GitHub上,并且自动的创建仓库。


10.5 其他-idea的本地历史

在这里插入图片描述

在这里插入图片描述


11.Debug断点调试

在这里插入图片描述

一个优化设置:SettingsDebugger 选择 Shared memory。减少内存占用


12.Maven

在这里插入图片描述

可以把在maven项目中自动导入依赖给勾选上。


13.插件

这里推荐两个插件-其他下载安装同理。

13.1 GsonFormat

使用alt + S 快捷键。将JSON字符串转为Java Bean

在这里插入图片描述

13.2 alibaba P3C代码规范插件

在这里插入图片描述

在这里插入图片描述

这样当右键一个类文件的时候,就会看到菜单里多出了编码规约扫描 等功能。


14.其他应用

14.1 生成java doc

在这里插入图片描述

在这里插入图片描述

Locale:输入语言类型:zh_CN
Other command line arguments:-encoding UTF-8 -charset UTF-8


14.2 清缓存

在这里插入图片描述

在这里插入图片描述


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值