Skip to main content

Eclipse - shortcut keys

ctrl + O outline current class
ctrl + L go to line
ctrl + 3 entry point of everything
ctrl + shift open resource
ctrl + 1 quick fix (for example add import)
ctrl + shift + o add all imports
ctrl + shift + m add import
ctrl + 2, L assign to local variable
alt + shift + R rename
ctrl + . next error
ctrl + , prevoius error
ctrl + m maximize text editor
alt + shift + m extract method
alt + shift + l extract local variable
shift + enter new line before
ctrl + shift + enter new line after
ctrl + F3 outline selected class
F3 open decalration (go to parent class)
ctrl + H File search (rebinding)
ctrl + shift + J generate javadoc
F10 go to main menu bar
shift + F10 context menu
F12 activate editor
shift + G find references in project
ctrl + shift + G find references in workspace
ctrl + shift + U find references in file
ctrl + D delete line
alt + up arrow move row or selection up
alt + down arrow move row or selection down
alt + left arrow move to last edited back
alt + right arrow move to last edited forward
ctrl + Q last edited
alt + shift + W go to project explorer from editor
ctrl + shift + W close all tabs
ctrl + W close current tab
ctrl + shift + F4 close all tabs
ctrl + F4 close current tab
alt + F4 close eclipse
ctrl + J incremental find, write text to find (ctrl + J find next)
ctrl + shift + J incremental find previous
ctrl + F find/replace
ctrl + K find next
ctrl + shift + K find prevoius
ctrl + T type hierarchy in tooltip
F4 type hierarchy in view
ctrl + shift + T open type
ctrl + e open editors list
ctrl + tab moves forvard between open ediors (rebinding ctrl + F6)
ctrl + shift + tab moves backword between open ediors
ctrl + F7 moves between views
ctrl + F8 moves between perspectives
ctrl + F11 run aplication
ctrl + N open new
ctrl + I Corrects indentation (wcięcia)
ctrl + alt + H call hierarchy shows where method is called in file
ctrl + page up next open editor
ctrl + page down previous open editor
ctrl + alt + uparrow duplicates row above
ctrl + alt + down arrow duplicates row below
F2 info about object in tooltip
ctrl + alt + arrows smart code selection
ctrl + shift + / block comment
ctrl + / (ctrl + 7) line comment/uncomment
alt + shift + up/down jumb between methods in file
ctrl + shift + X to uppercase
ctrl + shift + Y to lowercase
alt + shift + Q, J show javadoc
ctrl + shift + L shortcuts list
alt + shift + X, Q run ant

Comments

Popular posts from this blog

Convert Source to String

import java.io.BufferedReader; import java.io.IOException; import java.io.Reader; import java.io.StringReader; import javax.xml.transform.Source; import javax.xml.transform.sax.SAXSource; import org.xml.sax.InputSource; public class DataSourceTest { public static void main(String[] args) throws IOException { // created Source InputSource inputSource = new InputSource(new StringReader( " \n \n \n ")); Source source = new SAXSource(inputSource); // read Source SAXSource saxSource = (SAXSource) source; InputSource inputSourceReader = saxSource.getInputSource(); Reader reader = inputSourceReader.getCharacterStream(); BufferedReader buffereRreader = new BufferedReader(reader); String read = null; while ((read = buffereRreader.readLine()) != null) { System.out.println(read); } } }

Deploying Axis2 web service as ROOT application on Tomcat

By default Axis2 services are available on http://host:8080/axis2/services/*. If you want to remove axis2/services part from the service endpoint and access your service by http://host:8080/serviceName/* 1. Overide default Axis2 servlet mapping services in web.xml file. AxisServlet /serviceName/* 2. Remove an application name value by deploying axis2 implementation (from war distribution axis2-1.X.X-war.zip ) as ROOT application. Info: War distribution contains application with above structure: axis2-web META-INF org WEB-INF     classes     conf     lib     modules     services         put here *.aar files to deploy WS     web.xml (manually created) web.xml file Apache-Axis2 AxisServlet Apache-Axis Servlet org.apache.axis2.transport.http.AxisServlet ...

ShutDownHook - the last breath of an application

ShutDownHook allows you to perform operations (e.g. close opened resources, remove temporary files and so on) just before virtual machine shuts down. A documentation says that JVM may shut down in two cases: program finishes execution normally when all threads finishes their work (except deamon-threads like garbage collector) virtual machine receives a termination signal (for example after sending kill signal under unix or ctrl + C key combination under windows) Below is an example which will start endless loop which do nothing. But an important thing in this code is a part where shutDownHook is added. When an termination signal will be send to JVM a code from a run() method will be executed just before JVM shuts down. public class ShutDownHook { public static void main(String[] args) { Runtime.getRuntime().addShutdownHook(new Thread() { public void run() { System.out.println("Close opened resources"); } }); while (true) { // do nothing } } }