发布时间:2026-02-22
浏览次数:0
前言
每一天,程序员都会耗费数小时借助ide来编代码以及调试代码,当中有好多操作都是机械地重复,而且频率特别高,秉持着“工欲善其事必先利其器”这样的精神,除了闷着头去写代码之外,再花些时间去钻研一下自己所使用的ide,由此带来的效率提升是相当可观的。
自动代码
经常会用到的方式是,通过fori/sout/psvm加上Tab键,就能够进而生成循环样板代码、生成.out样板代码、生成main方法样板语句等等。
就算举例来说,想要进行输入for(User user : users)这样的操作,仅仅只需要输入user.for然后再加上Tab键。
再比如说,若要进行输入Date = user.()这个操作,仅仅只需进行输入user.().var加上Tab这样的操作就可行了。
代码标签输入完成后,按Tab,生成代码。
Ctrl+Alt+O 优化导入的类和包
按下Alt键,之后生成代码,像是get方法、set方法、构造函数之类的,或者点击鼠标右键()。
fori/sout/psvm + Tab
同时按下Ctrl键、Alt键以及T键,以此来生成try catch,或者按下Alt键与enter键。
将选中的代码,通过CTRL + ALT + T操作,放置于TRY{}之中,并且在TRY{}里,还要将其放置在IF{} ELSE{}里。注意,最后要有标点符号。
Ctrl + O 重写方法
Ctrl + I 实现方法
Ctr+shift+U 大小写转化
ALT+回车 导入包,自动修正
ALT+/ 代码提示
CTRL+J 自动代码
Ctrl+Shift+J,整合两行为一行
CTRL+空格 代码提示
CTRL+SHIFT+SPACE 自动补全代码
CTRL+ALT+L 格式化代码
CTRL+ALT+I 自动缩进
CTRL+ALT+O 优化导入的类和包
ALT+ 生成代码(如GET,SET方法,构造函数等)
CTRL+E 最近更改的代码
CTRL+ALT+SPACE 类名或接口名提示
CTRL+P 方法参数提示
CTRL+Q,可以看到当前方法的声明
移动加功能键F6 ,重新构建-重新命名 (包含包、类、方法、变量,甚至注释等等)。
Ctrl+Alt+V 提取变量
查询快捷键
Ctrl+Shift+可以跳转到上次编辑的地
按动 CTRL 键和 ALT 键,再加上向左或者向右方向键,能够对编辑过的地方进行前后导航。
ALT+7 靠左窗口显示当前文件的结构
Ctrl+F12 浮动显示当前文件的结构
ALT+F7 找到你的函数或者变量或者类的所有引用到的地方
先按下CTRL键,紧接着按下ALT键,随后按下F7键,借此找到你所拥有的函数,或者你所拥有的变量,又或者你所拥有的类的所有被引用到的地方。
Ctrl+Shift+Alt+N 查找类中的方法或变量
双击SHIFT 在项目的所有目录查找文件
Ctrl+N 查找类
Ctrl+Shift+N 查找文件
CTRL+G 定位行
CTRL+F 在当前窗口查找文本
CTRL+SHIFT+F 在指定窗口查找文本
CTRL+R 在 当前窗口替换文本
CTRL+SHIFT+R 在指定窗口替换文本
ALT+SHIFT+C 查找修改的文件
CTRL+E 最近打开的文件
F3 向下查找关键字出现位置
SHIFT+F3 向上一个关键字出现位置
选中文字内容,按下Alt与F3这两个键,将相同的文本进行高亮显示,再按下F3键逐一朝着下方去查找相同的文本。
F4 查找变量来源
CTRL+SHIFT+O 弹出显示查找内容
Ctrl+W 选中代码,连续按会有其他效果
F2 或Shift+F2 高亮错误或警告快速定位
Ctrl+Up/Down 光标跳转到第一行或最后一行下
Ctrl+B 快速打开光标处的类或方法
CTRL+ALT+B 找所有的子类
CTRL+SHIFT+B 找变量的类
Ctrl+Shift+上下键 上下移动代码
按住Ctrl键,同时按住Alt键,再按向左或向右方向键,可返回到上一次浏览时所处的位置。
Ctrl+X 删除行
Ctrl+D 复制行
按下Ctrl与斜杠键,或者按下Ctrl键、Shift键还有斜杠键,进行注释,注释方式为双斜杠或者星号点星号点点到星号。
Ctrl+H 显示类结构图
Ctrl+Q 显示注释文档
Alt+F1 查找代码所在位置
Alt+1 快速打开或隐藏工程面板
Alt+ left/right 切换代码视图
ALT+ ↑/↓ 在方法间快速移动定位
CTRL+ALT+ left/right 前后导航编辑过的地方
Ctrl+Shift+可以跳转到上次编辑的地
Alt+6 查找TODO
其他快捷键
SHIFT+ENTER 另起一行
CTRL+Z 倒退(撤销)
CTRL+SHIFT+Z 向前(取消撤销)
CTRL+ALT+F12 资源管理器打开文件夹
ALT+F1 查找文件所在目录位置
SHIFT+ALT+ 竖编辑模式
CTRL+F4 关闭当前窗口
按下Ctrl与Alt以及V这三个键,能够引入变量,举例来说,像new();这般,会自动导入变量定义。
按住Ctrl键并按下波浪号键,能够迅速切换方案。此方案涵盖界面外观、代码风格以及快捷键映射等菜单。
svn快捷键
ctrl+k 提交代码到SVN
ctrl+t 更新代码
调试快捷键
事实上,经常会用到的,乃是F8、F7、F9,而最值得予以提及的,便是Drop Frame,其能够使得已经运行过的代码,从起始处重新开始运行。
alt+F8 debug时选中查看值
Alt+Shift+F9,选择 Debug
Alt+Shift+F10,选择 Run
Ctrl+Shift+F9,编译
Ctrl+Shift+F8,查看断点
F7,步入
Shift+F7,智能步入
Alt+Shift+F7,强制步入
F8,步过
Shift+F8,步出
Alt+Shift+F8,强制步过
Alt+F9,运行至光标处
Ctrl+Alt+F9,强制运行至光标处
F9,恢复程序
Alt+F10,定位到断点
Ctrl+Alt+Shift+T,弹出重构菜单
Shift+F6,重命名
F6,移动
F5,复制
Alt+,安全删除
Ctrl+Alt+N,内联
十大 IDEA快捷键
IDEA当中存在着海量快捷键,这些快捷键使得人对其喜爱到难以割舍,在其上还存有一些饶有趣味的讨论。每一个人都拥有属于自己内心珍爱的那一个,若要去排出一份堪称理想的榜单,真的是无比困难。
此前也曾进行过整理的快捷键,此次依据我日常开展开发工作之际的使用频率,以较为简易的方式进行分类之后,列举出我最为偏爱的十大快捷神键。
1 智能提示:
首先处于首要位置的无疑便是智能!基础的代码提示借助Ctrl+Space来达成,并且存在更为智能的按类型信息提示是通过Ctrl+Shift+Space来实现,然而鉴于总是伴随着我们进行敲击操作就会自动给出提示,所以在很多情形下都不会手动去敲击这两个快捷键(倘若提示框消失不见的情况除外)。
依靠F2/ Shift+F2前往存在错误的代码处,经由Alt+Enter迅速修复(也就是其中的Quick Fix功能)。当其智能提示为我们自动补充方法名之际,我们一般需要自行补上位于行尾的反括号以及分号,当成对括号多层嵌套之时会极为麻烦,此时我们仅需按下Ctrl+Shift+Enter便能够自动补全末尾的字符。并且不单单是括号,比如敲完if/for之时同样能够自动补上{}花括号。
其一,最终要阐述些许内容intellij idea替换所有文本,其二,具备智能感知能力,其三,针对主流框架的配置文件以及类,其四,以静制动之态,其五,于看似呈现“静态”的外观之下,其六,智能化地进行扫描并理解你的项目究竟是怎样构造以及配置的。
2 重构:
重构是又一具备完爆特性的功能,这种功能的智能程度高得让人惊讶,像在提取变量时能自动检测到全部匹配并将其提取成一个变量等情况。特别是在看过《重构 - 改善既有代码设计》这本书之后,与之产生的配合简直能让人畅快呼喊!也正是因为其强大的智能以及重构功能,才使得在其支持下的TDD开发过程极为流畅,毫无阻碍。
开始说最重要的内容,先来讲一讲那个具有无敌特性的、用于把各种重构功能进行大汇总的快捷键Ctrl + Shift + Alt + T,它被称作 This。其按键的操作方法是有点复杂的,不过这也是契合相应风格的,好多快捷键的操作都得依靠双手来完成,然而不像不少极为有用的快捷键能够很潇洒地用单手去完成(不清楚这算不算是一项大大的优点啦),但是要是各位使用过Emacs的话就会发觉其实也没什么特别的了(并非是对Emacs有负面看法哦)。
而且,存在着一些最为常用的重构技巧,鉴于其太过常用,要是每次都在This菜单里进行选择的话,效率会略显低下。举例来说,Shift + F6直接就是用于改名,Ctrl + Alt + V则是用来提取变量。留意Java技术栈微信公众号,于后台回复关键字:IDEA,能够获取一份由栈长整理的IDEA最新技术干货。
3 代码生成:
此方面存在些类似情况,虽说并非独具特色之处,然而鉴于日常运用频率极为高intellij idea替换所有文本,故而依旧被陈列于榜单靠前位置。经常会用到的情形诸如,通过fori/sout/ psvm加上Tab便能够产生循环、.out、main方法等这类样板代码,借助Ctrl+J能够查看全部模板。
紧接着的“辅助”那一部分内容里,将会提及到 Alt+ ,于编辑窗口那儿进行点击操作,能够产生构造函数、、/ ,以及重写父类的方法等等。这两项技巧实在是太过常用于实际之中了,基本上每一天都得去生成数量众多的 main、.out 和 /。
而且,在IDEA 13里边增添了后缀自动补全这样的功能,它,相较模板生成而言,是更为灵活且强大的。比如说,若要输入for(User user : users),仅仅只需输入user.for,接着按下Tab键就行。又比如说,要是要输入Date = user.();只不过需要输入user.().var,然后再按下Tab键便可以了。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码