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
- resumeF9
- 查看所有断点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+- c- ctrl+- v
 大家都懂的
- ctrl+- z
 撤销
- ctrl+- shift+- z
 取消撤销
- ctrl+- k
 提交代码到SVN
- ctrl+- 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: 设置完点击保存去试 ... 
随机推荐
- wget下载阿里云oss的文件报错403
			问题 在实际工作中,我们为了方便,会将一些脚本储存在云端(阿里云OSS),这样方便我们使用和下载,但是在实际的使用过程中,我们会遇到一些问题. 示例链接:https://djxlsp.oss-cn-s ... 
- java get请求带参数报错 java.io.IOException: Server returned HTTP response code: 400 for URL
			解决方案 在使用JAVA发起http请求的时候,经常会遇到这个错误,我们copy请求地址在浏览器中运行的时候又是正常运行的,造成这个错误的原因主要是因为请求的URL中包含空格,这个时候我们要使用URL ... 
- jQuery.form 上传文件
			今年大部分是都在完善产品,这几天遇到了一个问题,原来的flash组件不支持苹果浏览器,需要改.在网上搜了下,看到一个jQuery.form插件可以上传文件,并且兼容性很好,主要浏览器大部分都兼容,插件 ... 
- EIP Core2.0开源
			EIP Core2 权限管理系统 (交流群:495070603,作者:1039318332) 开源地址: https://gitee.com/sunzewei/eipcore2 https://git ... 
- C# 获取所有可用的打印机
			C# 获取所有安装了的打印机代码如下: using System.Drawing.Printing; var printers = PrinterSettings.InstalledPrinters; ... 
- loadrunner:Action.c(4): Error -27796: Failed to connect to server "10.8.251.101:10086": [10060] Connection timed out
			Action.c(4): Error -27796: Failed to connect to server "10.8.251.101:10086": [10060] Conne ... 
- FreeMarker学习系列之一
			一. 基本概念 ${...}: FreeMarker将会输出真实的值来替换大括号内的表达式,这样的表达式插值 FTL 标签 (FreeMarker模板的语言标签): FTL标签和HTML标签有一些相似 ... 
- java基本类型的长度
			bit:位,一个二进制数据(0或者1),是1bit byte:字节,存储空间的基本单位,1byte=8bit 一个英文占一个字节,1字母=1byte=8bit 一个中文占两个字节,1汉字=2byte= ... 
- AI-数据标注
			目录 素材标注工具 标注可能存在的问题 标注注意事项 如何提高素材标注质量 算力和数据是影响深度学习的两个关键因素.在算力满足的情况下,为了达到更好的效果,我们就需要提供海量优质素材数据给神经 ... 
- [转]【HttpServlet】HttpServletResponse接口 案例:完成文件下载
			创建时间:6.19 & 6.24 1.案例-完成文件下载 1) 什么情况下会文件下载? 浏览器不能解析的文件就下载 *使用a标签直接指向服务器上的资源 2)什么情况下需要在服务端编写文件下载 ... 
