IntelliJ IDEA编辑器的使用技巧
目录
1. 使用技巧
1. 跳转小工具
ALT+1/2...,ESC回到代码区域
2. 无处不在的跳转
- 项目间的跳转:
CTRL+ALT+[/] - 文件间的跳转:
命令帮助:CTRL+SHIFT+A
最近的文件列表:CTRL+E
最近变化的文件列表:CTRL+SHIFT+E - 浏览修改位置跳转:
上一次编辑位置:CTRL+SHIFT+BACKSPACE
回到上一个位置:CTRL+ALT+←
回到下一个位置:CTRL+ALT+→ - 利用书签进行跳转:
打书签:F11CTRL+F11
跳转书签:CTRL+1/2... - 收藏位置和文件:
添加到Favortite(类和函数):ALT+SHIFT+F - 字符跳转插件emacsIdea跳转:自定义
- 编辑器和文件区跳转:
ALT+1ESC
3. 精准搜索
- 类:
CTRL+N - 文件:
CTRL+SHIFT+N - 符号:
CTRL+SHIFT+ALT+N - 字符串:
CTRL+SHIFT+F
4. 列操作:
- 选中文件中所有相同的地方:
CTRL+SHIFT+ALT+J - 改变大小写:
CTRL+SHIFT+U - 快速定位编辑器错误:
F2
5. live template
- main
- psfi,psfs
- pi(c),ps(c)
6. postfix
- for 100.fori
- sout
- name.field
- user.return
- user.nn(user!=null)
- user.null(user==null)
7. ALT+ENTER智能提示,代码优化
- 自动创建函数
- list replace
- 字符串format或者builder
- 实现接口(在接口上按住直接新建一个实现类)
- 单词拼写
- 导包
8. 重构
- 重构变量
SHIFT+F6 - 重构方法
CTRL+F6或者添加了参数后使用ALT+ENTER
9. 抽取
- 抽取变量
CTRL+ALT+V - 抽取静态常量
CTRL+ALT+C - 抽取成员变量
CTRL+ALT+F - 抽取成方法参数
CTRL+ALT+P - 抽取函数
CTRL+ALT+M(函数多个逻辑分别抽取成多个函数)
10. git的集成
- annotate
- 查找代码所有改动之处
CTRL+SHIFT+ALT+↑/↓ - 撤销,包括单个和项目改动之处
CTRL+ALT+Z
11. local history
- show history
- put label(类似svn的commit)
12. 与spring的关联:配置facts
13. 与数据库的关联:使用idea创建数据库视图
14. 断点调试
- 添加断点
CTRL+F8 - 单步运行
F8 - resume
F9 - 查看所有断点
CTRL+SHIFT+F8 - 禁止所有断点:Mute Breakpoints
- 条件断点:在断点上
CTRL+SHIFT+F8 - 表达式求值
ALT+F8 - 运行到指定行
ALT+F9 - setValue:在调试窗口上面的变量直接按
F2
15. 运行程序
- 运行当前上下文
CTRL+ALT+F9 - 运行已运行过的
SHIFT+ALT+F9 - 编辑当前运行上下文
16. 文件操作
- 当前文件夹下新建文件
CTRL+ALT+INSERT - 当前文件夹下复制当前文件
F5 - 移动文件
F6
17. 文本操作
- 复制简单文件名
CTRL+C - 复制完整文件目录
CTRL+SHIFT+C - 批量复制,剪切板工具
CTRL+SHIFT+V
18. 结构图
- 查看当前field,method大纲
CTRL+F12 - 查看maven大纲或类图大纲
CTRL+ALT+SHIFT+U - 查看类继承结构,方法调用层次
CTRL+HCTRL+ALT+H
2. 常用快捷键
2.1 查找相关
双击
shift
在项目的所有目录查找,就是你想看到你不想看到的和你没想过你能看到的都给你找出来ctrl+f
当前文件查找特定内容ctrl+shift+f
当前项目查找包含特定内容的文件ctrl+n
查找类ctrl+shift+n
查找文件ctrl+e
最近的文件alt+F7
非常非常频繁使用的一个快捷键,可以帮你找到你的函数或者变量或者类的所有引用到的地方ctrl+F12
查找该类的所有方法和字段
2.2 编辑相关
shift+enter
另起一行ctrl+r
当前文件替换特定内容ctrl+shift+r
当前项目替换特定内容shift+F6
非常非常省心省力的一个快捷键,可以重命名你的类、方法、变量等等,而且这个重命名甚至可以选择替换掉注释中的内容ctrl+d
复制当前行到下一行ctrl+x
剪切当前行ctrl+cctrl+v
大家都懂的ctrl+z
撤销ctrl+shift+z
取消撤销ctrl+k
提交代码到SVNctrl+t
更新代码alt+insert
可以自动生成构造器、getter/setter等等常用方法alt+enter
自动修复ctrl+alt+L
格式化ctrl+w
选定单词ctrl+alt+t
选定代码块之后进行相关操作,如try代码块等。。。
IntelliJ IDEA编辑器的使用技巧的更多相关文章
- IntelliJ IDEA编辑器光标定位错误的问题!
这几天我的IntelliJ IDEA编辑器总出现一个问题 打开一个项目文件后 点击文件内容无法获得输入光标,不能编辑文件 问题根源(个人): 因为近期本人测试项目时 在编辑器启动后,修改了本地时间 解 ...
- IntelliJ IDEA 复杂的重构技巧
IntelliJ IDEA 复杂的重构技巧(二) 转载 上次我说了一些 "复杂的重构技巧" ,讲的是一些使用 IntelliJ 的简单功能实现复杂的重构需求的技巧. 看到大家的反响 ...
- Intellij IDEA快捷键与使用技巧一览表
Intellij IDEA快捷键 Ctrl+Shift + Enter,语句完成 "!",否定完成,输入表达式时按 "!"键 Ctrl+E,最近的文件 Ctrl ...
- IntelliJ IDEA 常用快捷键和技巧
IntelliJ Idea 常用快捷键列表 Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和 ...
- Intellij Idea 编辑器使用之 安装、破解 版本15.0.1
工欲善其事必先利其器. 早就听说了Intellij idea 这个编辑器.也曾尝试过,由于对eclipse,myeclipse用的比较习惯.顺手了,所以对于Intellij idea 也只是浅尝辄止. ...
- 关于Sublime Text编辑器的实用技巧
本文转载至一篇博文,为您提供Sublime Text编辑器的12个技巧和诀窍,深入挖掘这个看似简洁的代码编辑器,背后所隐藏的实现各种高级功能的无限可能. 1) 选择 以下是一些Sublime Text ...
- vim编辑器的使用技巧
vim(vi)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是“visual interface”的缩 ...
- Linux中vim编辑器常用操作技巧
Normal 0 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-styl ...
- intellij系列编辑器个性化注释说明(定义个人风格的todo)
有时候我们需要用于自己个性化的注释,不为装逼,只为能够快速找到自己的注释,自己的代码,不迷路... 废话少说,孩儿们看过来: 1.打开你的编辑器,打开setting,搜索TODO: 设置完点击保存去试 ...
随机推荐
- 写一个TimeUI显示的函数,上代码
public void FreshDateTime() { string strWeek = string.Empty; #region 格式化星期 switch (DateTime.Now.DayO ...
- ASP.NET Core MVC 中两种路由的简单配置
1.全局约定路由 这种方式配置优先级比较低,如果控制器或者方法上标记了特性路由那么优先走特性路由. 当建立好一个mvc项目里,路由都是默认配置好的. 如果建立的是空项目那么需要手动配置: 1.需要在C ...
- Python学习笔记之json.dump和json.load
10-11 喜欢的数字:编写一个程序,提示用户输入他喜欢的数字,并使用json.dump()将这个数字存储到文件中.再编写一个程序,从文件中读取这个值,并打印消息“I know your favori ...
- English--辅音
English|辅音 英语中的辅音,按照发音的松紧,唇形舌位,划分为七大类.需要好好地体会具体的发音部位与口型. 前言 目前所有的文章思想格式都是:知识+情感. 知识:对于所有的知识点的描述.力求不含 ...
- 基于Custom-metrics-apiserver实现Kubernetes的HPA(内含踩坑)
前言 这里要说一下Prometheus的检控指标从哪里来,它有3个渠道: 主机监控,也就是部署了Node Exporter组件的主机,它以DaemonSet或者系统进程的形式运行,Prometheus ...
- elementui 自定义表头 renderHeader的写法 给增加el-tooltip的提示
1.html <el-table-column prop="taxes" :render-header="renderHeader" width=&quo ...
- Django模板系统:Template
一.模板常用语法 1.1 变量 符号:{{ }} 表示变量,在模板渲染的时候替换成值 使用方式:{{ 变量名 }}:变量名由字母数字和下划线组成 点(.)在模板语言中有特殊的含义,用来获取对象的相应属 ...
- 隐马尔科夫模型(Hidden Markov Models) 系列之五
转自:http://blog.csdn.net/eaglex/article/details/6458541 维特比算法(Viterbi Algorithm) 找到可能性最大的隐藏序列 通常我们都有一 ...
- Linux shell awk数组使用
awk中使用数组 一.数组格式 数组是一个包含一系列元素的表. 格式如下: abc[1]="xiaohong" abc[2]="xiaolan" ...
- Nginx应用优化
案例环境: 系统类型 IP地址 主机名 所需软件 Centos 6.5 192.168.100.150 www.linuxfan.cn nginx-1.6.2.tar.gz 一.Nginx隐藏版本号 ...