Saturday, March 1, 2014

Keyboard shortcuts Eclipse

Debug Mode in Eclipse for Source Not Found
"window->Preferences->Java->Debug" and disable the "suspend execution of uncaught exceptions"
http://stackoverflow.com/questions/10121214/has-myeclipse-implicit-breakpoint-in-debugging-mode-in-class-urlclasspath

If I'm reading you right, you want to specify some classes that you 
don't want to step into? I think what you want is...

Window -> Preferences -> Java -> Debug -> Step Filtering
http://www.eclipse.org/forums/index.php/t/101609/

Task Windows (Windows>Show View>Tasks, find Todo in Eclipse)
See the following on how to change configure Task Windows
http://www.mooreds.com/wordpress/archives/446

Add shortcut key to bookmarks
Windows>preference>Key>search for "add bookmark"
set alt+b (in windows)
http://stackoverflow.com/questions/3141493/bookmarks-in-eclipse-set-and-go-using-hotkeys-do-they-exist

Adding bookmark / Open bookmark windows
http://sandarenu.blogspot.sg/2008/02/using-bookmarks-in-eclipse.html

Finding classes/packages (ctrl+shift+h)
http://stackoverflow.com/questions/8944994/how-to-find-package-by-name-in-eclipse

Find usage (ctrl+shift+g)

Find type declaration (ctrl+g)

Eclipse Shortcut (alt+left arrow)

Generate Constructor (Alt+Shift+S, O)
http://www.eclipseonetips.com/2010/03/08/generate-class-constructors-in-eclipse-based-on-fields-or-superclass-constructors/

includes import
ctrl+shift+o

Open file in explorer
http://basti1302.github.io/startexplorer/

Formatting code
ctrl+shift+f

Formatting code upon save
http://www.eclipseonetips.com/2009/12/13/automatically-format-and-cleanup-code-every-time-you-save/

Automatic put semicolon at the end
http://www.eclipseonetips.com/2010/02/22/place-a-semicolon-at-the-end-of-a-java-statement-in-eclipse/

Duplicate Lines
Ctrl-Alt-Down: copies current line or selected lines to below
Ctrl-Alt-Up:: copies current line or selected lines to above
Ctrl-Shift-L: brings up a List of shortcut keys

Rename variable
ALT+SHIFT+R 


Time different
long beginTime = System.currentTimeMillis();

//Some operations. Let us asssume some database operations etc. which are time consuming.

//

long endTime = System.currentTimeMillis();

long difference = endTime - beginTime;


I prefer visual presentation:
╔══════════════╦═════════════════════╦═══════════════════╦══════════════════════╗
   Property          HashMap             TreeMap           LinkedHashMap    
╠══════════════╬═════════════════════╬═══════════════════╬══════════════════════╣
                no guarantee order  sorted according                        
   Order       will remain constant to the natural        insertion-order   
                    over time          ordering                             
╠══════════════╬═════════════════════╬═══════════════════╬══════════════════════╣
  Get/put                                                                   
   remove              O(1)              O(log(n))             O(1)         
 containsKey                                                                
╠══════════════╬═════════════════════╬═══════════════════╬══════════════════════╣
                                      NavigableMap                          
  Interfaces           Map                Map                  Map          
                                       SortedMap                            
╠══════════════╬═════════════════════╬═══════════════════╬══════════════════════╣
                                                                            
     Null            allowed           only values           allowed        
 values/keys                                                                
╠══════════════╬═════════════════════╩═══════════════════╩══════════════════════╣
                 Fail-fast behavior of an iterator cannot be guaranteed       
   Fail-fast   impossible to make any hard guarantees in the presence of      
   behavior              unsynchronized concurrent modification               
╠══════════════╬═════════════════════╦═══════════════════╦══════════════════════╣
                                                                            
Implementation      buckets           Red-Black Tree      double-linked     
                                                             buckets        
╠══════════════╬═════════════════════╩═══════════════════╩══════════════════════╣
      Is                                                                      
 synchronized               implementation is not synchronized                
╚══════════════╩════════════════════════════════════════════════════════════════╝

http://eclipse.dzone.com/news/effective-eclipse-shortcut-key

No comments:

Post a Comment