熟练使用idea快捷键,大幅提高java开发效率

前言

刚开始使用idea的同学可能不熟悉idea的快捷键方式,觉得没有eclipse的好用,但是不建议把idea的keymap改成eclipse,因为idea的快捷键设计有它自己的一套思路,刚开始不习惯,用多了就会觉得其他非常好用和合理,听说牛逼的人合理使用idea快捷键可以实现全键盘操作呢~所以,不要守旧,尝试改变吧,你会发现一片广阔的天空~

自定义的快捷键

下面这几个功能默认是没有快捷键的,可以通过鼠标操作实现(view->xxxx),但是为了开发效(shuai)率(qi)肯定是能用快捷键尽量不用鼠标的,下面是我总结的快捷键方案

功能 快捷键               功能描述
Enter Full Screen Alt+F 隐藏桌面的任务栏和编译器顶部的窗体
Enter Presentation Mode(不同版本描述不一样) Alt+D 无扰模式,很高端的效果
Tool Buttons Alt+T 隐藏/显示工具按钮栏
Status Bar   Alt+S 隐藏/显示状态栏

下面几个快捷键也是默认没有的,要通过鼠标点击才能使用(Tools->start ssh session),我用的比较多所以设置了快捷键

功能 快捷键 功能描述
start ssh session CTRL+ALT+SHIFT+O 打开SSH会话连接

下面是系统默认的快捷键

代码操作相关的快捷键

快捷键  功能           说明
Ctrl+Y 删除一行  eclipse的Ctrl+D
Ctrl+Z 撤销操作  
Ctrl+W 选中代码,连续按会有其他效果  
Ctrl+Shift+Z 恢复Ctrl+Z撤销的操作  
Alt+Enter  引入类或提供给你选择的处理方法  
Alt/Ctrl+Shift+上下 代码向上/下移动一行 eclipse的Alt+上下
Alt+/ 复制上一个单词  

查找相关的快捷键

快捷键 功能                           说明
Ctrl+F 在本文件查找,可通过方向键移动选择                                                 按Esc消失
Ctrl+Shift+F                        在制定路径/模块/工程内查找 非常常用的一个功能,很多时候你想查找一个内容但是不一定知道它在哪里,这个就很实用
Ctrl+R
在本文件内查找/替换 按Esc消失
Ctrl+N 在本工程类查询某个类  
Ctrl+Shift+N 查询某个类(不限本工程) 看源码很实用,比如我想看看jdk里面TreeMap这个类的代码,就可以用这个功能

查看代码相关的快捷键

快捷键  功能           说明
Ctrl+H 查看一个类的继承关系  
Ctrl+B 查看一个类或者变量的申明  
Alt+F7 查找一个属性或方法被谁调用                         
Alt+上下 跳到上/下一个方法(或属性)  
Ctrl+上下 上下滑屏但是不移动光标  
Alt+左右 同时打开多个文件时切换代码视图                               
Ctrl+Alt+ 左右                            返回至上次浏览的位置 非常实用,在多个文件代码中遨游的时候能够快速回到想去的位置
Ctrl+上下 光标跳转到第一行或最后一行  
ALT+SHIFT+C 最近修改的代码  

提示类的快捷键

快捷键  功能           说明
Ctrl+Q 显示注释文档  
Ctrl+P 查看函数参数  
Ctrl+J 代码模板  

重构类快捷键

快捷键  功能           说明
Alt+Delete 安全删除字段或方法  
Ctrl+Alt+N 去除一些多余的赋值过程或者函数  下面会单独演示
Shift+F6 重命名类或者变量  

编译器相关快捷键

 快捷键 功能 说明 
Alt+F12 打开命令行终端  
Alt+1 打开工程结构  
Alt+7 打开类结构  
Alt+9 打开change  
时间: 2024-10-14 09:04:52

熟练使用idea快捷键,大幅提高java开发效率的相关文章

华为云 DAS,大幅提高数据库开发效率

华为云数据管理服务(Data Admin Service,简称DAS),是一款专业的简化数据库管理工具,提供优质的可视化操作界面,大幅提高工作效率,让数据管理变得安全简单.主要包含以下功能:1.SQL 窗口管理DAS 提供了类似 Excel 的表格方式编辑数据,让不懂 SQL 查询语言的用户也能无障碍增删.改查表数据以及统计分析.SQL 窗口提供 SQL 格式化.SQL 智能提示.SQL执行计划.SQL模板等功能.目前,DAS 新支持常用SQL保存功能,方便开发人员查找和复用. DAS常用 SQ

提高Java开发效率,Idea必装的几款插件

1.codeMaker 重复代码生成工具 domian和dto两个类基本差不多,这个工具就可以通过一个类快速生成另一个类. 2.gsonFormat json转换成Java类 很多时候根据别人接口给的json数据创建对应的类来接收,那么gsonFormat可以帮你自动生成这个类,但是还需要简单修改下. 3.gitignore 直观的看到哪些文件(夹)被忽略了. 不会搞错 4.checkStyle 代码规范检测 具体使用参考http://blog.csdn.net/kingboyworld/art

iOS开发——实用篇&提高iOS开发效率的方法和工具

提高iOS开发效率的方法和工具 介绍 这篇文章主要是介绍一下我在iOS开发中使用到的一些可以提升开发效率的方法和工具. IDE 首先要说的肯定是IDE了,说到IDE,Xcode不能跑,当然你也可能同时在使用AppCode等其他的IDE,在这里我主要介绍Xcode中提升开发效率的方法. 1.善用快捷键 快捷键是开发中必不可少的,当你善于使用快捷键的时候,十指在键盘上飞舞,那画面太美,我不敢想象. 常用快捷键操作 2.常用代码片段 开发中有一些常用的代码,可以放到代码片段中,然后下次你就可以使用快捷

提高eclipse使用效率(二) 提高Android开发效率的小技巧

2013-09-04 22:49:33cnblogs.com-sw926-点击数:214 XML文件的代码提示 adt中也有xml文件的代码提示,为了让提示来的更加猛烈,我们还要设置一下 打开eclipse - Window - Preferences,在右边的目录树中切换到XML - XML Files - Editor - Content Assist,是不是很熟悉,没错,就是Content Assist 接下来就简单了,延迟设为50ms,提示字母把能填的都填上去,设置完之后可以试一下.输入

提高你开发效率的十五个 Visual Studio 使用技巧

提高你开发效率的十五个 Visual Studio 使用技巧 相信做开发的没有不重视效率的.开发C#的都知道,我们很依赖VS,或者说,我们很感谢VS.能够对一个IDE产生依赖,说明这个IDE确实 有它的独特之处.无容置疑,VS是一个非常强大的IDE,它支持多语言编辑.支持C#,VB,C/C++,HTML......它拥有强大的调试编译功能.它让我们不用去记住那些安装,环境变量设置,服务器设置,编译的繁琐过程.高度集成化.凡事有利有弊,在敏捷开发盛行的时代,VS是否值得我们使用是 无容置疑的.但是

转:常用的几个提高iOS开发效率的开源类库及工具

常用的几个提高iOS开发效率的开源类库及工具 iOS开发者 : 开发几个常用的开源类库及下载地址: 算上这个连接:http://wenku.baidu.com/view/bbeb0091dd88d0d233d46a00.html 1.json json编码解码2.GTMBase64 base64编码解码3.TouchXML xml解析4.SFHFKeychainUtils 安全保存用户密码到keychain中 5.MBProgressHUD 很棒的一个加载等待特效框架6.ASIHTTPReque

使用注释提高iOS开发效率

文章目录 新手在开始参与一个开发项目的时候,会把大部分的时间耗费在阅读项目的需求文档.开发文档和代码,一篇好的需求文档和开发文档会帮助新手很快的理解项目的目标和进度,而新手对于代码的阅读会先从代码的注释开始.拥有良好注释的代码可以省去团队其他的开发者好多时间,不至于让其他参与者去一行一行的阅读代码,去不断地加断点查看代码地跳转逻辑,接下来我们就谈谈iOS开发中使用的一些注释. #pragma mark 确切地说,这是Xcode编译器特定得编译命令,它的作用就是在代码地编辑器中,将顶部的方法函数弹

卓越分享:8招提高Java编程效率

给自己制定一个简单的职业规划,比如想要成为一个"高薪程序员"那么多高是高呢,自己有没有能力拿到这个高薪呢,如何提升自己的能力拿到高薪呢,有很多人还是略略的迷茫,今天中软卓越Java培训老师就给大家介绍八个可操作的提高Java编程水平的方法. 1.提醒自己得学习 学习的第一步是要认识到,你不懂.因为不懂,所以才需要学习.这听上去很明显,但有经验的程序员肯定记得自己用了多长时间才能做好这个心理建设.太多的计算机科学学生带着一种傲慢毕业:"我懂得最多",自以为是地认为他们

itoo-快捷部署脚本--提高部署开发效率

 本次是第一次使用批处理文件来作为批量操作的工具,代替了人工的手动的复制,粘贴的方式,使用脚本实现了项目的启动.自动化部署,打开项目根目录.等等,提高了开发和调试的效率. 说明: 当前版本:1.0.0 作    者:李社河 ========================================== 使用说明: 1.直接运行Start__Me.bat即可 注意事项: 1.请在使用本脚本前,配置JBOSS_HOME和PROJ_HOME环境变量 (1)变量名:JBOSS_HOME