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); } } }

scala Hello World

The code below prints Hello World! Hello.scala file (a name of file doesn't matter) object HelloWorld { def main(args: Array[String]) { println("Hello World!") } } Key word object is used to create a singleton object. To run this script use scala interpretor (check scala command line tools ).

JAXB marshall and unmarshall

write xsd schema file(s) use xjc tool to compile xsd schema file(s) into java classes create a java object marshall the object into a file unmarshall the object from a file 1. drink.xsd schema file <xs:element name="drink"> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:string" /> <xs:element name="alcohol" type="AlcoholEnum" minOccurs="0" maxOccurs="10" /> <xs:element name="ice" type="xs:boolean" /> </xs:sequence> </xs:complexType> </xs:element> <xs:simpleType name="AlcoholEnum"> <xs:restriction base="xs:string"> <xs:enumeration value="vodka" /> <xs:enumeration value="rum" /> <xs:enumeration value="whiskey" /> <xs:enume