brainbaking/content/wiki/code/tools/eclipse.md

2.3 KiB

+++ title = "eclipse" draft = false tags = [ "code", "tools", "eclipse" ] date = "2013-03-12" +++

Eclipse tips & tricks

Shortcuts die ik nog niet vanbuiten ken

  • CTRL+(SHIFT)+E: view open editors & quickfind!!
  • CTRL+M: minimize/maximize editor
  • CTRL+
    • F6: switch editor
    • F7: switch view
    • F8: switch perspective
  • CTRL+ALT+
    • R: run server
    • D: debug server
  • CTLR+SHIFT+NUMPAD/: minimize all trees in package explorer (handig bij link with editor)

Custom preferences

Static imports

CTRL+3, "favorites" (Java/Editor/Context assist) -> New Type.

Zeker handig voor Assertions van FEST Assert.

Eclipse 3.5+ en CTRL+F11 (rerun last test)

CTRL+3, "launching" (Run-Debug/Launching) -> launch operation op "always launch prev. launched app" zetten.

Goto next Search Occurence combineren met next/prev. Annotation

next: CTRL+SHIFT+; (punt)

prev.: CTRL+,

Om de shortcuts Next/prev Annotation te koppelen aan zoekresultaten (gearceerd door Eclipse):

General->Editors->Text Editors->Annotations->Search Results->Include in next/previous navigation aanvinken.

Formatting en chaining

Om niet de hele tijd commentaar te moeten plakken achter elk chained commando (anders formatteert eclipse dit allemaal op één lijn), kan je de optie "Never linewrap" aanzetten in Java Formatter.

Plugins

Enforce keyboard shortcuts

http://www.mousefeed.com/

Knoppen waar geen snelkoppeling voor zijn werken niet indien deze plugin geïnstalleerd is. (bug?)

Hacks

JUnit Failure Trace iets wijsmaken

Wanneer een JUnit test in het fail bericht een stracktrace regel emuleert, kan je door dubbelklikken ook daadwerkelijk naar eender welke java file op een bepaalde lijn springen, zoals het dubbelklikken op de failure trace van een bepaalde lijn zich gedraagd. Voorbeeld:

		fail("Found duplicate entries in MESSAGES.PROPERTIES:<br/>r<br/>n<br/>r<br/>n"
				+ "	at be..i18n.DuplicateValuesInMessagesPropertiesTest.findDuplicateValuesInMessagesProperties(DuplicateValuesInMessagesPropertiesTest.java:30)");

Uw eigen regel gaat eerste staan, en eclipse "denkt" dat het een deel van de stacktrace is.

Jammer genoeg niet bruikbaar voor properties files ("Test class not found in selected project")...