SARIKA SINHA
Eclipse JDT & Platform Co-lead IBM
ECLIPSE TIPS & TRICKS
LAKSHMI P SHANMUGAM
Eclipse Platform Co-lead IBM
ECLIPSE TIPS & TRICKS LAKSHMI P SHANMUGAM SARIKA SINHA - - PowerPoint PPT Presentation
ECLIPSE TIPS & TRICKS LAKSHMI P SHANMUGAM SARIKA SINHA Eclipse Platform Co-lead Eclipse JDT & Platform Co-lead IBM IBM OVERVIEW DARK THEME CONFIGURATION NAVIGATION SEARCH CODING DEBUGGING DARK THEME DARK THEME CSS based Dark
SARIKA SINHA
Eclipse JDT & Platform Co-lead IBM
LAKSHMI P SHANMUGAM
Eclipse Platform Co-lead IBM
CODING
DARK THEME NAVIGATION CONFIGURATION SEARCH DEBUGGING
❏ CSS based Dark theme ❏ Major improvements in recent releases ❏ Native look
Menu Dark Scrollbars
❏ Eclipse by default automatically launches in dark theme if the system is in dark mode
Welcome Page Help
❏ Show key bindings for command (from Keys preferences
❏ Configure Window title (from Workspace preferences) ❏ Adjust view font size (from Colors & Font preferences) ❏ Zoom in/out text editors (Cmd ++/--) ❏ Maximize active editor/view (Ctrl + M) ❏ Show problem marker in editor (using Text editor preferences)
❏ Quickly switch editors (Cmd + E) ❏ Show in System Explorer (from Find actions) ❏ Show exit points of a method (place cursor on return type
❏ Mark occurrences (Cmd + . ) ❏ Multiple last edit location (Ctrl + Alt + → , Ctrl + Alt + ←) ❏ Code minings (enable in preferences or toggle from Find actions) ❏ Minimap ❏ Hover (Cmd + Shift + Hover, Shift + Hover, Cmd + Hover)
❏ Quick search (Alt + Shift + Cmd + L) ❏ Incremental search (Cmd + J) ❏ Java Search dialog ❏ Find references (Cmd + Shift + G) ❏ Include plugins from target platform in Java search
change
○ Block selection (Alt + Cmd + A) ○ Quickly move line (Alt + ↑ / ↓ ) ○ Quickly duplicate line (Alt + Cmd + ↑ / ↓ ) ○ Word completion (Ctrl + . on Mac ) ( Alt + / on Win & Linux)
○
View/create templates (Templates View/ Preferences page)
○
Switch expression templates (type switch followed by Ctrl + Space)
○
Autoactivation (.)
○
Insert/replace using content assist (With/without Ctrl)
○
Camel case & substring match (By default)
○
Subword & subtype completion (Setting in Preferences page)
○
Postfix completion (. after statement)
○
Non-blocking java completion (By default)
❏ Type Filters ❏ Pattern matching for instanceof ❏ Text block creation ❏ Cleanup
❏
Simplify functional interface instances ( Setting in Cleanup profile )
❏ Quick fixes
❏ Surround with "try-with-resources" block ❏ Quick fixes for module-info Javadoc ( Setting in Javadoc error level )
❏ Helpful NPE (Java 14) ❏ Suspension on recurrence of exception ❏ History for expressions in the Variables view ❏ Detail formatter/ Logical Structures ❏ Console output enhancements ❏ Lambda evaluation improvements ❏ Trigger point ( Set in Breakpoint properties) ❏ Tracepoint ( Run-> Toggle Tracepoint)
❏ Toggle method breakpoints from outline view ❏ Organising breakpoints by working set ❏ Show command line in launch configuration ❏ Launch Configuration Template ❏ Remote debugging launch configuration
❏
java -Xdebug
server=y,suspend=n
Sign in and vote at Eclipsecon.org: