Intelli IDEA开发环境,个人总结的一些常用的快捷键。

想要使用vim方式编辑代码,可以使用Intelli IDEA的IdeaVim。IdeaVim插件功能很强大,在vim编辑模式下还可以使用IDEA的一些代码提示功能,我把vim模式和IDE模式切换键换成了CTRL+ALT+;,默认切换键是CTRL+ALT+v,但这个键和IDE其他热键冲突,所以需要修改,我修改为CTRL+ALT+;。

自动提示:

CTRL+space:通常我们敲代码时IDEA会自动出现提示,如果提示被中断了可以使用CTRL+space,提示会再次出现

CTRL+SHIFT+space:智能自动提示,会更加类型匹配智能提示

自动补全:

当出现自动提示时选择合适代码然后回车即可自动补全

CTRL+SHIFT+ENTER,当我们敲入if、else、for、while等关键字时然后按CTRL+SHIFT+ENTER就会自动补后面的(){}

代码自动生成:

ALT+insert:自动生成类的一些方法(构造函数、getter、seter、equals、hashCode等),当定位到目录上时可以用来创建文件

ALT+ENTER:类似Eclipse的快速修复(quick fix)、导入包、实现接口方法,这个很好用

postfix completion功能,想要输入for(People people: peoples){},只需输入peoples.for+tab即可,还有其他类似的功能

psvm+TAB:自动生成main函数

sout+TAB:自动生成System.out.println()代码

soutm+TAB:自动打印当前类名和方法名

soutp+TAB:自动打印变量名和变量值  System.out.println("args = [" + args + "]");

soutv+TAB:自动打印变量名和变量值  System.out.println("args = " + args);

编辑:

我比较喜欢配合vim做输入和编辑,vim的一些操作就不介绍了,下面是一些IDE常用的编辑方式

CTRL+W:选中文本,扩充选中,类似于vim中的vi+action和va+action

SHIFT+F6:重命名

CTRL+SHIFT+上下箭头:上下移动代码块

CTRL+/:生成注释,个人比较喜欢使用vim的block visual模式插入注释

重构:

CTRL+SHIFT+ALT+T:Refactor this:重构一切

SHIFT+F6:重命名

CTRL+ALT+m:方法抽取,选中代码,按ATRL+ALT+m对选中的代码块抽取成一个函数

CTRL+ALT+n:方法内联,对一个函数进行方法内联,即代码替换函数

CTRL+ALT+v:引入局部变量

CTRL+ALT+p:引入参数

CTRL+ALT+f:引入类变量

CTRL+ALT+c:引入类常量

查找:

/:当前文件中vim正向查找,n继续查找下一个,N继续反向查找下一个

?:当前文件中vim反向查找,n继续查找下一个,N继续反向查找下一个

CTRL+f:当前文件中IDE的查找,F3继续查找下一个,SHIFT+F3继续反向查找下一个

CTRL+r:替换查找,也可以使用vim的替换功能:全文替换%s/org/changed/g

CTRL+F12:当前文件中查找方法

CTRL+N:查找类,支持按大写字母缩略查找

CTRL+SHIFT+N:查找文件,支持按大写字母缩略查找

ALT+F7:查找所有被引用处

CTRL+SHIFT+F:全局查找,另外SHIFT+SHIFT也可以全局搜索

跳转:

CTRL+B:跳转到光标所在位置类或方法或变量的声明处,然后想回来时可用CTRL+TAB

CTRL+ALT+B:跳到实现处

ALT+上下箭头:跳转到当前文件上一个/下一个方法

CTRL+SHIFT+H:显示方法层次结构

CTRL+Q:显示类/方法说明

窗口:

ALT+<--/-->:在编辑窗口中左右切换,如果左右的几个工作窗口不见了试试ALT+1/2/3

CTRL+TAB:在当前编辑窗口和上一个编辑窗口切换,按下CTRL+TAB然后CTRL键不放可以通过方向键选择具体哪个编辑窗口

CTRL+SHIFT+F12:全屏/退出全屏

ALT+F12:调出/关闭终端窗口

ALT+1:调出/关闭左侧工程栏窗口

ALT+8:调出/关闭右侧窗口

ALT+4:调出/关闭下侧运行结果窗口

大写ZZ:关闭当前编辑窗口

调试运行:

ALT+SHIFT+F10:运行

ALT+SHIFT+F9:调试

F7:单步进入

F8:单步跳过

F9:跳过

其他:

CTRL+SHIFT+T:生成测试用例

CTRL+ALT+O:整理import,自动导入

CTRL+SHIFT+F7:高亮显示

ALT+F1:在左侧工程栏中定位到当前编辑文件,然后可以使用SHIFT+F6或者CTRL+SHIFT+ALT+T重命名等操作

CTRL+SHIFT+A:调出显示其他命令的框框

vim的系统剪切板 * +,系统剪切板粘贴到编辑器*p、+p;复制编辑器内容到系统剪切板(选择内容)*y、+y;

参考网址:http://blog.csdn.net/dc_726/article/details/42784275

Intelli IDEA快捷键(配合IdeaVim)相关推荐

  1. Intelli IDEA 快捷键操作,咱来点不一样的

    前言 本文并不打算简单罗列 IntelliJ IDEA 快捷键,而是教你如何通过刻意的练习,来掌握IntelliJ IDEA 快捷键的操作.需要注意的是本文操作均使用Mac进行演示.文中会介绍如何查看 ...

  2. python中的ideavim有什么作用_【进击的Vimmer】为什么选择vim

    当你看到一些大牛飞快敲击键盘而不用鼠标的时候你可能很羡慕和佩服,其实这完全没有必要.就像一个吉他手熟练地弹吉他有必要羡慕吗?一个瓦匠熟练地砌砖有必要羡慕吗?这些都是他们赖以生存的工具而已,熟练地运用工 ...

  3. Mac OS X 系统自带的截图快捷键有哪些?

    基础快捷键(+表示同时操作.-表示分步操作) Cmd+Shift+3:全屏截图:截取整个屏幕,保存截图至桌面文件夹. Cmd+Shift+4:区域截图:鼠标光标变成带坐标的小十字,通过拖拽截取特定区域 ...

  4. Linux-CentOS上一些快捷键的使用

    Linux-CentOS上一些快捷键的使用 在使用Linux命令行的过程中,有很多情况是需要修改一下执行过的命令,这时候就需要移动到自己需要修改的位置,有一些快捷键配合会让我们的编辑工作更快速,至少会 ...

  5. snipaste滚动截图方法_如何在电脑上截图?教你3种常用的截图方法,利用快捷键效果最快...

    也许大家都要说了,QQ截图和微信电脑端的截图多么方便的呀,还用别的?但实际上它们的功能太弱了,而且操作起来总出现手误的情况,影响效率. 今天给大家推荐一款截图神器:Snipaste,小迷用了很久,体验 ...

  6. 新手最应记住和收藏的 Mac 键盘快捷键列表整理

    最近趁着「苹果教育优惠免费送 AirPods」,很多同学都纷纷入手了新的 Mac!然而对于初次接触 macOS 的朋友来说,除了要寻找不同的 APP 软件之外,还有一件事情也直接影响着使用电脑的效率, ...

  7. macbook 常用键盘快捷键大全 mac os 苹果电脑

    为了让刚开始使用 Mac 的新手更快地上手,特整理了这一份"最值得你记住的 Mac 常用快捷键列表",希望可以帮助到大家更快地学习和查找 macOS 的键盘快捷键,以此提高 Mac ...

  8. Mac新手必看!最全Mac系统快捷键一览!

    为了让初次用 Mac 的新手和小白们更快地上手,我们整理了这一份"最值得你记住的 Mac 常用快捷键列表",虽然都是比较基础的入门知识,但也能帮助到大家更快地学习和查找 macOS ...

  9. macOS 常用键盘快捷键大全 - 最值得你记住的 Mac 常用快捷键组合

    对于初次接触 macOS 的朋友来说,除了要寻找不同的 APP 软件之外,还有一件事情也直接影响着使用电脑的效率,那就是 - 键盘快捷键! 为了让刚开始使用 Mac 的新手更快地上手,特整理了这一份& ...

最新文章

  1. python使用方法视频-Python读取视频的两种方法(imageio和cv2)
  2. Python+Selenium练习篇之11-浏览器上前进和后退操作
  3. zephyr 测试框架
  4. always on sql 收缩日志_使用alwayson后如何收缩数据库日志的方法详解
  5. javascript --- 判断只有1个为真
  6. 机器学习算法应用30篇(一)-支持向量机(SVM)理论与实践
  7. Linux文件权限管理命令
  8. CSS3 filter属性学习
  9. mysql 5.6的安装
  10. cgroup: Control Group 分析 转载
  11. 开机自启动并关闭窗口(向日葵简约版)
  12. linux下codeblocks汉化
  13. ppt大赛优秀作品计算机,ppt大赛获奖作品展示.ppt
  14. MpAndroidChart Y轴显示整数
  15. 0003 渗透测试标准
  16. 抓住那头牛(宽搜bfs)
  17. 非参数统计中的核平滑方法/Kernel smoother
  18. iOS 使用系统相册获取选取图片的名称
  19. IPV6、环回地址(loopback address)
  20. intern string java_聊聊java String的intern

热门文章

  1. spring配置文件约束
  2. redhat和ubuntu系统下挂载ntfs文件系统的方法(转载)
  3. 星际2新智能体开源:单机并行能力强,适应环境广,个人可训练
  4. 旷视COCO获奖团队亲述:我们是如何两年拿下7个冠军的
  5. Jupyter Notebook的三大短板,都被这个新工具补齐了
  6. Ooooops! 这通骚扰电话是AI机器人打的(浙大出品,中文很6)
  7. 苹果挖角Waymo无人车系统主管,奇女子一枚,曾把车开上火星
  8. 高通说要抢占AI生态入口,投资商汤摩拜,明年推NPU芯片
  9. Attention!神经网络中的注意机制到底是什么?
  10. 云搜索服务在APP搜索场景的应用