IDEA使用技巧

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

点击[ALT]+[1] or [2] or [7] 等可以跳到对应的小工具,再按[ESC]则跳回到代码编辑框中

 

1.1无处不在的跳转

1、项目之间的跳转

跳到下一个项目:[CTRL] + [ALT] + []]

跳到上一个项目:[CTRL] + [ALT] + [[]

2、文件之间的跳转

 

找到最近浏览的文件:[CTRL] + [E]

找到最近编辑的文件:[CTRL] + [SHIFT] + [E]

3、浏览修改位置的跳转

[CTRL] + [SHIFT] + [退格]

浏览鼠标光标的位置:[CTRL] + [ALT] + [左箭头] or [CTRL] + [ALT] + [右箭头]

 

高效定位代码:

1、利用书签跳转

[F11]  带有标记的书签 [CTRL] + [F11]

需要快速跳转到对应的标记书签时 [CTRL] + [对应标记按键]

2、收藏位置和文件

[ALT] + [SHIFT] + [F] 既可以收藏类,也可以收藏方法

3、字符跳转插件 emacsIdea 置跳转

调出插件  emacsIDEAs

在Manage keymaps 搜索框中搜索aceJumpWord进行管理设置快捷键为 Alt+P (默认的快捷键有冲突)

 

 

编辑区和文件区来回跳转

[CTRL] + [1] 与 [ESC]

 

利用vim进行多编辑区跳转,与vim分屏的操作是一致的;

 

1.2 精确搜索

1、类

[CTRL] + [N],如果想要搜索JAR包中的类的话,就再按一次[CTRL] + [N]

2、文件

[CTRL] + [SHIFT] + [N],如果想要搜索JAR包中的类的话,再按一次[CTRL] + [SHIFT] + [N]

3、符号

[CTRL] + [SHIFT] + [ALT] + [N] 函数、属性,可以找到方法在哪个类,同理,搜索非项目中的,再按一次[CTRL] + [SHIFT] + [ALT] + [N]

4、搜索字符串

[CTRL] + [SHIFT] + [F]

 

2.1 列操作

选中任意一行冒号

选中所有冒号 ctrl + shift + alt + J 

移到冒号后选中后面的单词 ctrl + shift + → 

单词变为大写 ctrl + shift + U 

剪切

移到行首 HOME

复制粘贴 ,左括号

移到下个单词尾 ctrl + →

选中冒号后的单词 ctrl + shift + → 

右括号,逗号

寻找错误 F2

格式化 ctrl + ALT + L

将一段键值对 修改为 枚举类

 

 

2.2 live template

选中JAVA

psfi,psfs

 

pi( c ) , ps( c )

 

2.3 postfix

常用 for sout field return nn(!= null)

 

2.4 alter+enter

很常用的一个按键组合

1、自动创建函数

2、list replace(替换成另外一种写法)

 

3、字符串format 或者 build

转变成

 

转变成

 

转变成

 

4、实现接口

5、单词拼写(单词纠正)

6、导包

 

编写高质量代码

3.1 重构

重构变量  [SHIFT] + [F6]

重构方法  [CTRL] + [F6]

3.2 抽取

1、抽取变量               [CTRL] + [ALT] + [V]

2、抽取静态变量      [CTRL] + [ALT] + [C]

3、抽取成员变量      [CTRL] + [ALT] + [F]

4、抽取方法参数      [CTRL] + [ALT] + [P]

5、抽取函数               [CTRL] + [ALT] + [M]

 

寻找修改轨迹

4.1 git的集成

1、annotate

2、移动所有改动之处

[CTRL] + [SHIFT] + [ALT] + [上箭头] or [下箭头]

3、撤销,包括单个和项目改动之处

[CTRL] + [ALT] + [Z]

4.2 local history

idea的特色,如果你的项目没有做版本控制的话,那么也可以用

 

 

点箭头可以撤销

Put Label 类似于git的Commit

 

关联一切

5.1 Spring的关联

5.2 数据库的关联

 

 

程序调试

6.1 断点调试

1、添加断点 [CTRL] + [F8]

2、单步运行 [SHIFT] + [F9]

3、resume,跳到下一个断点  [F9]

4、查看所有断点  [CTRL] + [SHIFT] + [F8]

5、禁止所有断点 Mute Breakpoints

6、条件断点 程序某部分满足条件,断点才会生效。Ctrl+Shift+F8

7、表达式求值  运行过程中的测试,与源代码无关。Evaluate Expression按钮中 Alt+F8(Run)

8、运行到指定行  Alt+F9。(光标停留,再按快捷键)

9、setValue  在调试过程中,可以更改变量的值(在变量处按F2)(Debug中)。

 

6.2 run anywhere if you can

1、运行当前上下文  上下文运行 debug Context,默认无快捷键,Ctrl + Shift + F9

2、在当前可运行列表中选择一个运行  Shift + Alt + F9

3、编辑当前运行

 

文件操作

7.1 文件操作

在当前文件同一级目录下面新建一个文件 Ctrl + Alt + Insert

复制当前文件  F5

移动当前文件 F6

7.2 文本操作

复制文件名——对着文件Ctrl+C。

复制完整文件名——对着文件shift+Ctrl+C。

批量复制——多个复制后,调用剪切板,shift+Ctrl+V。按对应数字

7.3 结构图

查看当前field,method大纲 CTRL + F12

查看maven依赖,类图 CTRL + ALT + SHIFT + U

 

 

查看类继承结构,方法调用层次 Ctrl+H,查看类的继承关系

Ctrl+Alt+H,查看方法的调用和被调用关系

 

CTRL+W    选中当前词

 

IntelliJ IDEA使用技巧与插件推荐 IntelliJ IDEA是一款功能强大的集成开发环境(IDE),它提供了丰富的功能和工具,帮助开发者提高编码效率。本文将介绍一些IntelliJ IDEA使用技巧以及实用的插件推荐。 阅读详情

相关推荐

【高效开发Vue项目的IntelliJ IDEA使用技巧

本文介绍了如何使用IntelliJ IDEA高效开发Vue项目的技巧。首先,通过安装Vue.js、ESLint、Prettier等插件优化开发环境,并配置智能模板提升编码效率。其次,详细讲解了开发调试技巧,包括运行配置、断点调试等。接着,强调了代码质量保障的重要性,提供了静态检查配置和代码重构技巧。此外,还分享了智能代码补全、模板优化等高效编码实践,以及Vuex管理、路由配置等工程化支持。最后,提出了性能优化和协作开发的建议,并列举了常见问题及解决方案。通过这些技巧,开发者可以显著提升Vue项目的开发效率。

王大师企业官方博客 1721

idea实用快捷键推荐

idea实用快捷键推荐

qq_47738960的博客 1万+

sqoop抽取mysql的数据到hive表里面,字段内容被自动截取,导致字段不全的问题解决

今天央视重新转播NBA,写篇博客纪念一下这个重要的日子,湖人的表现就呵呵了!!!! 强行转到博客的主题来 mysql的字段属性:该字段能存下的值比如:“山东” `province` varchar(3) NOT NULL COMMENT '省份' 用sqoop sqoop import --connect "jdbc:mysql://xxxxxx:3306/xxxxxx?tinyInt1isBit=false&zeroDateTimeBehavior=convertToNull..

放肆桀骜 948

IDEA使用技巧

点击[ALT]+[1] or [2] or [7] 等可以跳到对应的小工具,再按[ESC]则跳回到代码编辑框中   1.1无处不在的跳转 1、项目之间的跳转 跳到下一个项目:[CTRL] + [ALT] + []] 跳到上一个项目:[CTRL] + [ALT] + [[] 2、文件之间的跳转   找到最近浏览的文件:[CTRL] + [E] 找到最近编辑的文件:[...

笑容刺眼 3166

HbuilderX

HBuilderX入门教程 HX是轻量编辑器和强大IDE的完美结合体。敏捷的性能,清爽的界面,强大的功能和于一身。 本文档面向入门用户,建议初学者仔细研读。 介绍 执着于更快一步的理念,hx的左侧项目管理器是单击响应而不是双击。 单击展开目录,单击预览文件,双击打开文件。 预览文件时顶部标签卡是斜体的,此时继续预览其他文件会替换预览标签卡。双击文件后标签卡为正体,不会被替...

weixin_30478923的博客 3490

idea常用快捷键

idea常用快捷键

努力努力,努力努力的博客 1万+

Intellij Idea 操作汇总

Preferences -> Appearance & Behavior -> Menus and Toolbars -> Navigation Bar Toolbar -> Toolbar Run Actions ,选择add sction 按钮,选择Main menu -> Navigate -> 勾选Back 和Forward按钮。

麷飞花的专栏 1296

IntelliJ IDEA 超实用使用技巧分享

前言 工欲善其事 必先利其器 最近受部门的邀请,给入职新人统一培训IDEA,发现有很多新人虽然日常开发使用的是IDEA,但是还是很多好用的技巧没有用到,只是用到一些基本的功能,蛮浪费IDEA这个优秀的IDE。 同时,在这次分享之后,本人自己也学习到了一些新的使用技巧,所以借着这次机会,一起分享出来。希望可以帮到一些人。 基于的 IDEA 版本信息:IntelliJ IDEA 2018...

Java笔记虾 4万+

IntelliJ IDEA使用技巧

今天给大家带来几个我日常工作以及阅读源码必备的 IntelliJ IDEA 高级调试技巧,分分钟要起飞的节奏 断点处添加 log 很多程序员在调试代码时都喜欢print一些内容,这样看起来更直观,print 完之后又很容易忘记删除掉这些没用的内容,最终将代码提交到remote,code review时又不得不删减这些内容重新提交,不但增加不必要的工作量,还让log tree的一些节点没有任何价值 IntelliJ IDEA 提供Evaluate and Log at Breakpoint...

qq_22905801的博客 132

IntelliJ IDEA 使用技巧与插件推荐

通过掌握这些技巧和插件,可显著提升开发效率,让IDEA成为你的“智能编程助手”。建议根据个人开发需求逐步探索,逐步优化工作流!

GanKuRenSheng的博客 852

IntelliJ IDEA调试技巧

让我们继续通过具体的Java代码示例来展示如何在IntelliJ IDEA使用多线程调试、设置异常断点,以及进行快速评估表达式。为了更好地演示IntelliJ IDEA中的高级调试技巧,让我们以具体的Java代码示例来说明如何应用这些技巧。如果服务是多线程的,可以利用IntelliJ IDEA的多线程视图来跟踪不同线程的执行情况。通过这些高级调试技巧,我们能够更有效地定位和解决代码中的问题,确保服务逻辑的准确无误。假设我们有一个简单的多线程示例,其中包含两个线程,分别执行不同的任务。

hummhumm的专栏 2116

【IntelliJ IDEA】IntelliJ IDEA调试技巧

本文深入介绍了IntelliJ IDEA的调试功能,从基础的行断点设置到高级的条件断点、日志断点、异常断点等技巧,详细讲解了变量监控、表达式求值、多线程调试和远程调试等实用方法。文章强调合理使用调试工具可以精准定位问题,提高开发效率,并建议开发者在日常工作中积极实践这些技巧,不断积累调试经验。通过掌握IDEA强大的调试功能,开发者能够更快解决代码问题,深入理解程序运行机制,从而提升开发质量和效率。

大雨淅淅的博客 1100

Intellij IDEA神器居然还有这些小技巧

概述 Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜。出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intellij IDEA技巧分享给大家。本文是这个系列的第一篇,主要介绍一些你可能不知道的但是又实用的小技巧。 我最爱的【演出模式】 我们可以使用【Presentation Mode】,...

Sam_Deep_Thinking 4万+

Intellij IDEA使用技巧整理

代码自动补全(live templates)IDEA中代码自动补全在IDEA中通过”快捷键+TAB”实现代码自动补全。 比如System.out.println(“”);,在IDEA中可以sout + TAB实现。 常用代码自动补全快捷键 快捷键 说明 sout System.out.println(“”); psvm main方法 编写自己的live templates1

4万+

Intellij IDEA 使用技巧

概述 Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜。出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intellij IDEA技巧分享给大家。本文是这个系列的第一篇,主要介绍一些你可能不知道的但是又实用的小技巧。 我最爱的【演出模式】 我们可以使用【Presentation Mode】,将IDEA弄到最大,可...

weixin_43194330的博客 228

Intellij IDEA快捷键及其使用技巧

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34284188的博客 232

Intellij IDEA神器使用技巧

概述Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜。出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intellij IDEA技巧分享给大家。本文是这个系列的第一篇,主要介绍一些你可能不知道的但是又实用的小技巧。我最爱的【演出模式】我们可以使用【Presentation Mode】,将IDEA弄到最大,可以让你...

大道至简 1449

IntelliJ IDEA 五个高级技巧

转载自:IntelliJ IDEA 五个高级技巧! 5 个日常工作以及阅读源码必备的 IntelliJ IDEA 高级调试技巧,分分钟要起飞的节奏 01Stream Trace 自从 Java 8 开始,作为程序员的我们都离不开 Stream 相关功能的使用,书写起来那叫一个流畅(这个 feel~~)。但总是有一些时候,我们对 stream 的操作所要的结果和预期不符,这就需要我们逐步调试,定位问题。 常规调试 先来看下面这段代码: publicstaticvoidmain(St...

快速成长 422

IntelliJ IDEA Debug断点调试技巧

Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习第三方框架的源码。

刘程云的博客 2667
上一篇: 抽象工厂模式
_玖贰柒
博客等级 码龄9年 0粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值