IDEA 快捷键及修改
1、IDEA修改快捷键。
首先打开 File ->Settings -> KeyMap 然后点击 copy 然后就可以自己修改了。
找到自己想要添加的功能快捷键。这里我常用的是 从版本控制里 更新,提交等。如下
然后设置直接按下想要设置的快捷键 就ok了
2、IDEA创建快捷模板
在工作时经常要写System.out.println(); 这个在idea里已经预设好了,直接输入 sout 然后按tab键就可以了,那么我们如何增加一些自定义的快捷操作。
打开 File ->Settings ->live Templates
点开组可以看到他们的定义方式。
然后可以修改,这里我试着添加了几个
我为了不与系统预设的冲突,我自定义快捷全部是 空格键。
这里推荐一个IDEA插件 Describe_Key 可以查到IDEA里的所有快捷键对应的功能。
3|、在IDEA设置文件模板
有很多文件是不在IDEA新建文件中存在的,以前都是新建File然后把后缀名写上。
(直觉想IDEA那么强大,肯定有设置)通过摸索(英语不好啊),知道肯定在settings中设置,但是就是不知道那个是,郁闷。在右键NEW 时发现 Edit File Templates,肯定是他了,试着改了两次 可以了。
然后添加自定义文件模板
4、IDEA默认快捷方式
1. Ctrl + Space
完成类、方法、变量名称的自动输入,这个快捷键是我最经常使用的快捷键了,它可以完成类、方法、变量名称的自动录入,很方便
2. Ctrl + N(Ctrl + Shift + N)
跳转到指定的java文件(其它文件)这个功能很方便,至少我不用每回都在一长串的文件列表里找寻我想要编辑的类文件和jsp文件了
3. Ctrl + B
跳转到定义处这个就不用多说了,好象是个IDE就会提供的功能
4. Ctrl + Alt + T
用*来围绕选中的代码行( * 包括if、while、try catch等)这个功能也很方便,把我以前要做的:①先写if-else,②然后调整代码的缩进格式,还要注意括号是否匹配了,现在用这个功能来做,省事多了(不过让我变得越来越懒了)
5. Ctrl + Alt + B
跳转到方法实现处这个也算是很普遍的功能了,就不多说了。
6. Ctrl + W
按一个word来进行选择操作在IDEA里的这个快捷键功能是先选择光标所在字符处的单词,然后是选择源
代码的扩展区域。举例来说,对下边这个语句java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm");当光标的位置在双引号内的字符串中时,会先选中这个字符串,然后是等号右边的表达式,再是整个句子。我一般都是在对代码进行重新修改的时候使用
它来选择出那些长长的复合表达式,很方便:)
7. Shift + F1
在浏览器中显示指定的java docs,这个也应该是几乎所有的java ide都提供的功能,就不多说了。
8. Ctrl + Q
在editor window中显示java docs这个功能很方便--因为有时仅仅是忘记了自己编写的方法中的某个参数的含义,此时又不想再起一个浏览器来查看java doc,此时这个功能的好处就体现出来了
9. Ctrl + /
注释/反注释指定的语句,这个功能很象PB中提供的一个功能,它可以注释和反注释你所选择的语句(使用单行注释符号"//"),你也可以用Ctrl + Shift + / 来进行多行语句的注释(即使用多行注释符号"/* ... */")
10. F2/Shift + F2
跳转到下/上一个错误语句处IDEA提供了一个在错误语句之间方便的跳转的功能,你使用这个快捷键可以快捷在出错的语句之间进行跳转。
11. Shift + F6
提供对方法、变量的重命名对IDEA提供的Refector功能我用得比较少,相比之下这个功能是我用得最多的了。对于这个功能没什么可说的了,确实很方便,赶快试一试吧。
12. Ctrl + Alt + L
根据模板格式化选择的代码,根据模板中设定的格式来format你的java代码,不过可惜的是只对java文件有效
13. Ctrl + Alt + I
将选中的代码进行自动缩进编排这个功能在编辑jsp文件的时候也可以工作,提供了一个对上边格式化代码功能的补充。
14. Ctrl + Alt + O
优化import自动去除无用的import语句,蛮不错的一个功能。
15. Ctrl + ]/[
跳转到代码块结束/开始处,这个功能vi也有,也是很常用的一个代码编辑功能了。
16.Ctrl+E
可以显示最近编辑的文件列表
17.Shift+Click
可以关闭文件
18.Ctrl+Shift+Backspace
可以跳转到上次编辑的地方
19.Ctrl+F12
可以显示当前文件的结构
20.Ctrl+F7
可以查询当前元素在当前文件中的引用,然后按F3可以选择
21.Ctrl+Shift+N
可以快速打开文件
22.Alt+Q
可以看到当前方法的声明
23.Ctrl+P
可以显示参数信息
25.Alt+Insert
可以生成构造器/Getter/Setter等
26.Ctrl+Alt+V
可以引入变量。例如把括号内的SQL赋成一个变量
27.Alt+Up and Alt+Down
可在方法间快速移动
28.Alt+Enter
可以得到一些Intention Action,例如将”==”改为”equals()”
29.Ctrl+Shift+Alt+N
可以快速打开符号
30.Ctrl+Shift+Space
在很多时候都能够给出Smart提示
31.Alt+F3
可以快速寻找
32.Ctrl+O
可以选择父类的方法进行重写
33.Ctrl+Alt+Space
是类名自动完成
34. Ctrl+J
Live Templates!
35.Ctrl+Shift+F7
可以高亮当前元素在当前文件中的使用
30.Ctrl+Alt+Up /Ctrl+Alt+Down
可以快速跳转搜索结果
31.Ctrl+Shift+J
可以整合两行
32.Alt+F8是计算变量值
Ctrl+D 复制上一行或复制选定
Ctrl+Alt+L 格式化代码
Alt+Shift+Insert 列编辑
装上UpperLowerCapitalize后
Alt+P // to uppercase
Alt+L // to lowercase
Alt+C // 首字母大写
IDEA 快捷键及修改相关推荐
- 在dw下安装zen coding,并对其快捷键进行修改
在dw安装zen coding并没有什么出奇地方,及特别的技术含量.但是以现下的国情,确实实现起来步步困难. 当然在开始之前先推荐一下,神采飞扬兄的这篇文章. http://www.qianduan. ...
- win7中计算机被改为了句号,WIN7中中文输入法快捷键无法修改的解决方法.doc
WIN7中,中文输入法快捷键无法修改的解决方法 禁止中文输入法全角/半角切换的快捷键的方法 控制面板 è 区域和语言 è 键盘和语言 è 更改按键 è 高级按键设置 è -- 但由于win7系统存在B ...
- IDEA常用快捷键,修改后更好用
IDEA快捷键可以修改成如下组合,操作起来更方便: 快捷键: - 获取包名:Ctrl+Alt+Shift+C: 该快捷键太长可以改为Ctrl+T - 获取文件路径:Ctrl+Shift+C - 重命名 ...
- 计算机输入法切换用户,W7系统输入法切换的快捷键怎么修改
输入法是我们在使用电脑过程中必不可少的功能,无论是工作还是聊天,都离不开输入法.一般情况下是Ctrl+Shift组合键来切换,最近,有w7系统的用户,使用快捷键Ctrl+Shift组合键来切换时,发现 ...
- idea改类名快捷键_Idea全部快捷键+自行修改快捷键
Idea常用快捷键 Tab,代码标签输入完成后,按 Tab,生成代码 Ctrl+E,最近的文件 Ctrl+X,删除行 Ctrl+D,复制行 Alt+1,快速打开或隐藏工程面板 ctrl+alt+t 快 ...
- Visual stuidio 快捷键的修改、查询
打开Visual Studio -> 工具(T) -> 选项 (O) -> 环境 -> 键盘 此时就是查询.修改快捷键的窗口. 在①中可以通过按快捷键来查找 ...
- VScode 格式化代码快捷键、修改快捷键
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 请看仔细快捷键是: shift + alt + F // 我是从 eclipse 转的 ide ...
- interllij IDEA2017快捷键风格修改为myEclipse快捷键风格
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/gfl1427097103/article/details/78395230 打开IDEA ,点 ...
- Linux多窗口终端使用、shell快捷键以及修改快捷键
背景故事 时常看到别人操作Linux的时候,各种快捷键,效率杠杠的,让人目不暇接,这里特地研究并总结了一下常见的终端快捷键操作. 常见快捷键 一些快捷键可能依赖于你使用的 Shell.Bash 是最受 ...
最新文章
- 华数传媒牵手阿里云计算共建媒体云平台
- 這個日本味超濃的建築竟然是台灣的小學
- #ifdef __cplusplus extern C { #endif”的定义的含义
- 飙着车学「机器学习」?要不是380万人围观我都不敢相信
- C# ManualResetEvent
- css学习笔记2--多重边框
- debian 文件夹中文件大小_debian 记录用到的命令 文件夹 目录等操作
- python输出键值列表_Python 键值分组或分区数据
- 云软件——艺术字符设计!【推荐】
- SAP 销售云支持的丰富的报表显示类型
- 前端学习(1333):mongodb增
- python读取git日志_Python获取gitlab提交历史!
- Container(容器)与 Injector(注入)
- explain的用法_这次是真拯救了我,MySQL索引优化,explain讲得非常清楚了
- XMPP系列2:如何掌握XMPP协议
- 机器学习——Day 1 数据预处理
- Verilog 语法点使用————(持续更新)
- win访问linux NFS磁盘映射共享驱动器卡顿
- Oracle存储过程异常
- 如何用新安装的jdk替换掉Linux系统默认jdk