Alt+Enter
将光标放到缺少包的错误提示处自动导入包
Ctrl+Alt+Space
光标处会有会出现界面提示需要补全的信息
也可以在new完对象后使用.var后将会自动补

Ctrl+O
可以选择父类的方法进行重写
foreach循环快速写法
数组名.for
for循环快速写法
数组名.fori
快速生成类成员变量的get set toString方法(常用)
鼠标右击编码区选择(Genarate…)
Ctrl + Alt + T
来围绕选中的代码行( * 包括if、while、try catch等)这个功能也很方便
Ctrl + Q
在editor window中显示java docs这个功能很方便–可以在编写java内置的类或者方法时可以看都这个类的父类或者接口,对于方法的话可以看到它们需要的参数和返回类型(这个可以有)
Ctrl + /
注释/反注释指定的语句,这个功能很象PB中提供的一个功能,它可以注释和反注释你所选择的语句(使用单行注释符号"//"),你也可以用Ctrl + Shift + / 来进行多行语句的注释(即使用多行注释符号"/
 … /")
Shift + F6
提供对包名,类名, 方法、变量的重命名当修改方法,变量名修改时还会显示自己在本类中的其他方法名,在对类名 包名修改时可以完全可以代替Refactor中的Rename去重命名包名或者类名
** Ctrl + W
*
按一个word来进行选择操作在IDEA里的这个快捷键功能是先选择光标所在字符处的单词,多按几下还可以选择整行
Ctrl + Alt + L
根据模板格式化选择的代码,只对java文件有效
Ctrl+Alt+V
直接引入等号左边的变量名和类型
Ctrl + Y
删除当前光标所在的行
Ctrl+H,,Ctrl+F12
查看当前光标所指类的子类
Crtl+R
批量修改制定的代码
Ctrl+Alt+M
将代码片段快速抽取为一个方法

================================================

** Ctrl +shife+ Space**
用于显示类对象可以调用的其本类中编写的方法(鸡肋),类对象名直接点的方法来的更快
Ctrl + N(Ctrl + Shift + N)
跳转到指定的java文件(其它文件)这个功能很方便,至少我不用每回都在一长串的文件列表里找寻我想要编辑的类文件和jsp文件了
Ctrl + B
跳转到定义处这个就不用多说了,好象是个IDE就会提供的功能
** Ctrl + Alt + B**
跳转到方法实现处这个也算是很普遍的功能了,就不多说了。
** Shift + F1**
在浏览器中显示指定的java docs,这个也应该是几乎所有的java ide都提供的功能,就不多说了。
F2/Shift + F2
跳转到下/上一个错误语句处IDEA提供了一个在错误语句之间方便的跳转的功能,你使用这个快捷键可以快捷在出错的语句之间进行跳转。
Ctrl + Alt + O
优化import自动去除无用的import语句,蛮不错的一个功能。
** Ctrl + ]/[**
跳转到代码块结束/开始处,这个功能vi也有,也是很常用的一个代码编辑功能了。
Ctrl+E
可以显示最近编辑的文件列表
Shift+Click
可以关闭文件
Ctrl+Shift+Backspace
可以跳转到上次编辑的地方
Ctrl+F12
可以显示当前文件的结构
Ctrl+F7
可以查询当前元素在当前文件中的引用,然后按F3可以选择
Ctrl+Shift+N
可以快速打开文件
Alt+Q
可以看到当前方法的声明
Ctrl+P
可以显示参数信息
Alt+Insert
可以生成构造器/Getter/Setter等
Alt+Up and Alt+Down(上下键)
可在方法间快速移动

=======================================

Ctrl+Shift+Alt+N
可以快速打开符号
Alt+F3
可以快速寻找
Ctrl+J
Live Templates!
Ctrl+Shift+F7
可以指定代码使其用其他颜色显示的更明显
Ctrl+Alt+Up /Ctrl+Alt+Down
可以快速跳转搜索结果
Ctrl+Shift+J
可以整合两行
Alt+F8
计算变量值
Ctrl+D
复制上一行或复制选定
Alt+Shift+Insert
列编辑

idea2018 快捷键的更多相关文章

  1. 解决IDEA2018.1.5或者Android Studio 3.0版本的输入法不跟随光标问题

    问题1:IDEA2018.1.5版本的输入法不跟随光标 解决办法1:修改JDK版本,步骤如下: 1. 使用快捷键ctrl+shift+A,在输入框中输入Switch Boot JDK,如图所示 2.替 ...

  2. idea(2017.3)的安装及快捷键的配置

    一  破解安装步骤: 到IntelliJ IDEA的官网:www.jetbrains.com 然后找到下载的地方,选择自己电脑所匹配的下载安装包,这里我们选择收费版的下载 接着,点击安装包进行安装,按 ...

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

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

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

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

  5. sublime常用快捷键

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

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

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

  7. eclipse 快捷键大全

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

  8. submit text3常用快捷键

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

  9. VS2015常用快捷键总结

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

随机推荐

  1. 如何使用蓝湖设计稿同时适配PC及移动端

    如何使用蓝湖设计稿同时适配PC及移动端 项目需求: 一套代码同时适配PC及移动端 方案: pc端采用px布局,移动端采用rem布局,通过媒体查询(media query)切换 坑: 尝试过使用post ...

  2. Thread线程源码解析,Java线程的状态,线程之间的通信

    线程的基本概念 什么是线程 现代操作系统在运行一个程序的时候,会为其创建一个进程.例如,启动一个Java程序,操作系统就会创建一个Java进程.线代操作系统调度的最小单位是线程.也叫做轻量级进程.在一 ...

  3. Docker Java 镜像基础(四)

    基于官方提供的centos 7.2.1511 基础镜像构建JDK 和tomcat 镜像,先构建JDK镜像,然后在基于JDK镜像构建tomcat镜像 构建 centos:latest 基础镜像: # 下 ...

  4. python学习笔记 | PyCharm创建文件时自动添加头文件

    File Settings Editor File and Code Templates Python Script 然后在右边的框中写入信息就可以啦: # -*- coding: utf-8 -*- ...

  5. 【Oracle】add_months()函数介绍

    add_months 函数主要是对日期函数进行操作,举例子进行说明 add_months 有两个参数,第一个参数是日期,第二个参数是对日期进行加减的数字(以月为单位的) 如:3个月以后的时间,可以用下 ...

  6. Oracle 10g 如何调整 sga_max_size 与 sga_target

    sga_max_size是相对于操作系统来讲的,当启动oracle时,一次性分配给oracle实例的sga不会超过sga_max_size值:而sga_target是相对于oracle这个正在运行的应 ...

  7. CTFHub - Web(三)

    密码口令: 弱口令: 1.随意输入账号密码,抓包, 2.右击,"Send to Intruder",打开选项卡Intruder,点击position,椭圆框处软件已经自动为我们把要 ...

  8. AQS之ReentrantReadWriteLock精讲分析上篇

    1.用法 1.1 定义一个安全的list集合 public class LockDemo { ArrayList<Integer> arrayList = new ArrayList< ...

  9. 浅入深出了解XXE漏洞

    环境搭建 https://github.com/c0ny1/xxe-lab 为了更深入的理解,我准备理论和实际相结合的了解XXE! 浅谈XML 初识XML 一个好的代码基础能帮助你更好理解一类漏洞,所 ...

  10. atlas读写分离

    Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目.它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug ...