IntelliJ IDEA常用配置(三)
提示:对于一些通用的设置可以配置成全局的。

1. 主题配置
File - Settings - Color Scheme,默认的是Default(一个白色主题),Darcula是一个黑色主题。
我们也可以在以下两个地址下载自己喜欢的主题:
http://www.themesmap.com/
http://www.riaway.com/
进行如下设置:
(1) 将下载好的jar包放置到一个目录下
(2) File->Import Setting。选择刚才下载的主题的jar文件,加载完后,此时会提示重启工具,重启后就可以设置我们加载进行的主题。
2. 显示工具条Toolbar
勾选View - Appearance - Toolbar

3. 以新窗口的形式打开多个项目
File - Settings - Appearance & Behavior - System Settings

4. 修改IDEA 默认编码
File - Settings - Editor - File Encodings

5. 设置统一编译器和编译版本
File - Setting - Build - Compiler - Java Compiler

6. 自动导包
File - Editor- General - Auto Import

7. 内存使用量提示
File - Settings - Appearance & Behavior

8. 开启悬浮提示
有时候在看代码的时候,不清楚一个类具体是干什么的,就会点进去看这个类的注释,但是强大的IDEA是支持不用点进去就可以看到注释的以及类的相关信息的。
File - Settings - Editor - General
9. Ctrl+鼠标滚轴修改字体大小
IDEA也支持向浏览器那样按住Ctrl+鼠标滚轴来改变编辑区的字体的大小
File-->Settings-->Editor-->General。

10. 显示多行Tab
当我们打开的标签页多了的时候,默认的会隐藏在右侧,当我们需要的时候在右侧找到后再打开。IDEA是支持多行显示的,这样在大屏幕的显示器上也不用总去点击右侧的去找刚才打开过的文件了
File - Settings - Editor - General - Editor Tabs

11. 设置字体, 行距
File - Settings - Editor - Font
12. IDEA GIT 配置
File - Settings - Version Control - Git

13. IDEA MAVEN 配置
File - Settings - Build - Build Tools - Maven

maven 阿里镜像配置
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
14. 设置代码提示
File - Settings - Editor - General - Code Completion

15. 设置代码格式
(1) 设置类注释模板
File - Settings - Editor- File and Code Templates


/**
* @Description
* @Author linhw <linhw@163.com>
* @Version V1.0.0
* @Since 1.0
* @Date $DATE
*/
(2) 设置方法注释模板
打开 File --> setting --> Live Templates选项
点击图中右上角的加号,随后先后点击 Template Group 和 Live Template 来创建一个分组(命名为myGroup)和一个注释模板


一般方法的注释模板快捷文本Abbreviation设置为 * 。
Template text如下:
*
* @MethodName $method$
* @Description
$params$
* @Return $return$
* @Throw $throw$
* @Author $user$
* @Version V1.0.0
* @Since $DATE$ $TIME$
*/
点击Edit variables,设置变量值:

params的Default value:
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n' : '')}; return result", methodParameters())
特别注意的,Options - Expand with需要修改为Enter。
这样在方法上面注入/**然后回车(Enter),就可以看到我们刚才添加的方法注释模板。

(3) 编码快捷设置
- 设置输出简写syso

System.out.println($END$);
- 设置logger

Edit variables:输入className()

/** logger */
private static final Logger LOGGER = LoggerFactory.getLogger($CLASS$.class);
16. 关闭Intellij IDEA自动更新
File - Settings - Appearance & Behavior - System Settings - Updates下取消Automatically check updates for勾选
17. 隐藏.idea文件夹和.iml等文件
在File - Settings - Editor - File Types下的”Ignore files and folders”一栏添加 *.idea;*.iml;

18. 设置Intellij Idea支持JS ES6语法
在IDEA中对如下标签进行修改:File->settings->Languages & Frameworks->JavaScript 中的参数JavaScript language version更改为ECMAScript 6,apply之后即可使用ES6语法。
IntelliJ IDEA常用配置(三)的更多相关文章
- 【IntelliJ IDEA学习之二】IntelliJ IDEA常用配置
版本:IntelliJIDEA2018.1.4 一.常用配置两张概览图(1)工作区总览介绍图 (2)setting配置图 --------------------------------------- ...
- IntelliJ IDE 常用配置
一. Intellij IDE 安装与破解 详细安装步骤 二.IntelliJ Maven 配置 查看: 使用IntelliJ IDEA 配置Maven(入门) 三.IntelliJ Tomcat 配 ...
- 入手IntelliJ IDEA 常用配置
Idea常用设置 下载地址:https://www.jetbrains.com/idea/ 激活服务器:http://idea.iteblog.com/key.php 代码补全取消区分大小写 Inte ...
- Intellij Idea常用配置设置
1.配置Intellij Idea的配置文件从默认c盘转移到其他盘符 找到Intellij idea的安装文件,在bin目录下找到idea.properties配置文件,如下把Idea的配置文件夹和I ...
- Intellij IDEA常用配置详解
1. IDEA内存优化 先看看你机器本身的配置而配置. \IntelliJ IDEA 8\bin\idea.exe.vmoptions -------------------------------- ...
- 【转】Intellij IDEA常用配置详解
1. IDEA内存优化 先看看你机器本身的配置而配置. \IntelliJ IDEA 8\bin\idea.exe.vmoptions -------------------------------- ...
- IntelliJ IDEA常用配置
1:IDEA同时打开多个项目: 选择菜单File–Setting-General--->右侧Project Opening选择第一个Open project in new window: 接下来 ...
- Intellij IDEA常用配置记录
换个IDE试试. 一个地址 http://intellij.mandroid.cn/ http://idea.imsxm.com/ http://idea.iteblog.com/key.php TO ...
- IntelliJ IDEA入门之常用配置以及问题解决(持续更新中)
软件版本: IntelliJ IDEA 2019.1.1(Ultimate Edition) 运行环境: JDK1.8, Tomcat8.0, Maven3.6 我们在学习新的无论是jar包, 框架, ...
随机推荐
- AcWing 28. 在O(1)时间删除链表结点
地址 https://www.acwing.com/problem/content/description/85/ 题目描述给定单向链表的一个节点指针,定义一个函数在O(1)时间删除该结点. 假设链表 ...
- PUT和POST区别
POST是用来提交数据的.提交的数据放在HTTP请求的正文里,目的在于提交数据并用于服务器端的存储,而不允许用户过多的更改相应数据(主要是相对于在url 修改要麻烦很多).PUT操作是幂等的.所谓幂等 ...
- yii2自定义验证规则
- Docker容器 MySQL中文乱码解决方案
docker exec进入容器 sudo docker exec -it 588340b778f6 bash 执行以下命令,将 character-set-server=utf8 写入mysql配置文 ...
- 解决ie下vue列表数据不能即时刷新的问题
项目上要兼容IE浏览器(客户要求),发现之前在谷歌浏览器下,操作(增删改查)列表后列表能即时刷新(双向绑定),IE下却不行. 自己调试一下发现,在IE11下,如果GET请求请求相同的URL,默认会使用 ...
- 最全各种系统版本的XPosed框架资料下载整理
由于XPosed在不同安卓系统版本中对应的版本不同,给很多新手造成极大困扰,本文作者经过几番努力,给大家整理了各个版本对应的xposed框架版本以及相关资料,并附上相关下载链接,希望对大伙有所帮助. ...
- Netty — 线程模型
一.前言 众所周知,netty是高性能的原因源于其使用的是NIO,但是这只是其中一方面原因,其IO模型上决定的.另一方面源于其线程模型的设计,良好的线程模型设计,能够减少线程上下文切换,减少甚至避免锁 ...
- 利用内存锁定技术防止CE修改
利用内存锁定技术防止CE修改 通过这种在R3环利用的技术,我们可以来达到保护内存的目的,像VirtualProtect等函数来修改页属性根本无法修改. 而CE修改器推测应该使用VirtualProte ...
- Annotation-specified bean name 'userDaoImpl' for bean class [***] conflicts with existing, non-compatible bean definition of same name and class [***]
使用Spring开发的时候报错如下: Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionExcept ...
- for与foreach区别
首先说一下for循环: 格式:for( ; ; ){}; public static void main(String[] args) { List<String> arr = new A ...