Intellij IDEA 2019 最新优化配置

 
 

转发自Dimple’s Blog

摘要: 之前在CSDN上写了一点关于IDEA的优化配置之类的文章,有些图片失效了,很多人都希望会有继续更新,于是有了这篇文章

前言

好吧工欲善其事必先利其器,我平时比较喜欢使用IDEA,这个软件可以很大程度上提高工作效率。IDEA全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。 一直都有想过写一篇关于IDEA的设置优化的博文,因为确实网上的不是很适合我的风格。且网上的优化教程不是很多,自己摸索出来一下,希望能够帮到大家。

本文呢,会分为一下三部分进行说明:

1. IDEA设置优化

2. IDEA的插件优化

路径:Setting ——> Editor ——> Code Completion ——> Match case3. IDEA的快捷键优化

其中呢,会针对个别插件进行说明。

一、IDEA设置优化

IDEA破解方法:使用的是最新版的IDEA,破解方法是采用http://idea.lanyus.com/的方法。另外提供破解补丁的方法:JetBrains全系列破解补丁v1.0:https://www.ghpym.com/jetbrainspath.html

1.1、代码提示

IDEA默认是不区分大小写的,晚上很多教程都是使用的2017版本的IDEA,事实上,从2018版本开始,IDEA的设置中心已经进行稍微调整;

路径:Setting ——> Editor ——>General ——> Code Completion ——> Match case

取消 Match Case 前的选择即可;

图如下:

1.2、自动导包

我需要在使用某个类的时候自动导入需要的包,默认的方式是要手动进行导包;

路径:Setting ——> Editor ——> General ——> Auto Import

Add Unambiguous inports on the fly: 在写代码的时候会自动的优化; optimize imports on the fly:在写代码的时候会自动导包;

我的设置如下:(注意,因为optimize imports on the fly这个设置是只针对当前项目的,所以如果需要,请在每创建一个项目的时候都来设置下)

1.3、取消启动时自动进入上一次工程

IDEA默认是启动的时候进入到上一次打开的项目中,这个设置可能会在我们想换一个项目打开的时候出现一些画蛇添足。

路径:Setting ——> Appearance & Behavior ——> System Setting

取消勾选Reopen last project on startup;

设置截图如下:

1.4、鼠标滑轮调整编辑区域字体大小

写代码的时候眼睛酸痛,需要临时的放大或者缩小编辑区的代码字体大小;

路径:Setting ——> Editor ——> General

在Mouse中勾选"change font size (Zoom ) with Ctrl + Mouse Wheel";

截图如下:

1.5、自动保存

自动保存与其他软件的自动保存不一样,其他软件的自动保存会丢失自己的修改记录,Ctrl+Z就回不去了,而IDEA不一样;自动保存是IDEA默认开启的,如果需要关闭的话可以参照以下方式:

路径:Setting ——> Appearance&Behaior ——> System Settings

勾选或取消"Synchronize files on frame or editor table activation "以及"Save files on frame deactivation";

截图如下:

1.6、设置自带的Terminal为Git Bash

Windows环境下的Terminal是CMD的,如果电脑上有git的话,我更加喜欢将Terminal改为Git Bash,修改方式如下:

路径:Setting ——> Tools ——> Terminal

修改Shell path 为git的bash.exe的路径即可;

截图如下:

修改后的Terminal如果内容里面有中文是会显示乱码的,解决方式:在Git的安装目录的etc目录下,如:D:\Program Files\Git\etc,找到bash.bashrc文件在其最后面添加以下代码,然后重新启动IDEA即可;

# 解决中文乱码
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"

1.7、设置模板

请参考以下博文:

https://blog.csdn.net/u013412790/article/details/52807102

二、插件篇

2.1、Lombok plugin

开发神器,可以简化你的实体类,让你i不再写get/set方法,还能快速的实现builder模式,以及链式调用方法,总之就是为了简化实体类而生的插件。

2.2、GsonFormat

一键根据json文本生成java类  非常方便

2.3、Rainbow Brackets

彩虹颜色的括号  看着很舒服 敲代码效率变高。可以很清楚明白的区分各个括号的范围

2.4、Translation

一款翻译插件,多翻译引擎:Google翻译、有道翻译、百度翻译、多语言互译、语音朗读、自动选词、自动单词拆分等功能

2.5、GrepConsole

Idea console输出日志一大推,想要快速找到自己想要的类型日志,使用此插件可以快速定位到自己关注的类型日志,比如error,warn,自己也可以配置自己喜欢的颜色~

自己喜欢的一套配色:

Type        Color
verbose: #BBB
debug: #33B5E5
info: #9C0
assert: #A6C
error: #F44
warning: #FB3

2.6、FindBugs-IDEA

完代码后检测下 避免低级bug,强烈建议用一下,一不小心就发现很多老代码的bug

2.7、其他

还有一些很优秀的插件,不完全列举如下:

CodeGlance 右侧文档结构图

.ignore git 文件提交过滤

Maven Helper maven插件,打开该pom文件的Dependency Analyzer视图

三、快捷键

3.1、自动代码

Ctrl+Alt+O 优化导入的类和包
Alt+Insert 生成代码(如get,set方法,构造函数等) 或者右键(Generate)
fori/sout/psvm + Tab
Ctrl+Alt+T 生成try catch 或者 Alt+enter
CTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里
Ctrl + O 重写方法
Ctrl + I 实现方法
Ctr+shift+U 大小写转化
ALT+回车 导入包,自动修正
ALT+/ 代码提示
CTRL+J 自动代码
Ctrl+Shift+J,整合两行为一行
CTRL+空格 代码提示
CTRL+SHIFT+SPACE 自动补全代码
CTRL+ALT+L 格式化代码
CTRL+ALT+I 自动缩进
CTRL+ALT+O 优化导入的类和包
ALT+INSERT 生成代码(如GET,SET方法,构造函数等)
CTRL+E 最近更改的代码
CTRL+ALT+SPACE 类名或接口名提示
CTRL+P 方法参数提示
CTRL+Q,可以看到当前方法的声明
Shift+F6 重构-重命名 (包、类、方法、变量、甚至注释等)
Ctrl+Alt+V 提取变量

3.2、查询快捷键

Ctrl+Shift+Backspace可以跳转到上次编辑的地
CTRL+ALT+ left/right 前后导航编辑过的地方
ALT+7 靠左窗口显示当前文件的结构
Ctrl+F12 浮动显示当前文件的结构
ALT+F7 找到你的函数或者变量或者类的所有引用到的地方
CTRL+ALT+F7 找到你的函数或者变量或者类的所有引用到的地方
Ctrl+Shift+Alt+N 查找类中的方法或变量
双击SHIFT 在项目的所有目录查找文件
Ctrl+N 查找类
Ctrl+Shift+N 查找文件
CTRL+G 定位行
CTRL+F 在当前窗口查找文本
CTRL+SHIFT+F 在指定窗口查找文本
CTRL+R 在 当前窗口替换文本
CTRL+SHIFT+R 在指定窗口替换文本
ALT+SHIFT+C 查找修改的文件
CTRL+E 最近打开的文件
F3 向下查找关键字出现位置
SHIFT+F3 向上一个关键字出现位置
选中文本,按Alt+F3 ,高亮相同文本,F3逐个往下查找相同文本
F4 查找变量来源
CTRL+SHIFT+O 弹出显示查找内容
Ctrl+W 选中代码,连续按会有其他效果
F2 或Shift+F2 高亮错误或警告快速定位
Ctrl+Up/Down 光标跳转到第一行或最后一行下
Ctrl+B 快速打开光标处的类或方法
CTRL+ALT+B 找所有的子类
CTRL+SHIFT+B 找变量的类
Ctrl+Shift+上下键 上下移动代码
Ctrl+Alt+ left/right 返回至上次浏览的位置
Ctrl+X 删除行
Ctrl+D 复制行
Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/…/ )
Ctrl+H 显示类结构图
Ctrl+Q 显示注释文档
Alt+F1 查找代码所在位置
Alt+1 快速打开或隐藏工程面板
Alt+ left/right 切换代码视图
ALT+ ↑/↓ 在方法间快速移动定位
CTRL+ALT+ left/right 前后导航编辑过的地方
Ctrl+Shift+Backspace可以跳转到上次编辑的地
Alt+6 查找TODO

3.3、其他快捷键

SHIFT+ENTER 另起一行
CTRL+Z 倒退(撤销)
CTRL+SHIFT+Z 向前(取消撤销)
CTRL+ALT+F12 资源管理器打开文件夹
ALT+F1 查找文件所在目录位置
SHIFT+ALT+INSERT 竖编辑模式
CTRL+F4 关闭当前窗口
Ctrl+Alt+V,可以引入变量。例如:new String(); 自动导入变量定义
Ctrl+~,快速切换方案(界面外观、代码风格、快捷键映射等菜单

3.4、调试快捷键

alt+F8 debug时选中查看值
Alt+Shift+F9,选择 Debug
Alt+Shift+F10,选择 Run
Ctrl+Shift+F9,编译
Ctrl+Shift+F8,查看断点
F7,步入
Shift+F7,智能步入
Alt+Shift+F7,强制步入
F8,步过
Shift+F8,步出
Alt+Shift+F8,强制步过
Alt+F9,运行至光标处
Ctrl+Alt+F9,强制运行至光标处
F9,恢复程序
Alt+F10,定位到断点

3.5、重构

Ctrl+Alt+Shift+T,弹出重构菜单
Shift+F6,重命名
F6,移动
F5,复制
Alt+Delete,安全删除
Ctrl+Alt+N,内联

idea生成类注释和方法注释的正确方法

IDEA类和方法注释模板设置(非常详细)

亲身体验Intellij Idea从卡顿到顺畅

IntelliJ IDEA 代码字体大小的快捷键设置放大缩小(很实用)(图文详解)

 

Intellij IDEA 2019 最新优化配置的更多相关文章

  1. intellij idea 大内存优化配置 idea64.exe.vmoptions文件配置

    -ea-server-Xms2G-Xmx4096M-Xss2m-XX:MaxMetaspaceSize=2G-XX:ReservedCodeCacheSize=1G-XX:MetaspaceSize= ...

  2. IntelliJ IDEA 2019.1.3 最新破解教程【最强 可用至2099年】

    本文包括最新[2019.1.2]安装 和[2018.3.2](推荐)安装 ①IntelliJ IDEA 2018.3.2安装永久安装[最强]  一. 在官网下载IDEA安装包  链接:https:// ...

  3. IntelliJ IDEA 2019.2最新版本免费激活码

    IntelliJ IDEA 2019.2最新版本免费激活码 支持IDEA所有版本 正版授权激活码 今天更新了一下,支持java13等新功能.下面是激活码 812LFWMRSH-eyJsaWNlbnNl ...

  4. IntelliJ IDEA 2019.1.3 x64 简约基本配置

    说明:本文针对IntelliJ IDEA 2019.1.3 x64版本,其他版本或许不能准确适用! 1.改变主体背景:Ctrl+Alt+S -> Editor -> Color Schem ...

  5. 最新IntelliJ IDEA 2019.3版本永久激活,一步到位!

    简单介绍一下什么是IDEA? IDEA全称 IntelliJ IDEA,是java编程语言开发的集成环境.IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手.代码自动提示.重构. ...

  6. IntelliJ IDEA 2019.3激活破解教程(亲测有效,可激活至 2089 年)

    IntelliJ IDEA 2019.3激活破解教程(亲测有效,可激活至 2089 年) 所有软件安装位置,作者均在无中文.无空格目录下进行操作的 IntelliJ IDEA 2019.3激活破解教程 ...

  7. IntelliJ IDEA 2019.3注册码(亲测有效,可激活至 2089 年,持续更新~)

    申明:本教程 IntelliJ IDEA 破解补丁.激活码均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除. 注意 本教程适用于 IntelliJ IDEA 所有版本,请放心食用~ ...

  8. 2019最新WEB前端开发小白必看的学习路线(附学习视频教程)

    2019最新WEB前端开发小白必看的学习路线(附学习视频教程).web前端自学之路:史上最全web学习路线,HTML5是万维网的核心语言,标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次 ...

  9. IntelliJ IDEA 2019.3安装激活破解使用教程

    一. 前言 作为一枚程序员,你肯定对IntelliJ IDEA这个工具一点也不陌生!或许你没有用过,但你也一定听说过.作为在业界被公认为最好的java开发工具,IDEA每次大版本更新都备受瞩目.划重点 ...

随机推荐

  1. tensorflow与神经网络中遇到的问题与解决方法【持续更新】

    1.如何在全连接层拼接特征? 有一种方法是有两个input,一个input通过网络最终达到全连接层,另一个input直接接一个全连接网络,神经元数是特征数,这两个可以进行一个concat.  当然了也 ...

  2. linux 的常用命令(1)

    1.关于ls [选项][目录名] -a  列出包括.a开头的隐藏文件的所有文件-A  通-a,但不列出"."和".."-l  列出文件的详细信息-c  根据ct ...

  3. Bias vs. Variance(4)---根据是high bias还是high variance问题来判断接下来做些什么

    怎么区分哪些措施对我们有用呢?----首先根据learning curve来判断你的问题是high bias or variance 当你的算法是high bias问题时,如果你get more tr ...

  4. oracle删除重复数据,只保留一条

    比如,某个表要按照id和name重复,就算重复数据 delete from 表名 where rowid not in (select min(rowid) from 表名 group by id,n ...

  5. 将dedecms织梦后台编辑器ckeditor更换为kindeditor,并高亮显示代码

    1.下载kindeditor,并解压到kindeditor目录,把kindeditor目录复制到dede的include目录下(ps:修改kindeditor-all-min.js.lang文件夹下z ...

  6. MySQL InnoDB存储引擎事务的ACID特性

    1.前言 相信工作了一段时间的同学肯定都用过事务,也都听说过事务的4大特性ACID.ACID表示原子性.一致性.隔离性和持久性.一个很好的事务处理系统,必须具备这些标准特性: 原子性(Atomicit ...

  7. PostgreSQL的 pg_hba.conf 配置参数详解

    pg_hba.conf 配置详解 该文件位于初始化安装的数据库目录下 编辑 pg_hba.conf 配置文件   postgres@clw-db1:/pgdata/9.6/poc/data> v ...

  8. MongoDB 查看集合的统计信息

    和 RDBMS 一样, MongoDB 同样存储集合的统计信息,通过调用命令 db.collection.stats() 可以方便的查看集合的统计信息. --1 查看集合 things 的统计信息 r ...

  9. 自用ajxa 后台管理请求

    /** * 保存或者修改商品信息 * @returns */ function saveOrUpdateBaseGoodInfo(){ var json={}; var goodName=$.trim ...

  10. learning java AWT BoxLayout布局管理器

    import javax.swing.*; import java.awt.*; public class BoxSpaceTest { private Frame f = new Frame(&qu ...