自动导入或补全

Ctrl+空格,代码提示自动提示待输入项
Ctrl+Shift+空格,自动补全代码语句
Ctrl+Alt+空格,类名自动完成
Ctrl+Shift + Enter,语句完成(完成当前语句,以“;”结束)
Ctrl+J,自动代码提示(例如:serr、sout)
Ctrl+Alt+O,优化导入的类和包
Alt+Enter,导入包,自动修正
Tab,代码标签输入完成后,按 Tab,生成代码
Ctrl + Alt + V 生成返回值对象

打开文件或类

Ctrl+E,最近的文件
Ctrl+Shift+E,最近更改的文件
Ctrl+N,可以快速打开类(只限java类,不包含其他格式的项目文件)
Ctrl+Shift+N,可以快速打开文件(包含项目的所有文件)

关闭文件

Shift+Click,可以关闭文件
Ctrl+F4,关闭

查看文档或类结构

Ctrl+F12,可以显示当前文件的结构
Ctrl+H,显示类结构图(类的继承层次)

复制

Ctrl+Shift+C,复制路径
Ctrl+Alt+Shift+C,复制引用,必须选择类名
F5,复制文件

粘贴

Ctrl+Shift+Insert,可以选择剪贴板内容并插入
Ctrl+Shift+V,可以将最近使用的剪贴板内容选择插入到文本Ctrl+Alt+Shift+V,简单粘贴

删除

Alt+Delete,安全删除文件
Ctrl+Backspace,按单词删除

提示注释或声明信息

Alt+Q,可以看到当前方法的声明(重复按可切换)
Ctrl+Q,显示注释文档Ctrl+P,可以显示参数信息

Source(setter、getter、重写)

Alt+Insert,可以生成构造器/Getter/Setter等
Ctrl+O,重写方法

Surround with(把代码包含在块内)

Ctrl+Alt+T,可以生成try catch、if else等语句块

格式化代码

Ctrl+Alt+L,格式化代码(包含缩进个格式化)
Ctrl+Alt+I,将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作(只缩进)

查找、替换、定位

Ctrl+R,替换文本(查找加替换)
Ctrl+Shift+R,在路径中替换
Ctrl+F,查找文本(只查找)

本文件查找

Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择
Ctrl+Shift+F7,高亮显示所有该文本,按 Esc 高亮消失
Ctrl+Shift+W,取消选择光标所在词

全局查找

Ctrl+Shift+Alt+N,整个工程查找类或类中的方法或变量
Alt+F7,查找整个工程中使用的某一个类、方法或者变量的位置
Ctrl+Shift+F,在指定路径中查找

定位

Alt+Up/Down,在方法间快速移动定位
F2 或 Shift+F2,高亮错误或警告快速定位
Ctrl+[ 或 ],可以跑到大括号的开头与结尾 (同时配合“shift”键可选中该代码块)
Ctrl+B/Ctrl+Click,快速打开光标处的类或方法(跳转到定义处)
Ctrl+Alt+B,跳转到方法实现处
Ctrl+Alt+left/right,返回至上次浏览的位置
Ctrl+Shift+Backspace,跳转到上次编辑的地方
Ctrl+G,定位行

最近历史

Alt+Shift+C,最近的更改记录

上、下移

Alt+Shift+Up/Down,上/下移一行
Ctrl+Shift+Up/Down,向上/下移动语句

行操作

Ctrl+X,删除行(带剪切)
Ctrl+Y,删除当前行(只删)
Ctrl+D,复制行并新增
Ctrl+/或Ctrl+Shift+/,注释(//或者/**/)
Ctrl+Shift+J,整合两行
Shift+Enter,向下插入新行

大小写转换

Ctrl+Shift+U,大小写转化

菜单工具栏操作

Alt+1,快速打开或隐藏工程面板
Alt+F1,查找代码所在磁盘位置等
Alt+left/right,切换代码视图
Ctrl+Alt+S,打开settings对话框
Shift+Esc,不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口
F12,把焦点从编辑器移到最近使用的工具窗口
Ctrl+Alt+Shift+S,打开当前项目/模块属性(打开project structure)
Alt+Home,跳转到导航栏
Ctrl+~,快速切换方案(界面外观、代码风格、快捷键映射等菜单)
Shift+F12,还原默认布局
Ctrl+Shift+F12,隐藏/恢复所有窗口
Ctrl+Tab,转到下一个拆分器

Ctrl+Shift+Tab,转到上一个拆分器

启动、调试、编译、停止

启动

Shift+F10,选择 Run(快速启动当前)
Alt+Shift+F10,选择 Run(选择启动)

debug

Shift+F9,选择 Debug(快速debug)
Alt+Shift+F9,选择 Debug(选择debug)
Ctrl+F8,添加(取消)行断点
Ctrl+Shift+F8,查看断点
F7,步入
F8,步过
F9,恢复程序
Alt+F10,(断点调试时)定位到断点

停止

Ctrl+F2,停止

编译

Ctrl+Shift+F9,编译

重构

Ctrl+Alt+Shift+T,弹出重构菜单
Shift+F6,对选中的文件、类、变量或方法重命名(重命名全部)

附idea和eclipse快捷键对比图

idea常用快捷键汇总的更多相关文章

  1. Android Studio常用快捷键汇总(mac)

    查看原文:http://blog.csdn.net/u010818425/article/details/52266195 mac上按键符号 ⌥ : option / alt ⇧ : shift ⌃ ...

  2. 开发环境eclipse for Mac 下的常用快捷键汇总(基本参照Win系,将Ctrl换为Command)

    最近迁移开发环境到Mac下,在豆瓣看到一个常用快捷键,去掉废话直接上干货 Command + O:显示大纲 Command + 1:快速修复 Command + D:删除当前行 Command + O ...

  3. [转]Eclipse快捷键_01_常用快捷键汇总

    (注:红色标出来的是经常使用到的快捷键,磨刀不误砍柴工啊...) 一.常用快捷键 Shift+Alt+L:  自动补全等号左边对象 .(用鼠标选中这一行,然后按组合键Shift+Alt+L,在弹出的对 ...

  4. IDEA最常用快捷键汇总+快速写出Main函数

    IDEA可以说是当下Java程序员日常开发的神器,但是想要发挥这款神器的牛逼威力,必须得熟练使用它的各种快捷键才行.本篇总结下使用IDEA(也就是IntelliJ IDEA )进行日常开发中最常用的快 ...

  5. 浏览器及Windows常用快捷键汇总

    浏览器常用快捷键: F5 刷新 Ctrl+N 打开新窗口 Ctrl+T 打开新标签 Ctrl +  O  打开浏览器的时候打开文件 Ctrl+Shift+N 隐身模式打开窗口 F2 F3 切换  Ct ...

  6. Eclipse/MyEclipse超全常用快捷键汇总,绝对实用

    [MyEclipse CI 2019.4.0安装包下载] Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能大大提高开发效率.Eclipse中有如下一些和编辑相关的快捷键. 常用快捷 ...

  7. Idea JAVA开发工具快速上手-常用快捷键汇总

    前言: 之前一直使用Eclipse 系列开发IDE工具,由于eclipse是开源的所以,一般情况,eclipse基本上每一个java入门者的首选开发工具,其次 Myeclipse.不过现在越来越多的人 ...

  8. IDLE常用快捷键汇总(转)

    IDLE(An Integrated DeveLopment Environment for Python)是Python自带的编译器,在初学者,或写小程序,或用于验证的时候,经常用到!如果能熟练掌握 ...

  9. Eclipse常用快捷键汇总

    经常使用eclipse进行开发,不掌握快捷键步行啊,在此整理了一些快捷键,大家要灵活运用啊... (注:红色标出来的是经常使用到的快捷键,磨刀不误砍柴工啊...) Ctrl+1 快速修复(最经典的快捷 ...

  10. Hbuilder 常用快捷键汇总

    朋友推荐用Hbuilder编辑器,看了下Hbuilder官网和那视频,感觉牛逼哄哄的, 自己也就体验了一下,打开Hbuilder的快捷键列表,每个快捷键都体验了一下,以下展示出来的,每一个都是精华,每 ...

随机推荐

  1. JAVAEE 是什么,如何获取各种规范jar包及各种规范的jar包源码

    1.什么是JAVA EE JAVA EE是由一系列规范组成的,规范是由JCP制定的,并且提供了参考实现.规范(Specification)是一系列接口,不包含具体实现 有以下常见的JAVA EE实现, ...

  2. Geoserver常见问题总结

    原文地址 :http://blog.csdn.net/mygisforum/article/details/8249093 http://www.cnblogs.com/wang985850293/p ...

  3. 微信小程序授权 获取用户的openid和session_key【后端使用java语言编写】,我写的是get方式,目的是测试能否获取到微信服务器中的数据,后期我会写上post请求方式。

    在这里给大家分享下我的心得,1.写代码前一定要对整个流程有个了解.我就是因为在先不了解整个过程中去ctrl+c+v他人的博客代码,花费很多无用的时间去处理还不知道能不能跑的起来的代码. 2.本人比较喜 ...

  4. Python在云端编程之IPython notebook

    Python在云端编程之IPython notebook 如果本地编程考虑到Python版本,机器位数,编译环境,科学栈安装等等繁琐的事,弄得你焦头烂额,不如移步云端,省去这些繁琐过程,在云端编程是很 ...

  5. HTML——meta

    http://www.cnblogs.com/jr1993/p/4542862.html

  6. Angular——内置服务

    $location <!DOCTYPE html> <html lang="en" ng-app="App"> <head> ...

  7. CAD得到所有实体1

    主要用到函数说明: IMxDrawSelectionSet::AllSelect 得到当前空间的所有实体.详细说明如下: 参数 说明 [in,defaultvalue(NULL)] IMxDrawRe ...

  8. Pytorch 加载保存模型【直播】2019 年县域农业大脑AI挑战赛---(三)保存结果

    在模型训练结束,结束后,通常是一个分割模型,输入 1024x1024 输出 4x1024x1024. 一种方法就是将整个图切块,然后每张预测,但是有个不好处就是可能在边界处断续. 由于这种切块再预测很 ...

  9. vue基础---计算属性和侦听器

    [一]计算属性 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的.在模板中放入太多的逻辑会让模板过重且难以维护.例如: <div id="example"> ...

  10. Linux系统安装,组成及开关机

    Linux系统安装,组成及开关机 系统安装 swap分区用于实现虚拟内存,文件系统类型是swap. /分区用于存放包括系统程序和用户数据在内的所有数据,文件系统类型是ext4. 系统组成 Linux内 ...