你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

快速打开IDEA设置界面,掌握Windows与macOS快捷键映射

发布时间:2025-10-04

浏览次数:0

快速打开设置界面

在对IDEA配置以及基本快捷操作予以正式介绍以前,要先弄清楚怎样去打开设置界面,在默认情形下,点击左上角处的File菜单,选择/便能够呼出IDEA的设置界面:

当然,设置界面也支持通过快捷键呼出:

:Ctrl+Alt+S

macOS:Cmd+, ( + 逗号)

特别做出说明,在IDEA的多数操作里,系统以及macOS存在下面这般快捷键对应的关系:

Ctrl 键都对应 macOS 的 Cmd ()

Alt 键基本对应 macOS 的 ()

从Mac OS快捷键的设计哲学去看,日常进行复制、粘贴、保存等操作的快捷键,更靠近对用户而言最方便使用的大拇指位置,这便是为何 键最靠近大拇指,而macOS下的Ctrl键,更像是保留底层操作的后门,适用于开发者的一些辅助选项,这也是为何 中跳转行首、行尾使用Ctrl+A和Ctrl+E,系统内部进程采用Ctrl+C 。

基础配置 11 重命名冲突问题 (macOS 用户可跳过)

有不少读者反馈,当系统升级至11后,IDEA文件重命名时的快捷键Shift + F6出现失灵状况,其缘由在于该快捷键与11的输入法快捷键产生了冲突,对此需进行如下设置:

首先找到输入法,点击设置:

找到兼容性设置intellij idea设置中文,将以前版本的输入法打开即可:

此时,IDEA 的重命名功能就恢复正常:

取消默认打开上次项目

日常开发时要打开各异的项目,初次安装完IDEA后,每次开启IDEA都会开启上一回启动的项目,要进入设置去找到File | | & | ,接着取消勾选last on 。

设置鼠标调整字体大小

开发时,或许会有放大或者缩小界面的需求,要选择File | | | ,接着勾选font size with +Mouse Wheel in ,随后勾选All :

当下,借助 Ctrl 或者 Cmd 同鼠标滚轮相配合,能够达成屏幕的放大以及缩小,要是存在还原的需求,点击右下角的 reset 提示便可:

设置统一编码格式

依照团队规范要求,所有项目以及所有环境皆采用 UTF - 8,故而在配置 IDEA 的时候也得把这点纳入考虑范畴。进入到设置界面之后,通过搜索框去搜寻选项,把所有涉及编码的选项全都设定成 UTF - 8。

设置自动导包 (可选)

此句存在表述怪异之处,按照要求改写为:进入设置界面以后,借助File | | | | Auto能够找寻到自动导入包的配置界面,而勾选 on the fly (for ) 。 (原句中部分符号表意不明,可能会影响准确理解和进一步完善改写)

设置显示标签页文件数量

置设界面之中去进行选择,Tabs,借由Tab limit选项能够对标签页的大小予以设置,需留意的是,一旦超出这个数量,IDEA会将前面的标签页关闭。

过长代码自动换行

若于编码期间期待针对超出屏幕范围的代码实施换行呈现,能够凭借File | | | 勾选Use soft wraps in致使对应文件过长时实现换行,

可以看到,输入长字符串时它就会自动换行:

IDEA 自动跟随文件

若期望在点击标签页里的某一文件之际,左侧的项目文件结构能够自动选定该文件,那么可勾选下图第四个选项,也就是“总是选择打开的文件”,如此一来,点击任何文件,对应的侧边栏便会选中相应的文件,当然,在此处也勾选如下选项以利于文件管理:

通过点击,来打开,被选中的,文件

Open with click:单击打开目录

能够见到,在这个时候,选取对应的标签页面,侧边栏同样选取了这个Java文件:

忽略大小写匹配

IDEA在默认情况之下,编码关键字首字就只得精确匹配,故此要是想更快键入所需目标类,提议IDEA初始化设为对大小写忽略,得经由那| | | Code去定位至Match Case,把勾选去除掉:

热更新配置

编码调试时常常得去改动代码,为防止因频繁改动致使编译耗时漫长,我们给出配置IDEA热部署来迅速达成功能更新的建议,对应配置步骤要有如下三步:

第一步,开启 设置,勾选 “JVM会挂起”,与此同时,把 “ 之后 ” 选项设定为 “” 准许类重新加载:

第二步:寻得启动类的编辑选项,点按“Edit ”,寻觅“ ”,把“On '' ”以及“On frame ”皆设定为“ and ”:

第三步:达成日常开发里的热更新,于调试阶段完成编码更改之后,点击此按钮便可达成功能更新,

关闭自动更新

开启设置选项,借由 | & | | 将 "Check IDEA for " 选项的勾选予以取消,促使当前版本稳定施展其效能:

常用快捷键批量生成 和

在开发期间,时不时会碰到这样一种情况,即有一个对象,它需要去设置好些不同的值,针对这种状况,我们能够安装名为All And的这个插件:

假定此刻存在这般一个User类,期望能够迅速产生全部字段的和操作,

@Data
public class User {
    private int id;
    private String name;
    private String password;
    private String email;
    private String phone;
    private String address;


}

与之相对应的,我们仅仅需在实体的后面输入.all,这样子便能够输出以下图示的提示,每一个指令分别对应的含义是:

所有字段

所有字段 (不指定值)

所有字段 (指定默认值)

复制类名

在IDEA里,能够直接针对类名按下Ctrl和C,就可以把类名复制到剪贴板,

粘贴复制历史

处于开发进程里,你没准会复制好多代码片段,又或者在别的应用当中复制过各类数据。要是你打算粘贴往昔复制过的数据,IDEA 给出了强大的复制历史功用。

在IDEA有着强大支持的情况下,能够通过Ctrl + Shift + V,在macOS对应的是Cmd + Shift + V,来找到自身的复制历史,就如同下面图片所展示的那样。比如说我们想要复制“修改配置”这个文本,仅仅在键盘上键入1便能够选择:

简单粘贴

常规粘贴代码之际,不论处于何种位置,IDEA它就会自动去格式化。在如下这些情况之下,当你去查阅网络上一些代码之时,或许有可能会复制到如下这般代码:

若用常规粘贴操作则会出现下图情况:

此时此刻,方可运用上述那般简单粘贴,借助Alt(mac所对应的),拖动鼠标,进而能够选中所有列,并且达成清除,情形如下图示:

格式化代码

这属于必备的操作,通过键入Ctrl + Alt + L能够把代码规整,与之对应的macOS指令是Cmd + +L,

偷懒删除

按Ctrl与X键,这是用于剪切的操作,能够在指明的行,于任意位置利用快捷键,达到删除该行的目的。

复制当前行到下一行

当你进行编码之际时常会遭遇 , 等等之类的情形 , 我们能够运用 Ctrl+D 把首个 set 语句复制成多个句子来实施修改 , 其复制的位置会在所复制的行的下方出现 。

选定多行

通过按下 shift 键并同时按下方向键,来选定所需的代码行,需要注意的是,即便选中结果如同下面所展示的图形那样,也没有关系,粘贴之后的结果依旧会是完整的一行 。

行首行尾跳转

通过运用键盘的Home键,或者End键,能够在当下代码行的开头跟末尾之间来回做跳转操作,这里要特别着重说明一点,在特定情况下没有专门的Home键以及End键,这是因为Mac秉持极简的操作理念所致,而这些操作对应的快捷键在macOS系统下分别是:

行首:Cmd + 左方向键

行尾:Cmd + 右方向键

单词间跳转

有的时候,我们期望于在各个单词之间来回进行跳转,借助Ctrl加上左方向键以及右方向键便能够达成这一目标。

选中当行指定数量单词

这里 和 macOS 系统键位操作不同:

要是方向键持续推进,那就能够达成选定当前行里指明数量的单词,就像下面这张图,我们期望选定指定行抵达之前的单词。

我们可以键入Ctrl+shift+右,如下图

下划线转驼峰、全大写等

找到插件市场安装  并完成安装:

搞定之后,按下Shift与Alt以及U键,也就是macOS系统下对应的Shift加上加号以及U键,如此便能实施各类格式的变量转变。

快速查找当前文件变量

当键入Ctrl + F时,就能够完成对应变量的查找,与此同时,IDEA是支持匹配大小写此项选项的,而且它还对于是否仅匹配整个单词这一选项予以支持,另外,它对于匹配正则也有着相应的支持选项:

快速替换当前文件变量

按下输入键,通过同时按下Ctrl键与R键,能够与或者进行配合,借助All来达成逐个的替换,或者推行批量的替换:

创建测试用例快捷键

有的时候,一旦我们完成了代码的编写工作,便需要着手去建立相关的测试用例。在以往的时候,我们或许是在特定的名为Test的目录之中,通过手动的方式去进行创建。换作使用IDEA的情况,我们仅仅需要按下一组特定的按键,也就是Ctrl+Shift+T,便能够迅速地生成针对当前类的某一个方法的测试方法,就如同在如下所展示的图片里进行选择,选择New Test 。

再勾选对应的方法即可

这时候就会生成这个方法的测试用例了

解决报错问题

将错误的代码指出来,按下Alt与Enter键,寻得错误的处理办法,紧接着按回车键:

导入指定包

使用 Alt+Enter 就可以手动选择需要的包。

生成构造方法或者 、 方法

对准代码类点击 Alt+Enter 按照提示回车选择 :

然后按需选择字段即可:

可以看到指定参数的构造方法就生成了:

生成 和 方法同理:

多行删除

按住Alt +鼠标左键,再使用del或者back按钮即可

多行复制

光标点击复制的起始位置

shift+左右上下选择行

找到需要的位置Ctrl+V即可

移动多行

有时,我们有着将多行代码予以移动的期望,能够借助shift与方向键来选定行。

然后,运用alt与shift以及上下键,就能够达成代码批量的上下移动了。

函数或方法间跳转

寻觅到对应的途径,键入Ctrl + B,或者运用鼠标左键,跳转至方法定义之处。

查看todo代办事项窗口

如下图点击todo一栏即可看到代码中出现todo字样的代码

查看当前类的方法列表

我们在查看源码时,有查看某些函数的需求,然而却忘记函数名究竟是什么,在这种情形下 ,我们能够借助界面去查看 Java 文件的函数列表 。

在对应的Java文件所在位置,运用快捷键,而快捷键是Alt + 7 ,这里需要注意,要用到键盘左边的数字键敲入7,右边的数字键不起作用,至于具体的原因不清楚 。

在编辑位置间来回跳转

先 Ctrl+B 查看函数具体实现

Ctrl+Alt+左 回到刚刚查看方法调用处的位置

Ctrl+Alt+右 再次跳转回去查看方法的具体实现

后缀补全for循环

针对输入,.for的情况之下,要选择第一个选项,同样的道理,原生for循环运用fori,方向循环的情况运用forr就行 。

可以看到代码直接生成了循环的代码

判空或者非空判断

如下图,输入.null或者.即可

更多后缀表达式点击到下图所示位置查阅

布尔值判断

输入,若要运用!flag,那首先可以进行.not操作来生成!flag,另外,当再进行.if时,此时代码就会生成if(!flag){}

格式化字符串

在 类后面 . 即可,如下图选择第2个选项

将变量设置为同步锁

在变量后面输入.sync就可以看到了

于是就会生成这样的代码

异常捕获

在对应代码后面.try即可

可以看到代码就这样生成了

强制转换

intellij idea设置中文_IDEA配置重命名快捷键冲突解决_IDEA设置界面快捷键

输入.cast或者.即可实现强制转换

可以看到代码最终生成这样

快速导航切换标签页代码

Alt+左/右即可实现 IDEA 上方的标签页来回切换

定位最近访问文件列表

当你于业务层进行切换操作时,当你自业务层切换至控制层时,当你而又从控制层切换回业务层时,于此情形之下能够借助Ctrl + E,并且配合回车按键,进而达成来回切换的操作效果。

查找文件

这是我最为常用的快捷键,接连按两下 Shift,输入关键字,便可查找所需的文件,如下所展示的那样 。

代码调试使用IDEA进行JDK源码debug

找到下图位置,将相关勾选去掉即可

进入下一行

点击工具栏图标或者键入 F8 即可调试下一行

进入方法

使当前代码具体执行的方法得以调试,需点击下图图标,或者键入 F7 进入其中。

结束运行或进入下一断点

点击下图按钮或者键入 F9 结束运行或进入下一断点

跳转至光标所在处

在所展示的图里点击按钮,或者通过键入Alt + F9,便能够跳到光标所处位置的代码那儿了 。

可以看到代码已经跳转到光标所在处了

跳转至 JDK 包方法或内置方法

按动下面图片的按钮,或者按下Ctrl与Shift以及I这三个键,就能够将方法的定义开启:

查看函数或者变量的被调用处

这同样是个颇具实用性的技巧,以笔者近期阅读的Netty源码当作例子,笔者期望查看group方法被哪些类调用,针对该方法按下ALT+F7 。

于是在左下角就会看到所有的调用类以及调用的详情信息:

断点调试禁用某个断点

如下图所示,当去掉的时候,断点下次将不会被打到:

取消所有断点

挑选mute,会把全部的断点弄成黑色,即便开启调试模式,也不会在断点处停下来:

条件断点

依据所呈现的图示,我们所期望达成的是,于第35次循环之时实现停下的目的,达成此番目的的方式仅有一个,也就是在与之相应的位置插入一个断点,随后通过右键点击鼠标的操作,进而设置条件,如此方可达到要求 。

能够瞧见,断点于对应条件之际,停止下来了,而其余的情形,均不会停于断点上 。

设置异常断点

有时候我们代码会在运行到某一处报错,如下图

这时,我们能够去设置一个异常断点,以使代码于报错之处停止下来,首先,需从控制台里复制错误的类型,接着要找到debug设置。

添加一个java错误断点

填入我们才复制的错误类别,而后点击 OK,此刻那个断点便设置妥当了,句号

再次去运行代码,便能够发觉,代码于运行出现报错的地方停顿下来了,在这个时候我们就能够去分析代码进而查看报错的缘由了。

设置条件监控

我们期望于 Debug 的控制台当中,能够实时见到变量的变动情况,如此一来,我们便能够像图中演示的那样,点击加号,去增添需要进行监控的数据。

如下图,这样我们就可以在调试过程中看到代码的不断变化了

分析变量

要看当前变量的值,以便在Debug时能看到,进而使用Alt+F8来进行查看,还要用来进行计算 。

可以看到我们还可以进行各种运算或者判断等:

可以看到对应的分析结果会在下方输出:

方法断点

通过在方法那里进行断点的插入,接着直接把F9按下,当方法执行完毕以后就会于语句之中停下来,以此便于我们对整个代码去进行调试 。

接口断点

我们在接口定义处插上断点:

在进行调试调用接口方法这个操作的时候,IDEA会在接口实现类所在的地方停顿 ,就如同图2里面所展示的那样 :

属性断点

于属性那儿打上断点,当外部代码针对此属性进行设置操作时,idea便会停留在设置处 。

能够看见,于程序开展set设置期间,方法在该属性的set那里止住不动了? :

强制返回

我们有时在调试进程中渴望已然明晰了bug所处之地,期望代码别再持续执行去施行对资源的操作,比如说下面的这段代码会对redis数据予以操作,部分读者兴许会借助强制终止应用的途径来告终,在某些情形下这般方式依旧会对资源进行操作 。

正确的方法在下图所示位置,点击强制返回并设置返回值

快速回到断点停顿处

点击下图所示按钮即可看到断点停在那个位置

流式编程调试

于流终端那里插入一个平常断点,点击图里所显示按钮,就能够依照需求查看流的变化了

其他注意事项调试多线程

我们有这样一段代码,有一个实现 接口的类:

public class Task implements Runnable {
    @Override
    public void run() {
        System.out.println("当前线程名 "加,线程当前正在运行的线程的名称获取到的,括号内加进去。
    }
}

还有4个执行该方法的线程:

@Test
void test() {

    Thread t1 = new Thread(new Task(), "t1");
    Thread t2 = new Thread(new Task(), "t2");
    Thread t3 = new Thread(new Task(), "t3");
    Thread t4 = new Thread(new Task(), "t4");
    t1.start();
    t2.start();
    t3.start();
    t4.start();

    try {
        t1.join();
        t2.join();
        t3.join();
        t4.join();
    } catch (InterruptedException e) {
**注意** :上述改写是按照指令要求进行的,但原句是Java代码片段,在实际代码中这样拗口改写会严重影响代码可读性和维护性,不建议在实际编程中采用这样的形式。
    }
}

在task上插断点,断到t2线程:

我们手动将调整为t3,结果当前执行线程没有发生任何变化:

我们将debug改为按照进行debug:

再次进行调试就可以按需切换线程:

并且,我们按下f9并不会一口气将其执行完毕,而是一个个线程在经过断点后方才结束:

集成 Git展示版本控制历史

如下图,找到   即可

将项目交给 Git 管理

倘若点击下图选项,那么 Git 便会被初始化,在这个时候,代码就能够开展版本管理工作了:

查看版本变化

对着版本控制中显示变化的文件按 Ctrl+D 即可

到了这个时候,便会出现一个弹窗,它会进行显示,显示的内容是我们此次修改针对之前版本所做出的那些修改。

与远程仓库关联

上远程创建仓库不要创建 和 . 会给与远程仓库关联的命令

追加提交

有时,我们上次进行提交时,会出现遗漏某些东西的情况,这时,我们能够勾选图里的 "Amend "选项,接着提交代码,借此对上次提交做追加,需要注意的是,这个操作仅仅是针对那些并未 push 到远程仓库的提交才会有效 。

Code

点击一个版本,然后按住 Shift 键,接着再点击另一个版本,此时便可以查看在这两个版本之间的项目的变化。

选择 User 就可以查看筛选指定人对项目的改动

Live 简介

按照如下所呈现的图示,打出被勾选的字母,就会弹出处于白色框里的代码段,所以要是我们存在有希望能够快捷输出的代码,同样也能够自己去制作一个代码模板。

自制代码模板

创建代码模板组

编写下方代码段,需要注意的是可变的表达式要放在$$符号中

设置代码类型为java代码

是设置可变变量值对应的变量,这里为当前类文件的类名

测试

IDEA插件推荐

它属于一个Java库intellij idea设置中文,具备将编辑器进行自动插入的能力,还拥有构建工具的本事,可对Java开发起到简化作用,借助添加注解这种方式,无需针对类撰写以及一系列、、、方法,并且能够实现日志变量的自动化,对于有需求的读者,推荐安装此插件来使开发得以简化:

Maven

解决日常 Maven 依赖冲突问题必备神器:

日志插件

经由File,寻得grep,将其安装,遂能达成不同等级日志展现不同颜色之目的,进而增添日志的可读性,:

安装完成后可以发现不同级别的日志显示的颜色是不同的:

时序图插件

针对一些业务场景,这些场景是需要借助时序图去追踪流程的,在此种情况下,我们给出的建议乃是安装时序图插件。

安装完成后,即可通过右键生成时序图,便于我们阅读源码

翻译插件

将插件市场打开进行选择,完毕之后对着单词按下Ctrl + Shift + Y就能把它翻译成中文。在此向读者建议采用百度的翻译,其步骤十分简单,点击下方去申请一个,登录一次便可获取,随后复制粘贴到应用ID以及密钥里就可以了。

Java开发进程里,于运用IDEA开发工具之际,时常会在编码进程中出现,缺失各类括号的情形,老是要花费好长一段时间去排查。故而我们建议安装一款,能够以极为清晰明白的方式看清括号所在位置以及范围,便利大家尽快找寻到缺失括号的地方,还更利于大家查看括号内代码的范围:

Smart Input Pro ()

对于以中文为母语的开发者来讲,在编写代码阶段常需在中文、英文输入法两者之间做切换操作,并且鉴于对现处何种输入状态不清楚,时而在输入途中察觉到输入法有误,予以删除后再度键入,极大地对编码效率造成了影响。

事实上,于诸多特定场景而言,所需使用的输入法是能够明确的,既然如此,便能够让 IDE 助力我们去自动切换输入法,Smart Input Pro 可依据光标所处位置自动切换输入法,以光标颜色展现当前输入法状态,降低因切换输入法致使的输入错误,提高编码的流畅性以及效率。

可以望见以下这种情况,当切换至代码段之际,此插件会把输入法置换为英文,如下所展示的 。

一旦切换到注释代码段时,就会变为中文输入模式:

Git

依照开发规范要求 ,Git提交均须严密依据feat、fix、docs等等来标注阐释本次提交代码之类用意 ,但每次进行手动管理着实存在一定繁琐程度 ,因而我于此处推荐一款提交Git注释范畴的模板工具也就是Git

与之相对应着的使用方式同样是蛮简单的,将git提交面板呼出之后,把这个logo点选一下故而呼出提交面板 。

接下来,我们能够依据此次迭代的功能,去补充与之相关的说明,以笔者作为例子,这一回对一篇关于idea的操作实践指南的文章作出了修改,因而选用docs来添加相关说明:

点击确定后就可以直接生成对应说明即可直接提交了:

小结

在上述内容当中,是我针对IDEA配置,以及日常快捷操作,还有几个插件的相关推荐,期望能够对你产生有效的帮助作用句号。

我身为,Java开发者,Java Guide开源项目的维护者。殷切欢迎关注我的公众号:写代码的,同样也竭诚欢迎您去了解我的开源项目mini-redis:https://.com/shark-ctrl/mini-redis。

如有侵权请联系删除!

13262879759

微信二维码