调出工具条和按钮组
点击File —> Project Structure进入项目结构:
点击File —> Settings 进入设置界面:
目录结构如下:
设置在:“File | Settings | Appearance & Behavior | Appearance”
默认提供了三套主题:IntelliJ,Darcula,Windows。这里可以根据自己的喜好进行选择。
设置:“File | Setting | Appearance & Behavior | Appearance” 中
设置:“Editor的Font中”,分别设置编译器字体、字号、行边距
控制台字体和编译器字体一个逻辑,设置在:“Editor下Color Scheme 的Console Font里”
我们勾选此设置后,增加 Ctrl + 鼠标滚轮 快捷键来控制代码字体大小显示。
设置:“File | Settings | Editor | General | Code Completion”
IntelliJ IDEA 的代码提示和补充功能有一个特性:区分大小写。如上图标注所示,默认就是 First letter 区分大小写的。区分大小写的情况是这样的:比如我们在 Java 代码文件中输入 stringBuffer,IntelliJ IDEA 默认是不会帮我们提示或是代码补充的,但是如果我们输入StringBuffer 就可以进行代码提示和补充。如果想不区分大小写的话,改为 None 选项即可。说明:Transparent native-to-ascii conversion 主要用于转换 ascii,一般都要勾选,不然 Properties 文件中的注释显示的都不会是中文。
选中要分屏的类,右键选择 “Split Vertically”或“Split Horizontally”
设置在:“File | Settings | Appearance & Behavior | System Settings | Updates”
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输出的日志打印在控制台里不会乱码。同时也规定使用多少内存。
插件安装方式:
file -> settings -> plugins -> macketplace
推荐指数:★★★★☆
Mybatis现在是java中操作数据库的首选,在开发的时候,我们都会把Mybatis的脚本直接输出在console中,但是默认的情况下,输出的脚本不是一个可以直接执行的。
如果我们想直接执行,还需要在手动转化一下,比较麻烦。 MyBatis Log Plugin 这款插件是直接将Mybatis执行的sql脚本显示出来,无需处理,可以直接复制出来执行的 。
注意其转换的SQL不是输出到IDE的控制台!!!
需要到Tools – > Mybatis Log Plugin 打开其日志框(如果Tools下面没有的话,可以看下IDE的底部最右下角是否有
"Mybatis Log"Tab按钮)
再执行, 效果是不是很赞
推荐指数:★★★☆☆
并且可以自定义一些设置:
推荐指数:★★★☆☆
一款效率插件,它主要有以下功能:
通过alt+enter对变量类生成对类的所有setter方法的调用当两个对象具有相同的字段时生成一个转换器当returnType为List Set Map时生成默认值在所有getter方法上生成对assertThat的调用推荐指数:★★★★★
一款效率插件,主要功能:
在Dao类中可以直接跳转到mapper.xml 配置文件中推荐指数:★★★★★
主要作用:在实体类中使用注解,不用写getting/setting方法,简洁代码,提高效率
@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法 @Setter:注解在属性上;为属性提供 setting 方法 @Getter:注解在属性上;为属性提供 getting 方法 @Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象 @NoArgsConstructor:注解在类上;为类提供一个无参的构造方法 @AllArgsConstructor:注解在类上;为类提供一个全参的构造方法官方介绍 Live Templates:
链接: 官网介绍
后续的最详细IDEA 的安装、配置与使用 可以关注我 !!
IDEA 的安装、配置与使用