Idea 最全快捷键, 不看后悔系列

IDEA 常用设置

0x01 IDEA以新窗口的形式打开多个项目

File - Settings - Appearance & Behavior - System Settings

setting-multiple.png
0x02 修改IDEA 默认编码 -> UTF-8

File - Settings - Editor - File Encodings

setting-encoding.png
0x03 设置统一编译器和编译版本

File - Setting - Build - Compiler - Java Compiler

setting-compiler.png
0x04 设置类注释

File - Editor- File and Code Templates

/**
* @Package ${PACKAGE_NAME}
* @author atom.hu
* @date ${DATE} ${TIME}
* @version V1.0
*/
setting-class-comment.png

$$end$$ 可以设置光标结束的位置

0x05 自动导包

File - Editor- General - Auto Import

setting-auto-import.png
0x06 内存使用量展示

由于日常开发时都是在公司的办公电脑上进行的,所以内存总是不够用,但是又不清楚IDEA具体实时的占用了多少内存。这个时候对于一些内存并不是太够的开发人员来说能看到实时的内存使用量还是比较好的

File - Settings - Appearance & Behavior

setting-use-memory.png

[图片上传失败...(image-b2627-1574504825740)]

0x07 开启悬浮提示

有时候在看代码的时候,不清楚一个类具体是干什么的,就会点进去看这个类的注释,但是强大的IDEA是支持不用点进去就可以看到注释的以及类的相关信息的。

File - Settings - Editor - General

setting-enable-hover-tip.png
0x08 Ctrl+鼠标滚轴修改字体大小

IDEA也支持向浏览器那样按住Ctrl+鼠标滚轴来改变编辑区的字体的大小

File-->Settings-->Editor-->General。

setting-mouse-change-font.png
0x09 显示多行Tab

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

File - Settings - Editor - General - Editor Tabs

setting-multiple-tab.png
0x0A 设置字体, 行距 让代码看着更舒服

File - Settings - Editor - Font

setting-change-font-padding.png
0x0B IDEA GIT 配置

File - Settings - Version Control - Git

setting-git-config.png
0X0C IDEA MAVEN 配置

File - Settings - Build - Build Tools - Maven

setting-maven-setting.png

idea 快捷键

通用类快捷键

**方法参数提示 **ctrl + p

非常实用的快捷键, 有的时候我们自己写的方法, 或者在看一些源码时, 都非常有用

image

折叠代码/展开代码

ctrl + - / ctrl + +

展开全部

全局查找文本

ctrl + shift + F

快速查找和打开最近使用过的文件码

ctrl + E

自动代码片

ctrl + j
image

实现接口方法

ctrl + i

查看当前类的子类

ctrl + h

将当前行和下一行进行合并

ctrl + shfit + j

将光标跳到当前行的上一行

有时候在写完一行代码的时候需要添加注释, 或者为类属性添加注释的时候需要跳到当前行的上一行, 这个快捷键就非常方便

ctrl + alt + enter

[图片上传失败...(image-8a3463-1574504825741)]

idea git 提交

ctrl + k

删除当前行

ctrl + y

重写 或者 实现接口或父类方法

ctrl + o

显示类之间的关系

ctrl + alt + u

删除类中没有用到的package

ctrl + alt + o

进入设置界面

ctrl + alt + s

在当前光标在的这样一行的下一行添加一行

ctrl + shfit + enter

弹出, 当前类中的方法集合

ctrl + F12

最常用的快捷键之一, 快速的查找方法

添加书签

ctrl + f11

搜索文件

ctrl + shift + n

搜索类合

ctrl + n

最常用的快捷键之一, 项目慢慢的变大, 文件越来越多, 每次用鼠标去找 就太低效了

快速生成 try, if 等语句
alt + shift + t

当你试用了之后, 你会爱上这个快捷键的

抽取局部变量

ctrl + alt + v

将当前选中的代码抽取为一个局部变量

进入到实现子类中

ctrl + alt + b

在使用mvc框架的时候, 往往我们只有一个接口的实例 这个快捷键可以直接到实现类中

格式化代码

ctrl + alt + L

让代码变得优美, 是每个程序员都应该注意的事, 方便自己和他人阅读, 利人利己

idea 多光标选择

按下滚轮上下拖动鼠标即可,
idea 批量修改相同内容

有的时候数据需要批量处理, 比如, 正常来说我们的实体类, 在使用mybatis 等逆向工程进行生成的时候, 一般属性是有注释的, 但是在针对如果我们使用了swagger 等插件需要来显示传递实体所代表的含义的时候, 就需要我们自己一个个的去写, 就会显得异常麻烦

ctrl + alt + shift + j

演示

运行当前类

ctrl + shift + F10

在写一些测试代码的时候 这个快捷键就显得特别方便

从多项目中启动一个 debug 模式

alt + shfit + F9

在微服务中 多个工程在一个项目中的时候, 这个方法就比较的好用, 这样就不用自己一个一个的去点省去很多没必要的操作

从多项目中启动一个 正常模式

alt + shfit + F10
重新编译当前项目
ctrl + shift + F9

当你发现有的问题 特别的奇怪, 命名表面上没问题, 但就是项目运行不了的时候, 重新编译一下获取就好了

查看当前类在哪些地方被使用过

快速的查看选中类, 选中方法的定义

有的时候我们不想进入方法内部, 或者进入类的内部查看细节, 想要在外面就探查清楚, 就可以使用此种方法

ctrl + shift + i
asdf

比较强大的几个快捷键之一 Ctrl + ~(感叹号旁边的按键)

ctrl + ~

共有五种可供选择的操作

Switch Code Formatter (切换代码格式化程序)

1. Color Scheme (配色方案)

可以设置一些常用的配色, 字体样式, 可以一键切换

asdf

2. Code Style Scheme

3. Keymap (快捷键列表)

asdf

4. View Mode (显示模式)

asdf

5. Look and Feel (设置软件主题)

idea 调出版本控制操作

alt + ~

关于开源项目

项目地址

image.png

你本可以朝九晚五...... :poop::poop::poop::poop::poop:

本项目宗旨: IDEA 从入门到精通 开发效率翻倍

项目由来:books:

来自本人的一个知乎回答:question:

IntelliJ IDEA 中有什么让你相见恨晚的技巧?

平时比较热爱探索idea的快捷之处。更多的喜欢用快捷键进行操作,所以做了很多笔记:books:。个人认为对一个工具熟练之后, 你的编程效率, 和解决问题的效率都能得到大大的提升.

当时看到这个回答的时候只是非常随意的复制:grimacing:,没有想到的是大家的反响还是不错:blush:。我感觉大家好像对某些在我看来非常常用的操作还是很陌生的:sweat_smile:。于是我后续对他做了完善。便就有了这个项目:sunglasses:。

官方快捷键 windows 版

ReferenceCard-1

官方快捷键 mac 版
ReferenceCardForMac-1

IDEA

:one: IDEA 常用快捷键

:two: ​IDEA 版本控制篇

:three: IDEA 装机必备插件

:four: IDEA 常用设置

:five: ​IDEA 你不知道的小技巧

快速打开最近打开过的项目

ctrl + shift + a 输入 open recent , 输入项目名

image

快速克隆项目

ctrl + shift +a 输入 git clone

image

快速找到当前类所在位置(90%的人不知道)

alt + f1 选择 project view

image

将当前操作类在文件夹中打开 (超有用:cow::beer:)

alt + f1选择 show in explorer

image

快速进入maven 设置页面

ctrl + shift + a 输入maven setting

image

快速打开 maven 项目

ctrl + shift + a 输入 add maven project

image

快速进入 plugins 安装界面

ctrl + shift + a输入plugins

image

快速导入导出idea设置

ctrl + shift + a 输入 import setting export setting

image

快速导出官方快捷键图片

ctrl + shift + a 输入 key reference

image

最后

希望大家也可以一起分享自己平常在工作中 我们不知道的开发小技巧

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,009评论 5 474
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,808评论 2 378
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,891评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,283评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,285评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,409评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,809评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,487评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,680评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,499评论 2 318
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,548评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,268评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,815评论 3 304
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,872评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,102评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,683评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,253评论 2 341

推荐阅读更多精彩内容