使用好快捷键会快很多,这里我慢慢添加我用习惯的快捷键。参考

1.alt+enter

这个几乎万能,有错误提示的时候将光标移动到错误处,然后alt+enter,会给出建议方案;写完一个表达式后,alt+enter会提示补充变量。等

Ctrl-Shift-Space

2.ctrl+alt+t

会弹出surround with:if while try等。需要先选中,不然只选中该行。

3.ctrl+shift+t

会弹出创造测试类。因为这个快捷键,我学会了使用测试。

4. Ctrl+Shift+V

弹出剪切板,里面是最近复制的内容,选择需要粘贴的内容。

5. Ctrl+D

复制

6. Ctrl+W(选择字)

在编辑器里的功能是先选择脱字符处的单词,然后选择源代码的扩展区域。举例来说,先选择一个方法名,然后是调用这个方法的表达式,然后是整个语句,然后包容块,等等。

这样再复制或删除代码块的时候可以不用鼠标选择了。

7. Ctrl+F12(View | File Structure Popup)

你可以在当前编辑的文件中快速导航。就是列出所有的字段和方法名,这个真的很好用。

8. Alt+F7

在代码中把光标置于标记符或者它的检查点上再按(右键菜单中的Find Usages…)会很快地查找到在整个工程中使用地某一个类、方法或者变量的位置。

9. Ctrl+N(Go to | Class…)

按Ctrl+N(Go to | Class…)再键入类的名字可以快速地在编辑器里打开任何一个类。从显示出来的下拉列表里选择类。

Ctrl+Shift+N(Go to | File…)打开工程中的非Java文件。

10. Ctrl+B

要导航代码中一些地方使用到的类、方法或者变量的声明,把光标放在查看项上再按Ctrl+B即可。也可以通过按Ctrl键的同时在查看点上单击鼠标键调转到声明处。

把光标放到查看点上再按Ctrl+Alt+B可以导航到一个抽象方法的实现代码。

可以打开到变量或方法的位置处。

11. Ctrl+Shift+J

快捷键把两行合成一行并把不必要的空格去掉以匹配你的代码格式。

12. Ctrl+Shift+Backspace(Go to | Last Edit Location)

让你调转到代码中所做改变的最后一个地方。多按几次Ctrl-Shift-Backspace查看更深的修改历史。

13. Ctrl+Q

(Show Quick JavaDoc显示简洁Java文档)

14. Ctrl+P

(Show Parameter Info显示参数信息)

15. Ctrl+B

(Go to Declaration跳转到声明)

16. Ctrl-E(View | Recent Files)

弹出最近访问的文件右键列表。选中文件按Enter键打开。

17. Ctrl+alt+M

选中需要提取的代码,按快捷键后定义重构的名称,会生成替换的方法。

18.Alt+up/down

方法块间移动。原来我很不以为然,直到我需要review所有的代码,上千行的代码以及卡顿的编辑器激发我使用快捷键而不是数遍滚动。

19.ctrl+alt+b:鼠标悬浮查看接口的实现类

20.Ctrl+E,最近的文件

21.Ctrl+Shift+E,最近更改的文件

22.F2 /  Shif+F2 定位错误和警告位置

idea快捷键总结的更多相关文章

  1. Visaul Studio 常用快捷键的动画演示

    从本篇文章开始,我将会陆续介绍提高 VS 开发效率的文章,欢迎大家补充~ 在进行代码开发的时候,我们往往会频繁的使用键盘.鼠标进行协作,但是切换使用两种工具会影响到我们的开发速度,如果所有的操作都可以 ...

  2. 工欲善其事,必先利其器 之 VS2013全攻略(安装,技巧,快捷键,插件)!

    如有需要WPF工具的朋友可以移步 工欲善其事,必先利其器 之 WPF篇: 随着开发轨迹来看高效WPF开发的工具和技巧 之前一篇<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATI ...

  3. sublime常用快捷键

    自己觉得比较实用的sublime快捷键: Ctrl + /  ---------------------注释 Ctrl + 滚动 --------------字体变大/缩小 Ctrl + N----- ...

  4. Sublime Text3配置在可交互环境下运行python快捷键

    安装插件 在Sublime Text3下面写代码感觉很不错,但是写Python的时候遇到了一些问题. 用Sublime Text3打开python文件,或者在Sublime Text3下写好pytho ...

  5. eclipse 快捷键大全

    注:因eclipse版本.电脑配置等原因 有些快捷键可能导致不可用(遇到些许问题可在下方评论) [Ct rl+T] 搜索当前接口的实现类 1. [ALT +/]    此快捷键为用户编辑的好帮手,能为 ...

  6. submit text3常用快捷键

    在网上找了一些submit text的快捷键: Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑)Ctrl+G 跳转到相应的行Ctrl+J 合并行(已选择需要合并的 ...

  7. VS2015常用快捷键总结

    生成解决方案 F6,生成项目Shift+F6 调试执行F5,终止调试执行Shift+F5 执行调试Ctrl+F5 查找下一个F3,查找上一个Shift+F3 附加到进程Ctrl+Alt+P,逐过程F1 ...

  8. Android Studio快捷键

      一.android studio 默认快捷键 刚开始接触一款开发软件,想必很想了解它的快捷方式,这会对你的编程起到很好的帮助,提高工作效率,接下来给你介绍下Android Studio一些常用的快 ...

  9. Android Studio切换为eclipse的快捷键之后还是有区别的部分快捷键

    Android Studio Eclipse 把代码提示换成了Class Name Completion, 快捷键是Ctrl+Alt+Space(空格键). 代码提示快捷键Alt+/,         ...

  10. oracle常用的快捷键

    最近在开发过程中,遇到一些麻烦,就是开发效率问题,有时候其他同事使用PLSQL 编程效率明显高于自己,观察了好久,才发现他使用PLSQL 已经很长时间了而且,他自己也在其中添加了好多快捷方式, 1.登 ...

随机推荐

  1. 关于 REST

    REST(Representational State Transfer)是一种轻量级的 Web Service 架构风格,可以翻译成“表述性状态转移”,实现和操作明显比 SOAP 和 XML-RPC ...

  2. 强大好用的"文本"编辑器

    1 editplugs 说明:EditPlus是一款由韩国 Sangil Kim (ES-Computing)出品的小巧但是功能强大的可处理文本.HTML和程序语言的Windows编辑器,你甚至可以通 ...

  3. asp.net WebApi and protobuff

    protobuff 是谷歌开发的,在性能上要比Json xml好很多,对性能要求比较高的时候这个是一个不错的选择,但是这个目前只是一个序列化反序列化的东西,以前原生的只有几种语言的现在在github ...

  4. QQ揭秘:如何实现托盘闪动消息提醒?【低调赠送:QQ高仿版GG 4.1 最新源码】

    当QQ收到好友的消息时,托盘的图标会变成好友的头像,并闪动起来,点击托盘,就会弹出与好友的聊天框,随即,托盘恢复成QQ的图标,不再闪动.当然,如果还有其它的好友的消息没有提取,托盘的图标会变成另一个好 ...

  5. Spring AOP在函数接口调用性能分析及其日志处理方面的应用

    面向切面编程可以实现在不修改原来代码的情况下,增加我们所需的业务处理逻辑,比如:添加日志.本文AOP实例是基于Aspect Around注解实现的,我们需要在调用API函数的时候,统计函数调用的具体信 ...

  6. YprogressBar,html5进度条样式,js进度条插件

    简介 YprogressBar是一款基于HTML5的进度条插件. YprogressBar是一款轻量级进度条插件,使用方便,资源占用少,模仿好压的解压界面,带有数字显示,同时支持在描述中增加参数,以动 ...

  7. 获取IOS应用的子目录

    在开发IOS应用时,我们经常需要将素材分类,并放入相应地子目录中. 在开发代码时,需要访问这些素材时,就需要获取对应的子目录路径.那么如何获取呢? 获取应用路径 首先,要找到应用所在的路径. NSSt ...

  8. okhttp教程——起步篇

    okhttp教程--起步篇 这篇文章主要总结Android著名网络框架-okhttp的基础使用,后续可能会有关于他的高级使用. okhttp是什么 okhttp是Android端的一个Http客户端, ...

  9. javascript日常总结

    如何去除掉inline-block元素之间的默认间距 前几天写一个页面 1 2 3 4 div{width:900px;} div li{ display:inline-block; width:30 ...

  10. Redis学习笔记~关于空间换时间的查询案例

    回到目录 空间与时间 空间换时间是在数据库中经常出现的术语,简单说就是把查询需要的条件进行索引的存储,然后查询时为O(1)的时间复杂度来快速获取数据,从而达到了使用空间存储来换快速的时间响应!对于re ...