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

文章目录

    • 1.启动项配置文件修改
    • 2.Idea的配置文件位置
    • 3.如何删除一个Idea的Module
    • 4.查看当前项目的结构和配置的快捷键
    • 5.其它settings
      • 5.1 鼠标滚轮改变代码字体大小
    • 在这里插入图片描述
      • 5.2 鼠标悬浮提示
      • 5.3 自动导包
      • 5.4 显示行号以及方法的分隔符
      • 5.5 不区分大小写提示
      • 5.6 不隐藏多个打开的文件
      • 5.7 设置注释的颜色
      • 5.8 文件注释头信息
      • 5.9 修改项目编码
      • 5.10 自动编译
      • 5.11 省电模式
      • 5.12 分屏显示
    • 6.快捷键
      • 6.1 使用Idea提供的Eclipse快捷键
      • 6.2 自定义修改快捷键
      • 6.3 折叠方法中的代码
      • 6.4 查看继承体系图
      • 6.5 常用快捷键
    • 7.模板
      • 7.1 Idea的模板位置
      • 7.2 常用预设模板
    • 8.关联tomcat
    • 9.关联数据库
    • 10.使用版本控制-Git
      • 10.1 配置Git
      • 10.2 关联GitHub仓库
      • 10.3 Clone项目到本地
      • 10.4 如何把一个项目分享到仓库?
      • 10.5 其他-idea的本地历史
    • 11.Debug断点调试
    • 12.Maven
    • 13.插件
      • 13.1 GsonFormat
      • 13.2 alibaba P3C代码规范插件
    • 14.其他应用
      • 14.1 生成java doc
      • 14.2 清缓存

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

1.启动项配置文件修改

Idea的配置及使用-学习整理_第1张图片

#修改前
--------------------------------
#初始内存值:增大提高启动速度
-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的配置及使用-学习整理_第2张图片

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

该目录下主要有两个目录

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

3.如何删除一个Idea的Module

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

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


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

Idea的配置及使用-学习整理_第3张图片


5.其它settings

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

Idea的配置及使用-学习整理_第4张图片

5.2 鼠标悬浮提示

Idea的配置及使用-学习整理_第5张图片

勾上后的效果

Idea的配置及使用-学习整理_第6张图片

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


5.3 自动导包

Idea的配置及使用-学习整理_第7张图片


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

Idea的配置及使用-学习整理_第8张图片

使用后的效果

Idea的配置及使用-学习整理_第9张图片


5.5 不区分大小写提示

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

Idea的配置及使用-学习整理_第10张图片

使用后的效果

在这里插入图片描述


5.6 不隐藏多个打开的文件

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

Idea的配置及使用-学习整理_第11张图片

效果如下

在这里插入图片描述


5.7 设置注释的颜色

Idea的配置及使用-学习整理_第12张图片


5.8 文件注释头信息

Idea的配置及使用-学习整理_第13张图片


5.9 修改项目编码

Idea的配置及使用-学习整理_第14张图片


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

Idea的配置及使用-学习整理_第15张图片


5.10 自动编译

Idea的配置及使用-学习整理_第16张图片


5.11 省电模式

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

Idea的配置及使用-学习整理_第17张图片


5.12 分屏显示

Idea的配置及使用-学习整理_第18张图片


6.快捷键

6.1 使用Idea提供的Eclipse快捷键

Idea的配置及使用-学习整理_第19张图片

需要注意

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

为此,导入设置。


6.2 自定义修改快捷键

Idea的配置及使用-学习整理_第20张图片


6.3 折叠方法中的代码

Idea的配置及使用-学习整理_第21张图片

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

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

Idea的配置及使用-学习整理_第22张图片

在这里插入图片描述


6.4 查看继承体系图

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

Idea的配置及使用-学习整理_第23张图片

评价:

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


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的配置及使用-学习整理_第24张图片

首先,先明确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

Idea的配置及使用-学习整理_第25张图片

Idea的配置及使用-学习整理_第26张图片


9.关联数据库

Idea的配置及使用-学习整理_第27张图片

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


10.使用版本控制-Git

10.1 配置Git

Idea的配置及使用-学习整理_第28张图片

10.2 关联GitHub仓库

Idea的配置及使用-学习整理_第29张图片

10.3 Clone项目到本地

主要有两种方式。

第一种是VCS下检出项目

Idea的配置及使用-学习整理_第30张图片

第二种是File下新建项目

Idea的配置及使用-学习整理_第31张图片


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

Idea的配置及使用-学习整理_第32张图片

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


10.5 其他-idea的本地历史

Idea的配置及使用-学习整理_第33张图片

Idea的配置及使用-学习整理_第34张图片


11.Debug断点调试

Idea的配置及使用-学习整理_第35张图片

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


12.Maven

Idea的配置及使用-学习整理_第36张图片

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


13.插件

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

13.1 GsonFormat

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

Idea的配置及使用-学习整理_第37张图片

13.2 alibaba P3C代码规范插件

Idea的配置及使用-学习整理_第38张图片

Idea的配置及使用-学习整理_第39张图片

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


14.其他应用

14.1 生成java doc

Idea的配置及使用-学习整理_第40张图片

Idea的配置及使用-学习整理_第41张图片

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


14.2 清缓存

Idea的配置及使用-学习整理_第42张图片

Idea的配置及使用-学习整理_第43张图片


你可能感兴趣的:(工具使用)