IDEA 常用设置

目录

IDEA 工具常用设置

设置 Java JDK 版本

自动导入包、移除包

IDEA 自动生成 @author 文档注释签名

 IDEA 设置实时模板快速生成方法

java.io.File 类无法自动提示导入?

高亮显示与选中字符串相同的内容

IDEA 查看文件字节码

IDEA 调节代码检查级别

IDEA 自带反编译功能

报错 Command line is too long

报错:前言中不允许有内容

报错:Module was compiled with an incompatible version of Kotlin

报错:Error:java: 无效的源发行版 13

Idea 设置 Vue 语法提示

IDEA 设置运行内存

IDEA 调整虚拟内存 

Unable to save settings

双斜杠注释改成紧跟代码头

优化版本控制的目录颜色展示

IDEA Working directory 设置


IDEA 工具常用设置

显示工具条/栏View–> Appearance -> Toolbar

显示方法分隔符(方法与方法之间会有一根横线分隔开)

File–>settings–>Editor–>General->Appearance->Show method separatprs
自动提示时忽略大小写(默认提示是区分大小写的,比如输入 ing 不会提示 String)File–>settings–>Editor–>General -->Code Completion :Match case 选择 All letters
设置 IDEA 编辑器主题风格File–>settings–>Appearance & Behavior–>Appearance:Theme 可以选择主题
多行显示多个 Tabs(默认打开的多个类文件页签会显示在一行,超过的会被隐藏)File–>settings–>Editor–>General -->Editor Tabs:去掉勾选 Show tabs in one row 

修改字体和大小

IDEA的字体和大小设置主要分为三种:工具本身窗口的字体和大小;编辑区的字体和大小;控制台字体和大小。

水平或者垂直显示代码

鼠标右击 Tab,然后选择 Split Vertically 或者 Split Horizontally

更换快捷键

File–>Setting–>Keymap:下拉即可切换快捷键模式。下面也可以设置具体的快捷键按键

查看本地代码历史

即使项目没有使用 Git 或者 SVN 等版本控制系统,IDEA 自身也提供了本地历史记录功能,选择需要查看的文件,然后右键选择 Local History。
快速搜索控制层请求 url 地址,如:/helloFriend/syncSendctrl+alt+shift+n
花括号起始结束位置快速移动切换ctrl + ] 移动到花括号起始位置,ctrl + [ 移动到花括号结束位置

设置鼠标悬浮提示

File–>settings–>Editor–>General–> 勾选 Show quick documentation on mouse move

自动导入包、移除包。

File–>settings–>Editor–>general–>Auto Import–>
设置工程文件编码

Settings -> Editor -> File Encodings:

Global Encoding(全局编码)设置为 UTF-8,

Project Encoding(项目编码)设置为 UTF-8.
Default encoding for properties files(属性文件的默认编码)设置为 UTF-8,勾选上后面的 Transparent native-to-ascii conversion.

搜索双击 Shift 健,或者按 Ctrl + c.
按住Ctrl+滚轴修改编辑器字体大小Settings -> Editor -> General:勾选 "Change font size(Zoom)with Ctrl+Mouse Wheel"
新项目打开位置通常是新窗口打开;当前窗口打开;弹框确认。
启动时如何打开项目默认会自动打开上次使用的项目,并直接进入项目。IntelliJ IDEA可以设置启动时进入欢迎界面,让用户自己选择对应的项目。

修改注释颜色

有很多用户不喜欢默认的注释样式,用户可以根据自己的喜好修改注释颜色
关闭自动更新设置->外观与行为->系统设置->更新,去掉自动更新勾选

设置 Java JDK 版本

自动导入包、移除包

1、默认情况是需要手动导包,手动删除的,设置了这个功能这个就不需要手动了,自动帮你实现自动导入包和去包。

2、File–>settings–>Editor–>general–>Auto Import:

IDEA 自动生成 @author 文档注释签名

1、打开 File --> Setting -> Editor --> File and Code Templates -> Includes,然后设置新建 java 文件时自己想要的签名,如:

/**
 * @author  wangMaoXiong
 * @date  ${DATE} ${TIME}
 * @version 1.0
 */

File Header:表示为 java 文件设置头信息,只针对 java 文件.

2、下列是IDEA官网提供常用的预设变量,可以根据需求使用对应的预设变量:

预设变量说明
${PACKAGE_NAME}将在其中创建新类或接口的目标包的名称。
${PROJECT_NAME}当前项目的名称。
${FILE_NAME}将要创建的 PHP 文件的名称。
${NAME}您在创建文件的过程中,在 “新建文件” 对话框中指定的新文件的名称。
${USER}当前用户的登录名。
${DATE}当前系统日期。
${TIME}当前系统时间。
${YEAR}本年。
${MONTH}本月。
${DAY}当月的当前日期。
${HOUR}当前小时。
${MINUTE}当前分钟。
${PRODUCT_NAME}将在其中创建文件的 IDE 的名称。
${MONTH_NAME_SHORT}月份名称的前3个字母。示例:1月,2月等。
${MONTH_NAME_FULL}一个月的全名。示例:1月,2月等。

 IDEA 设置实时模板快速生成方法

1、IDEA 默认内置了一些实时模板,可以根据简写直接输出方法,或者语句,比如输入 main 可以直接生成 public static void main 方法,输入 sout 可以生成 System.out.println。

2、所以平时自己设置这样的实时模板是非常有用的,下面通过自动生成 public void test 方法为例进行演示。

3、选择 File -> Settings -> Editor -> Live Templates(实时模板),其中已经默认内置了许多模板,新的模板可以直接添加在已经存在的 Tab(标签)下,也可以自己
新建一个 Tab(标签),然后添加模板。模板中的 $END$ 表示生成之后鼠标定位到此位置。

4、下面通过 gif 动图进行演示。

@Test
public void testXxx() {
	$END$
}

private static final Logger log = LoggerFactory.getLogger($CLASS_NAME$.class);

System.out.println("$CLASS_NAME$.$METHOD_NAME$");

@GetMapping("/xxx/xxx")
public Map<String, Object> getXxx(@RequestParam String id) {
	Map<String, Object> result = new HashMap<>();
	 $END$
	return result;
}

java.io.File 类无法自动提示导入?

1、写完 File 类(其它类也是同理)之后,IDEA 正常是会自动提示导入"java.io.File",而如下所示不仅没有提示,而且即使按"Alt+Enter"进去也没有提示。

高亮显示与选中字符串相同的内容

1、IDEA 当选中一个字符串后,编辑其会对其它相同的内容进行背景色高亮,但是默认黑色风格情况下,相同内容的背景色还是太暗了,查看起来不是很明显,所以需要进行修改。

2、依次选择 File->settings->Editor->Color Scheme->General 菜单下的 Code->Identifier under caret 的 Backgroud(6F8C35)。

IDEA 查看文件字节码

JDK:Java 开发工具包,同时还包含了编译java源码的编译器javac,供开发使用。
JRE:Java 运行时环境,一些基本类库,供运行使用。
JVM:Java 虚拟机。执行 xxx.class 文件,它能够将 class 文件中的字节码指令进行识别并针对不同操作系统向上的 API 完成动作。

1、IDEA 自带查看字节码的功能,使用非常简单,先选中需要查看的文件,然后 点击菜单栏  View —> Show Bytecode 即可。

IDEA 调节代码检查级别

有时候 IDEA 编辑栏右侧的警告很烦人,可以对其进行设置。

1、方式一:直接在类上抑制所有警告 - @SuppressWarnings("all")

2、方式二:点击 IDEA 工具右下角的"小人头像"图标,滑动滑块可以调节检查级别。
    2.1、None:忽略检查,此时即使是明显的错误 int a = "t" 也不会再标红提示。
    2.2、Syntax:只做语法检查
    2.3、Inspections:对勾选的检查项全部进行检查。

3、方式三:点击 IDEA 工具右下角的"小人头像"图标,然后点击 "Configure Inspections",对 Inspections 检查项进行配置。可以定义哪些项进行检查,也可以点击最上方的 "-" 号,全部不进行检查。

IDEA 自带反编译功能

1、IDEA 工具自带反编译功能,引入的任何第三方 jar 包,都能自动反编译看到源码。

2、对于 .class 文件,直接 File -> Open 打开即可看到源码;

3、对于 .jar 包,像平时开发一样,将它引入到项目的类路径下,然后 IDEA 会自动反编译.

报错 Command line is too long

1、官网文档:IntelliJ IDEA: Configurable command line shortener.

2、服务启动时,如果类路径太长,或者 VM 参数太多,程序启动就会报错:Error running 'xxxxxxxx': Command line is too long. Shorten command line for 'xxxxxxxx' or also for Application  default configuration.

3、原因是大多数操作系统都有命令行长度限制,在这种情况下,IDEA 将试图缩短类路径, shorten command line 提个了以下选项缩短类路径:

user-local default默认选项。超过限制时启动报错。
none不缩短命令行。超过限制时启动报错。
JAR manifest通过临时的 classpath.jar 传递长的类路径。原始类路径在 MANIFEST.MF 中定义为 classpath.jar 中的类路径属性。推荐
classpath file将一个长类路径写入文本文件中。推荐

报错:前言中不允许有内容

1、代码编译报错:Error:Failed to load project configuration: cannot parse file E:\IDEA_Projects\file-server\.idea\libraries\Maven__cn_hutool_hutool_all_5_5_8.xml: ParseError at [row,col]:[1,1] Message: 前言中不允许有内容。

2、报错原因:很大程度上是因为项目编码和拉下来的Maven依赖编码不一致导致的,比如初始化项目时没有设置 UTF-8 编码,中途才改成 UTF-8 编码,而后面拉下来的依赖就有可能还是之前的编码,而不是 utf-8编码,导致编译报错。

 2、解决办法:使用Notepad++打开报错文件,编码->使用UTF-8编码,将文件的编码设置为和项目编码一致(其他编辑器也类似),然后保存之后,再次编译即就会正常。

报错:Module was compiled with an incompatible version of Kotlin

1、启动报错:Error:Kotlin: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.13.

 2、解决办法:先确保 IDEA 各个设置 Java jdk 版本的地方版本保持一致,然后 Builder -> Rebuild Project 重新编译即可。

报错:Error:java: 无效的源发行版 13

1、编译或者启动报错:Error:java: 无效的源发行版: 13

 2、报错原因:通常是项目设置 Java JDK 版本不合理导致的,比如项目设置的 Java JDK 版本是 13,而自己本地实际只安装了 Java JDK 8。

3、解决办法:修改项目 JDK 版本与自己环境一致

Project Structure->Project->Project langure level:选取与本机JDK版本相同的项目的语言级别。

 Settings->Build, Execution, Deployment->Compiler->Java Compiler:java版本要和idea的字节码版本一致。

  最后查看pom.xml文件中的相关Java JDK版本。

Idea 设置 Vue 语法提示

1、使用 IDEA 编写 Vue 代码时,如果没有提示是很难受的,设置方式如下:

2、步骤一:File->Setting->Plugins,搜索 Vue,然后安装 Vue.js 插件,接着重启 IDEA 编辑器。

3、步骤二:File->Setting->Editor->Inspections,在中间找到 Html->Unknown HTML tag attribute,在右侧 Options->Custom HTML tag attributes 里面追加如下代码(缺失的都可以进行添加):

@tap,@tap.stop,@tap.prevent,@tap.once,@click,@click.stop,@click.prevent,@click.once,@change,@change.lazy,@change.number,@change.trim,v-model,v-for,v-text,v-html,v-if,v-else-if,v-else,v-pre,v-once,v-bind,v-on,scoped

4、步骤三:File->Setting->Editor->File Types,找到 HTML 与 Vue,在 Registered Patterns 里面追加 *.vue

如果 IDEA 对某些VUE语法标红了,且提示: Namespace 'xxx' is not bound,此时解决方式:File->Setting->Editor->Inspections->Xml,取消勾选 "Unbound XML namespace prefixe"

IDEA 设置运行内存

1、与 Java JVM 可以设置运行内存一样,IDEA 也可以设置,且 IDEA 默认的运行内存比较小,导致编写代码时编辑器会有明显的卡顿。

2、设置方式:Help -> Edit Custom VM Options...,主要设置前三个选项(修改后重启IDEA):

    -Xms1024m:设置 IDEA 启动内存大小,提高启动速度
    -Xmx2048m:设置 IDEA 最大内存大小,提高运行性能
    -XX:ReservedCodeCacheSize=512m:设置代码缓存大小

IDEA 调整虚拟内存 

1、尽管本质都是去改变 .vmoptions 配置文件,但推荐使用 Help -> Change Memory Settings 调整,选择 Hekp -> Edit Custom VM Options 或者在本地磁盘目录更改,通过某些方法破解的 idea 很可能造成idea打不开的情况。

Unable to save settings

1、IDEA 提示 Unable to save settings: Failed to save settings. Please restart IntelliJ IDEA.

2、电脑蓝屏或者突然关机导致 IDEA 非法关闭,当再次打开 IDEA 有时就会很卡甚至如上提示。

3、解决方式:清除 C:\Users\Administrator\.IntelliJIdea2018.1\system\caches(路径以实际路径为准) 下的文件,然后重启 IDEA。

4、出了问题最好看日志解决。C:\Users\Administrator\.IntelliJIdea2018.1\system\log(路径以实际路径为准)

双斜杠注释改成紧跟代码头

优化版本控制的目录颜色展示

1、使用 svn、git 版本控制的代码文件,默认情况下,修改文件之后,只会对文件进行标记颜色,比如如下所示、

绿色:已加入版本控制,但暂未提交
红色:未加入版本控制
蓝色:已加入版本控制,已提交,有改动
白色:已加入版本控制,已提交,无改动
灰色:版本控制已忽略,或是已经删除

 2、如果想要文件所在的目录也一起变颜色,则设置如下:

IDEA Working directory 设置

1、当 IDEA 的 Project 下面有多个 Module 时(且它们并不是上下级的多模块项目),此时就有可能需要设置工作目录(Working directory)。

2、亲身经历:我的 basic 目录下面放了一个前端服务,一个后台服务,一开始起的后台服务,访问一切正常,后面启动了前端服务,发现 404,访问不到它的任何静态资源。

3、对于这种同目录下多个工程启动时,IDEA 工具会有这个问题,解决方式

修改 Run -> Edit Configurations 中的 Working directory 为 $MODULE_WORKING_DIR$

4、或者直接修改 Working directory 为项目本地的磁盘工作目录也可以,如 D:\project\budget\basic\bgt-basic-web

5、IDEA 2024.01 版本默认没有展示 Working directory ,需要修改选项后才会展示,如下所示。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蚩尤后裔-汪茂雄

芝兰生于深林,不以无人而不芳。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值