最详细IDEA 常用配置、布局说明

    技术2022-07-13  71

    目录

    一、创建 Java 工程,分析页面布局1. 设置显示常见的视图2.工程界面展示3.查看项目配置 二、常用配置 【以idea 2019为例】1.设置主题2.设置字体大小(1)非代码窗口设置UI样式和字体(2)代码窗口字体(3)设置控制台字体 3.设置鼠标滚轮修改字体大小4.设置鼠标悬浮提示5.设置自动导包功能6.设置显示行号和方法间的分隔符7.忽略大小写提示8.设置取消单行显示 tabs 的操作9.修改代码中注解的字体颜色10.修改类头的文档注释信息11.设置项目文件编码12.设置自动编译13.设置代码水平或垂直显示(分屏)14.关闭自动更新15.注释格式(1)Java注释优化代码格式前空格格式(2)html/xml 注释优化代码注释前空格格式 16.修改快捷键设置17.去掉idea自带的.impl文件,以及.idea文件夹18.IDEA中maven配置 三、IDEA 常用插件1、Mybatis Log Plugin2、CodeGlance3、GenerateAllSetter4、MyBatisX5、lombok 四、常用的快捷键汇总五、关于模板的使用


    一、创建 Java 工程,分析页面布局

    1. 设置显示常见的视图

    调出工具条和按钮组

    2.工程界面展示

    3.查看项目配置

    点击File —> Project Structure进入项目结构:

    二、常用配置 【以idea 2019为例】

    点击File —> Settings 进入设置界面:

    目录结构如下:

    1.设置主题

    设置在:“File | Settings | Appearance & Behavior | Appearance”

    默认提供了三套主题:IntelliJ,Darcula,Windows。这里可以根据自己的喜好进行选择。

    2.设置字体大小

    (1)非代码窗口设置UI样式和字体

    设置:“File | Setting | Appearance & Behavior | Appearance” 中

    (2)代码窗口字体

    设置:“Editor的Font中”,分别设置编译器字体、字号、行边距

    (3)设置控制台字体

    控制台字体和编译器字体一个逻辑,设置在:“Editor下Color Scheme 的Console Font里”

    3.设置鼠标滚轮修改字体大小

    我们勾选此设置后,增加 Ctrl + 鼠标滚轮 快捷键来控制代码字体大小显示。

    4.设置鼠标悬浮提示

    5.设置自动导包功能

    Add unambiguous imports on the fly:自动导入不明确的结构Optimize imports on the fly:自动帮我们优化导入的包

    6.设置显示行号和方法间的分隔符

    可以勾选 Show line numbers:显示行数。建议一般这个要勾选上。可以勾选 Show method separators: 显示方法分隔线。这种线有助于我们区分开方法,建议勾选上。

    7.忽略大小写提示

    设置:“File | Settings | Editor | General | Code Completion”

    IntelliJ IDEA 的代码提示和补充功能有一个特性:区分大小写。如上图标注所示,默认就是 First letter 区分大小写的。区分大小写的情况是这样的:比如我们在 Java 代码文件中输入 stringBuffer,IntelliJ IDEA 默认是不会帮我们提示或是代码补充的,但是如果我们输入StringBuffer 就可以进行代码提示和补充。如果想不区分大小写的话,改为 None 选项即可。

    8.设置取消单行显示 tabs 的操作

    在打开很多文件的时候,IntelliJ IDEA 默认是把所有打开的文件名 Tab 单行显示的。但是我个人现在的习惯是使用多行,多行效率比单行高,因为单行会隐藏超过界面部分 Tab,这样找文件不方便。

    9.修改代码中注解的字体颜色

    Doc Comment – Text:修改文档注释的字体颜色Block comment:修改多行注释的字体颜色Line comment:修改当行注释的字体颜色

    10.修改类头的文档注释信息

    /** * @author Xxxx * @create ${YEAR}-${MONTH}-${DAY} ${TIME} */

    11.设置项目文件编码

    说明:Transparent native-to-ascii conversion 主要用于转换 ascii,一般都要勾选,不然 Properties 文件中的注释显示的都不会是中文。

    12.设置自动编译

    13.设置代码水平或垂直显示(分屏)

    选中要分屏的类,右键选择 “Split Vertically”或“Split Horizontally”

    14.关闭自动更新

    设置在:“File | Settings | Appearance & Behavior | System Settings | Updates”

    15.注释格式

    (1)Java注释优化代码格式前空格格式

    (2)html/xml 注释优化代码注释前空格格式

    16.修改快捷键设置

    17.去掉idea自带的.impl文件,以及.idea文件夹

    18.IDEA中maven配置

    1、关闭所有项目(这样确保是全局配置),回到初始界面,打开Settings,在输入框输入maven,如图: 这里要注意,选择了自定义的maven后, 一定要勾选Override(覆盖)。同时保证 Local repository 项填写的路径 和 你勾选的配置文件中配置的路径是一致的。

     

    本地settings配置文件位置如下:

    <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <pluginGroups /> <proxies /> <servers /> <!-- maven自动下载的jar包,会存放到该目录下 --> <localRepository>D:/develop/my_maven/maven_repository</localRepository> <mirrors> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> <mirror> <id>central</id> <name>Maven Repository Switchboard</name> <url>http://repo1.maven.org/maven2/</url> <mirrorOf>central</mirrorOf> </mirror> <mirror> <id>repo2</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://repo2.maven.org/maven2/</url> </mirror> <mirror> <id>ibiblio</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url> </mirror> <mirror> <id>jboss-public-repository-group</id> <mirrorOf>central</mirrorOf> <name>JBoss Public Repository Group</name> <url>http://repository.jboss.org/nexus/content/groups/public</url> </mirror> <mirror> <id>google-maven-central</id> <name>Google Maven Central</name> <url>https://maven-central.storage.googleapis.com </url> <mirrorOf>central</mirrorOf> </mirror> <!-- 中央仓库在中国的镜像 --> <mirror> <id>maven.net.cn</id> <name>oneof the central mirrors in china</name> <url>http://maven.net.cn/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> <profiles> <profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile> </profiles> </settings>

    附上修改maven的相关参数VM options for importer加快resolving dependencies

    File—>Settings—>Build,Execution,Deployment—>Build Tools—>maven—>Importing

    将VM options for importer的默认768m修改为 -Xms1024m -Xmx2048m

    如果本地设置了MAVEN_OPTS 系统环境变量,这个步骤可以忽略。目的是确保maven输出的日志打印在控制台里不会乱码。同时也规定使用多少内存。

    三、IDEA 常用插件

    插件安装方式:

    file -> settings -> plugins -> macketplace

    1、Mybatis Log Plugin

    推荐指数:★★★★☆

    Mybatis现在是java中操作数据库的首选,在开发的时候,我们都会把Mybatis的脚本直接输出在console中,但是默认的情况下,输出的脚本不是一个可以直接执行的。

    如果我们想直接执行,还需要在手动转化一下,比较麻烦。 MyBatis Log Plugin 这款插件是直接将Mybatis执行的sql脚本显示出来,无需处理,可以直接复制出来执行的 。

    注意其转换的SQL不是输出到IDE的控制台!!!

    需要到Tools – > Mybatis Log Plugin 打开其日志框(如果Tools下面没有的话,可以看下IDE的底部最右下角是否有

    "Mybatis Log"Tab按钮)

    再执行, 效果是不是很赞

    2、CodeGlance

    推荐指数:★★★☆☆

    并且可以自定义一些设置:

    3、GenerateAllSetter

    推荐指数:★★★☆☆

    一款效率插件,它主要有以下功能:

    通过alt+enter对变量类生成对类的所有setter方法的调用当两个对象具有相同的字段时生成一个转换器当returnType为List Set Map时生成默认值在所有getter方法上生成对assertThat的调用

    4、MyBatisX

    推荐指数:★★★★★

    一款效率插件,主要功能:

    在Dao类中可以直接跳转到mapper.xml 配置文件中

    5、lombok

    推荐指数:★★★★★

    主要作用:在实体类中使用注解,不用写getting/setting方法,简洁代码,提高效率

    @Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法 @Setter:注解在属性上;为属性提供 setting 方法 @Getter:注解在属性上;为属性提供 getting 方法 @Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象 @NoArgsConstructor:注解在类上;为类提供一个无参的构造方法 @AllArgsConstructor:注解在类上;为类提供一个全参的构造方法

    四、常用的快捷键汇总

    1 执行(run) alt+r 2 提示补全 (Class Name Completion) alt+/ 3 单行 注释 ctrl + / 4 多行注释 ctrl + shift + / 5 向下复制一行 (Duplicate Lines) ctrl+alt+down 6 删除一行或选中行 (delete line) ctrl+d 7 向下移动行(move statement down) alt+down 8 向上移动行(move statement up) alt+up 9 向下开始新的一行(start new line) shift+enter 10 向上开始新的一行 (Start New Line before current) ctrl+shift+enter 11 如何查看源码 (class) ctrl + 选中指定的结构 或 ctrl + shift + t 12 万能解错/ 生成返回值变量 alt + enter 13 退回到前一个编辑的页面 (back) alt + left 14 进入到下一个编辑的页面( 针对于上条) (forward) alt + right 15 查看继承关系(type hierarchy) F4 16 格式化代码(reformat code) ctrl+shift+F 17 提示方法参数类型(Parameter Info) ctrl+alt+/ 18 复制代码 ctrl + c 19 撤销 ctrl + z 20 反撤销 ctrl + y 21 剪切 ctrl + x 22 粘贴 ctrl + v 23 保存 ctrl + s 24 全选 ctrl + a 25 选中数行,整体往后移动 tab 26 选中数行,整体往前移动 shift + tab 27 查看类的结构:(类似于 eclipse 的 的 outline) ctrl+o 28 重构:修改变量名与方法名(rename) alt+shift+r 29 大写转小写/ 小写转大写(toggle case) ctrl+shift+y 30 生成构造 器/get/set/toString alt +shift + s 31 查看文档说明(quick documentation) F2 32 收起所有的方法(collapse all) alt + shift + c 33 打开所有方法(expand all) alt+shift+x 34 打开代码所在硬盘文件夹(show in explorer) ctrl+shift+x 35 生成 try-catch 等(surround with) alt+shift+z 36 局部变量抽取为成员变量(introduce field) alt+shift+f 37 查找/替换(当前) ctrl+f 38 查找(全局) ctrl+h 39 查找文件 double Shift 40 查看类的继承结构图(Show UML Diagram) ctrl + shift + u 41 查看方法的多层重写结构(method hierarchy) ctrl+alt+h 42 添加到收藏(add to favorites) ctrl+alt+f 43 抽取方法(Extract Method) alt+shift+m 44 打开 最近 修改的文件(Recently Files) ctrl+E 45 关闭当前打开的代码栏(close) ctrl + w 46 关闭打开的所有代码栏(close all) ctrl + shift + w 47 快速搜索类中的错误(next highlighted error) ctrl + shift + q 48 选择要粘贴的内容(Show in Explorer) ctrl+shift+v 49 查找方法在哪里被调用(Call Hierarchy) ctrl+shift+h

    五、关于模板的使用

    官方介绍 Live Templates:

    链接: 官网介绍

    后续的最详细IDEA 的安装、配置与使用 可以关注我 !!

    IDEA 的安装、配置与使用


    如果有收获!!! 希望老铁们来个三连,点赞、收藏、转发。 创作不易,别忘点个赞,可以让更多的人看到这篇文章,顺便鼓励我写出更好的博客
    Processed: 0.013, SQL: 10