IDEA 最全教程(不开后悔系列)

IDEA 常用设置

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

0x02 修改IDEA 默认编码 -> UTF-8
File - Settings - Editor - File Encodings

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

0x04 设置类注释
File - Editor- File and Code Templates
/**
* @Package ${PACKAGE_NAME}
* @author atom.hu
* @date ${DATE} ${TIME}
* @version V1.0
*/

0x05 自动导包
File - Editor- General - Auto Import

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

File - Settings - Appearance & Behavior

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

File - Settings - Editor - General

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

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

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

File - Settings - Editor - General - Editor Tabs

0x0A 设置字体, 行距 让代码看着更舒服
File - Settings - Editor - Font

0x0B IDEA GIT 配置
File - Settings - Version Control - Git

1567258533614

0X0C 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>

idea 快捷键

通用类快捷键

方法参数提示

ctrl + p

折叠代码/展开代码

ctrl + - / ctrl + +

展开全部

全局查找文本

ctrl + shift + F

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

ctrl + E

自动代码片

ctrl + j

实现接口方法

ctrl + i

查看当前类的子类

ctrl + h

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

ctrl + shfit + j

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

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

ctrl + alt + enter

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

抽取局部变量

ctrl + alt + v

进入到实现子类中

ctrl + alt + b

格式化代码

ctrl + alt + L

idea 多光标选择

按下滚轮上下拖动鼠标即可,

运行当前类

ctrl + shift + F10

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

alt + shfit + F9

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

alt + shfit + F10

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

ctrl + ~

共有五种可供选择的操作

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

可以在eclipseidea的代码格式化之间快速转换

1. Color Scheme (配色方案)

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

2. Code Style Scheme

3. Keymap (快捷键列表)

4. View Mode (显示模式)

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

idea 调出版本控制操作

alt + ~

更多

IDEA

IDEA 常用快捷键

IDEA 版本控制篇

IDEA 装机必备插件

IDEA 常用设置

IDEA 你不知道的小技巧

github 项目地址

idea 中相见恨晚的技巧

clipboard.png

clipboard.png

欢迎star

后续会陆续更新技巧

23 声望
0 粉丝
0 条评论
推荐阅读
DIP 依赖倒置原则
DIP 依赖倒置原则,高层模块不要依赖低层模块。高层模块和低层模块应该通过抽象来互相依赖。除此之外,不要依赖具体实现细节,具体实现细节依赖抽象。

xiaoxiunique阅读 1.9k评论 1

万字长文~vue+express+mysql带你彻底搞懂项目中的权限控制(附所有源码)
所谓的权限,其实指的就是:用户是否能看到,以及是否允许其对数据进行增删改查的操作,因为现在开发项目的主流方式是前后端分离,所以整个项目的权限是后端权限控制搭配前端权限控制共同实现的

水冗水孚8阅读 1.1k

与RabbitMQ有关的一些知识
工作中用过一段时间的Kafka,不过主要还是RabbitMQ用的多一些。今天主要来讲讲与RabbitMQ相关的一些知识。一些基本概念,以及实际使用场景及一些注意事项。

lpe2348阅读 1.8k

封面图
Git操作不规范,战友提刀来相见!
年终奖都没了,还要扣我绩效,门都没有,哈哈。这波骚Git操作我也是第一次用,担心闪了腰,所以不仅做了备份,也做了笔记,分享给大家。问题描述小A和我在同时开发一个功能模块,他在优化之前的代码逻辑,我在开...

王中阳Go5阅读 2k评论 2

封面图
Redis 发布订阅模式:原理拆解并实现一个消息队列
“65 哥,如果你交了个漂亮小姐姐做女朋友,你会通过什么方式将这个消息广而告之给你的微信好友?““那不得拍点女朋友的美照 + 亲密照弄一个九宫格图文消息在朋友圈发布大肆宣传,暴击单身狗。”像这种 65 哥通过朋...

码哥字节6阅读 1.3k

封面图
分布式高可用Mysql数据库Percona XtraDB Cluster 8.0 与 Proxysql 史上最详尽用法指南
PXC是Percona XtraDB Cluster的缩写,是 Percona 公司出品的免费MySQL集群产品。PXC的作用是通过mysql自带的Galera集群技术,将不同的mysql实例连接起来,实现多主集群。在PXC集群中每个mysql节点都是可读可写的...

apollo0084阅读 7.2k评论 2

万字详解,吃透 MongoDB!
MongoDB 是一个基于 分布式文件存储 的开源 NoSQL 数据库系统,由 C++ 编写的。MongoDB 提供了 面向文档 的存储方式,操作起来比较简单和容易,支持“无模式”的数据建模,可以存储比较复杂的数据类型,是一款非常...

JavaGuide3阅读 221

封面图
23 声望
0 粉丝
宣传栏