idea2018 快捷键
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
列编辑
最新文章
- Java 特定规则排序-LeetCode 179 Largest Number
- 有用的git建议
- IEnumerable<;T>;与IQueryable<;T>;以及.net的扩展方法
- web框架--flask
- Shared Library Search Paths
- 新建childTest文件夹,里面依然放进我们需要的.py文件即可
- Linux下使用mail命令发送邮件
- leetcode Search for a Range python
- CentOS7 安装zookeeper
- JAVA代码提示
- Logstash使用grok插件解析Nginx日志
- 获取CNVD的cookie
- Ansible之playbook的使用总结 - 运维笔记
- Spring Security ——AuthenticationProvider
- ExpandableListView控件实现二级列表
- Phoenix介绍(持续更新)
- Error_GL_总账日记账过账失败
- C#操作word类文件
- NYOJ 1012 RMQ with Shifts (线段树)
- slave->;pxc后GTID不一致
热门文章
- Apache的Mod_rewrite学习(RewriteRule重写规则的语法) 转
- 初识vue-简单的自定义标签页面
- (二)数据源处理1-configparser读取.ini配置文件
- 通过show profile分析sql语句
- iconv函数报错 Detected an illegal character in input string
- Oracle 索引原理分析
- CyNix-lxd提权
- idea 启动热部署Devtolls
- [Usaco2008 Mar]Cow Travelling游荡的奶牛
- 在nodejs中创建child process