Eclipse Key Shortcuts for Greater Developers Productivity--reference
Posted by Ajitesh Kumar / In Java / June 6, 2014
http://vitalflux.com/eclipse-key-shortcuts-greater-developers-productivity/
The article presents Eclipse Key Shortcuts (for Windows) which could be used to perform most common coding tasks in a much efficient/faster and effective manner thereby enhancing overall productivity of the Java developers. Please note there are lot more key shortcuts which could be accessed from Eclipse IDE Windows/Preferences/Keys. However, I have made a mention of only those shortcuts which I found very useful in coding faster. If I missed on any shortcuts keys that you feel would be useful to be added in the list below, please give a shout.
There were some useful feedbacks on reddit postfrom where I took some commands and added to the list below. Thanks for the shout.
Java developers’ productivity when working with Eclipse IDE could be increased to a great extent if he/she should be work in a faster and effective manner in following broad areas of work:
- Working with Classes/Interfaces
- Working with Tabs
- Quick reference/help documentation
- Common text editor commands
Following describes specifics on all of the above areas along with the Shortcuts Keys commands.
Working with Java Classes/Interfaces (Resources)
Many a times, we need to following while coding:
- Open any specific Java classes/interface
- Open structure of specific Java classes/interface and navigate through member methods and variables
- Create getter/setter methods
- Work with errors and apply quick fixes
- Go to declaration of any specific classes/interface from within the code
- Search the Java classes/interfaces across the packages for specific texts etc.
Following are the commands:
- Helpful commands for coding Java classes/interfaces & resources files
- CTRL + Shift + R: Open a dialog box where one could write initials of Java classes/interfaces and other resource files such as XML etc and, the list would appear showing all the matches. One could also do quick search using * and ?.
- F3: Open classes/interfaces decleration
- CTRL + F3: Show the structure of the selected element including methods and member variables. It helps to quickly navigate the methods or variables.
- CTRL + Shift + Down: Go to Next Member. The same could be achieved using CTRL + F3 and using down arrow.
- CTRL + Shift + Up: Go to Previous Member. The same could be achieved using CTRL + F3 and using up arrow.
- F4: Open a type hierarchy on the selected element. Shows member variables and methods of the selected element.
- CTRL + Shift + F: Format the block of code including class and its methods.
- CTRL + D: Delete selected line(s)
- ALT + Shift + R: Rename the classes. Useful for code refactoring.
- CTRL + 7: Comment the select block of code. Pretty useful.
- ALT + Shift + S then H: Generate equals and hashcode method.
- Helpful commands for handling errors
- CTRL + .: Go to next error
- CTRL + ,: Go to previous error
- CTRL + 1: Show quick fixes
- Helpful command for getter/setter methods
- CTRL + 1: As you define the member variable, you could place the cursor on the variable and press CTRL + 1. It would show up options where you could select “Create getter and setter for…”.
- ALT + Shift + S then R: This is formally suggested by Eclipse for creating getter and setter methods.
- Helpful commands for search
- CTRL + H: Open Search Dialog which could be used to search Java classes/interfaces consisting of specific text related with type, methods, member variables, package etc.
Working with Tabs
Often, we need to do following with the tabs:
- Move between the tabs consisting of source code for different Java classes
- Close the tabs, one at a time or all of them at once
- Maximize/minimize the tab for ease of development
Following are the shortcut keys which helps to achieve above objectives faster than the mouse:
- CTRL + F6: Next Tab/Editor
- CTRL + M: Maximize Activity Window
- CTRL + W: Close Tab/Window
- CTRL + Shift + W: Close all Tabs/Windows
Quick Reference/Help
Following command would help in opening associated JavaDoc right in the Eclipse IDE. All you need to do is place your cursor on the element and press the following keys:
- Shift + F2: Open Attached Javadoc
Common Text Editor Commands
Following are some commonly used text commands which could speed up coding, in general.
Add New Lines
- CTRL + Shift + Enter Insert line above Current Line
- Shift + Enter Insert Line below Current Line
Collapse/Expand All Methods
- CTRL + Shift + Numpad_Divide Collapse all methods
- CTRL + Shift + Numpad_Multiply Expand all methods
Eclipse Key Shortcuts for Greater Developers Productivity--reference的更多相关文章
- eclipse ide for java ee developers 开发环境搭建(j2ee)
转载自:http://www.iteye.com/topic/982182 真的是一片很不错的文章啊! 使用eclipse真的有年头了,相信java程序员没有不知道它的,最近在给团队中新来的应届生做指 ...
- 怎么样Eclipse IDE for C/C++ Developers正确编译GTK规划?(解决)
<span style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 25.99 ...
- eclipse ide for java ee developers 开发环境搭建(J2EE) 【转载】
使用eclipse真的有年头了,相信java程序员没有不知道它的,最近在给团队中新来的应届生做指导,专门讲解了一下Eclipse开发环境的搭建过程, 一是帮助他们尽快的熟悉IDE的使用,二也是保证团队 ...
- Eclipse IDE for Java EE Developers 与 Eclipse Classic(Eclipse Standard)区别
Eclipse下载官网:http://www.eclipse.org/downloads/ 版本: 1.Eclipse classic(Eclipse Standard):Eclipse的标准版; 2 ...
- Eclipse IDE for C/C++ Developers安装配置详解
Eclipse IDE for C/C++ Developers安装配置详解(转) 转自:http://hi.baidu.com/ltb6w/item/986532efd712460f570f1ddc ...
- ubuntu下安装eclipse IDE for C/C++ developers
序 linux的GUI和windos比起来实在逊色,虽然它的终端模式(命令行模式)非常强大.linux发行版ubuntu的GUI相对其他版本要华丽一些,所以最近由redhat转向ubuntu进行li ...
- Ubuntu下在Eclipse IDE for C/C++ Developers中怎样执行C语言的GTK程序?(已解决)
(已解决.详见Ubuntu 12.04下在Eclipse IDE for C/C++ Developers中执行C语言的GTK程序) 按"Ubuntu下GTK的安装.编译和測试"( ...
- Linux下安装JRE和Eclipse IDE for C/C++ Developers
Linux32位,下载eclipse-cpp-luna-R-linux-gtk.tar.gz和jre-8u11-linux-i586.rpm 放到家文件夹中. http://www.eclipse. ...
- Eclipse IDE for java EE Developers下载和安装
1.登录 http://www.eclipse.org/home/index.php ,下载Eclipse IDE for java EE Developers 2.解压缩压缩包到任意路径(推荐:G: ...
随机推荐
- ACdream训练赛系列のJava专场
/* * this code is made by mhy12345 * Problem: 1669 * Verdict: Accepted * Submission Date: 2015-04-21 ...
- csu 10月 月赛 F 题 ZZY and his little friends
一道字典树异或的题,但是数据比较水,被大家用暴力给干掉了! 以前写过一个类似的题,叫做the longest xor in tree: 两个差不多吧! 好久没写字典树了,复习一下! 代码: #incl ...
- CF 33B String Problem
对每个位置进行操作,求出最终变成相同字母的代价,然后把所有的位上代价加起来,使得总代价最小.res[i][j]表示将字母i+'a'和字母j+'a'变为相同的代价,设最终都变成字母k+'a',那么res ...
- Qt的事件模型(5种使用办法,通常重新实现event handler即可。只有定义控件才需要管理信号的发射)
Qt的事件模型 1.事件的概念 应用程序对象将系统消息接收为 Qt 事件.应用程序可以按照不同的粒度对事件加以监控.过滤并做出响应. 在 Qt 中,事件是指从 QEvent继承 的对象.Qt将事件发送 ...
- Android ListView内容变化后的动态刷新
ListView内容变化后的动态刷新 基本知识点: 1.更新适配器Adapter数据源 2.调用适配器Adapter的刷新方法notifyDataSetChanged() 首先需要定义ListView ...
- 查找mysql数据文件存放路径
show variables like 'datadir%'; show variables当前的会话,是系统参数 是静态 show global variables全局 show status是系统 ...
- C# winform 导出导入Excel/Doc 完整实例教程[网上看到的]
还真没做过winform的导出导入,今天上网百度了一下.结果--- 所以还是我自己写个吧.之前做过web的,半搬半做就OK. 1添加引用:Aspose.Cells.dll(我们就叫工具包吧,可以从网上 ...
- WordPress RokIntroScroller插件‘thumb.php’多个安全漏洞
漏洞名称: WordPress RokIntroScroller插件‘thumb.php’多个安全漏洞 CNNVD编号: CNNVD-201309-383 发布时间: 2013-09-24 更新时间: ...
- PHP手册 – 变量和常量
变量 php中变量的定义,就是就在某一个单词前面加上"\(".这是php的特色,**我想到的一个好处就是和常量做区分.另外,linux的shell编程中,\)有取值的意思.**.赋 ...
- [C# 网络编程系列]专题三:自定义Web服务器
转自:http://www.cnblogs.com/zhili/archive/2012/08/23/2652460.html 前言: 经过前面的专题中对网络层协议和HTTP协议的简单介绍相信大家对网 ...