日常小记:如何让IntelliJ IDEA更好用

本文汇总了提升工作效率的12个实用技巧,包括窗口切换、精准搜索、代码模板、重构、调试等,助你轻松掌握编程快捷操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

善于利用代码工具可以提高我们的工作效率,把平常遇到的一些小技巧记录下来,持续更新…

1、跳转

  • 项目内窗口快速切换:alt+数字
  • 多窗口间项目切换: ctrl +alt+中括号
  • Settings:原ctrl+alt+s,自定义alt+\
  • 搜索动作的快捷:ctrl+shift+a
    • recent file:ctrl+e
    • recently changed file:ctrl+shift+e
    • last edit location:ctrl+shift+backspace
    • back:ctrl+alt+左箭头
    • bookmark,书签间跳转:ctrl+数字
    • add to favorites
  • 字符跳转插件
  • 文件区和编辑区跳转:alt+1和esc
  • vim多编辑区跳转
  • 切换两个文件:ctrl+tab
  • 子tab跳转:alt+左右箭头
  • 跳转指定行号:ctrl+g
  • 取消撤销:ctrl+shift+z
  • 方法跳转:alt+上下箭头
  • 跳到父类接口:ctrl+u

2、精准搜索

  • class:ctrl+n
  • file:ctrl+shift+n
  • field和method:ctrl+alt+shift+n
  • 字符串:ctrl+shift+f
  • 跳转到单词ctrl+方向键
  • 选中单词ctrl+shift+方向键
  • 大小写:ctrl+shift+u
  • 行首/行尾:home/end(自定义:alt+,和alt+.)
  • 多行选中:ctrl+alt+shift+j
  • 找到错误点:f2
  • 整理代码:ctrl+alt+L
  • 当前文件进行文本替换:ctrl+r,整个项目就+shift
  • 快速查找:shift+shift
  • 变量在哪里被使用:alt+f7

3、live template 和 postfix

4、alter enter

  • 创建函数
  • 实现接口
  • 单词拼写
  • list replace
  • 字符串format或者build

5、重构

  • 重构变量:shift+f6
  • 重构函数:ctrl+f6

6、抽取

ctrl+alt

  • 变量:+v
  • 静态常量:+c
  • 成员变量:+f
  • 参数:+p
  • 函数:+m

7、local history

  • show history

  • put label

8、关联

  • spring关联

  • 数据库关联

9、调试

  • 添加断点:ctrl+f8
  • 单步运行:f8
  • 跳到下个断点没有断点则结束:f9
  • 查看所以断点ctrl+shift+f8
  • 禁止所有断点 运行到一部分后剩下的断点不希望执行则mute breakpoint
  • 条件断点
  • 表达式求值 evaluate expression
  • 达到指定行 run to cursor
  • setValue 运行中修改值
  • 运行上下文 debug context 在任意函数里点击运行
  • 历史运行列表中选择一个运行 run-debug
  • 如何能够debug进入java源码,setting-debugger-stepping 取消勾选 do not step into classes

10、文件

  • 在当前文件夹新建文件:ctrl+alt+insert
  • 复制文件:f5
  • 移动文件:f6
  • 复制文件名:先把光标放在文件上
    • 简单文件名:ctrl+c,
    • 完整文件名:ctrl+shift+c
    • 复制多个文件:ctrl+c复制多个文件名后,ctrl+shift+v,批量粘贴

11、结构图

  • 查看filed和method缩略:ctrl+f12
  • 实现父类/接口方法快捷:ctrl+o
  • 继承树:ctrl+h
  • 查看maven并进行相关操作
  • 查看类继承图:ctrl+alt+shift+u
  • 方法调用结构:选中方法,ctrl+alt+h
  • 类的成员:alt+7,缩略图ctrl+f12

12、其它

  • 把上下的一些导航栏工具栏关闭,菜单栏打开view
  • 当前类中再打开一个窗口:ctrl+shift+i
  • 移动窗口线:ctrl+shift+箭头
  • 关闭功能窗口:shift+esc
  • 专注模式:自定义:ctrl+alt+\
  • 全屏模式:自定义:ctrl+alt+/
内容概要:本文详细介绍了900W或1Kw,20V-90V 10A双管正激可调电源充电机的研发过程和技术细节。首先阐述了项目背景,强调了充电机在电动汽车和可再生能源领域的重要地位。接着深入探讨了硬件设计方面,包括PCB设计、磁性器件的选择及其对高功率因数的影响。随后介绍了软件实现,特别是程序代码中关键的保护功能如过流保护的具体实现方法。此外,文中还提到了充电机所具备的各种保护机制,如短路保护、欠压保护、电池反接保护、过流保护和过温度保护,确保设备的安全性和可靠性。通讯功能方面,支持RS232隔离通讯,采用自定义协议实现远程监控和控制。最后讨论了散热设计的重要性,以及为满足量产需求所做的准备工作,包括提供详细的PCB图、程序代码、BOM清单、磁性器件和散热片规格书等源文件。 适合人群:从事电力电子产品研发的技术人员,尤其是关注电动汽车充电解决方案的专业人士。 使用场景及目标:适用于需要高效、可靠充电解决方案的企业和个人开发者,旨在帮助他们快速理解和应用双管正激充电机的设计理念和技术要点,从而加速产品开发进程。 其他说明:本文不仅涵盖了理论知识,还包括具体的工程实践案例,对于想要深入了解充电机内部构造和工作原理的人来说是非常有价值的参考资料。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值