Eclipse of idleness
and focus on current task




   Dariusz Łuksza, CollabNet
      dariusz@luksza.org
             @dluksza
                               2013 Dariusz Łuksza
What is your normal
  working day ?



                 2013 Dariusz Łuksza
Code              Test

       Refactor




                         2013 Dariusz Łuksza
Get new
          task




Code              Test

       Refactor




                         2013 Dariusz Łuksza
Get new
          task
                Check
                 mail



Code              Test

       Refactor




                         2013 Dariusz Łuksza
Get new
          task
                Check
                 mail
                          Help
                         friend
Code              Test

       Refactor




                           2013 Dariusz Łuksza
Get new
                      task
                            Check
                             mail
                                      Help
                                     friend
            Code              Test
Answer
work call          Refactor




                                       2013 Dariusz Łuksza
Get new
                      task
                            Check
                             mail
                                         Help
                                        friend
            Code              Test
Answer
work call          Refactor          Delegate
                                       task




                                           2013 Dariusz Łuksza
Get new
                      task
                            Check
                             mail
                                         Help
                                        friend
            Code              Test
Answer
work call          Refactor          Delegate
                                       task


                      Answer
                    private call
                                           2013 Dariusz Łuksza
Get new
                      task                  Fix CI
                            Check           build
                             mail
                                         Help
                                        friend
            Code              Test
Answer
work call          Refactor          Delegate
                                       task


                      Answer
                    private call
                                           2013 Dariusz Łuksza
Get new
                     task                   Fix CI
              Check        Check            build
            bugtracker      mail
                                         Help
                                        friend
            Code              Test
Answer
work call          Refactor          Delegate
                                       task


                      Answer
                    private call
                                           2013 Dariusz Łuksza
Get new
Chat with            task
 friend                                     Fix CI
              Check        Check            build
            bugtracker      mail
                                         Help
                                        friend
            Code              Test
Answer
work call          Refactor          Delegate
                                       task


                      Answer
                    private call
                                           2013 Dariusz Łuksza
Get new
Chat with            task
 friend                                     Fix CI
              Check        Check            build
            bugtracker      mail
Check                                    Help
 IM                                     friend
            Code              Test
Answer
work call          Refactor          Delegate
                                       task


                      Answer
                    private call
                                           2013 Dariusz Łuksza
Get new
Chat with            task
 friend                                       Fix CI
              Check        Check              build
            bugtracker      mail
Check                                    Help
 IM                                     friend
            Code              Test
Answer
work call          Refactor          Delegate
                                       task

                                   YouTube
                      Answer
                    private call
                                             2013 Dariusz Łuksza
Get new
Chat with            task
 friend                                       Fix CI
              Check        Check              build
            bugtracker      mail
Check                                    Help
 IM                                     friend
            Code              Test
Answer
work call          Refactor          Delegate
                                       task
      Check                        YouTube
twitter/facebook
                      Answer
                    private call
                                             2013 Dariusz Łuksza
Get new
Chat with            task
 friend                                       Fix CI
              Check        Check              build
            bugtracker      mail
Check                                    Help
 IM                                     friend
            Code              Test
Answer
work call          Refactor          Delegate
                                       task
      Check                        YouTube
twitter/facebook
                      Answer
                    private call
                                             2013 Dariusz Łuksza
Get new
Chat with            task
 friend                                       Fix CI
              Check        Check              build

  Do you seebugtracker      mail
Check                                    Help
 IM                                     friend

 what is wrong
Answer
work call
            Code

                   Refactor
                              Test

                                     Delegate

    here ?
      Check
                                       task

                                   YouTube
twitter/facebook
                      Answer
                    private call
                                             2013 Dariusz Łuksza
You are switching
context too often and
     lose focus.


                   2013 Dariusz Łuksza
What you can do with
       that?



                  2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
What don't you read
about productivity?



                 2013 Dariusz Łuksza
The Power of Less
                                             Leo Babauta
Getting Things Done
     David Allen      Pomodoro Technique
                        Steffan Noteberg


                                           Zen To Done
                                           Leo Babauta
                                                     2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
Clean up your
environment!



                2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
Do you really need that?




                           2013 Dariusz Łuksza
Do you really need that?




                           2013 Dariusz Łuksza
Do you really need that?




                           2013 Dariusz Łuksza
Do you really need that?




                           2013 Dariusz Łuksza
Do you really need that?




                           2013 Dariusz Łuksza
Let's clean this up!




                       2013 Dariusz Łuksza
Let's clean this up!




                       2013 Dariusz Łuksza
Let's clean this up!




                       2013 Dariusz Łuksza
Let's clean this up!




                       2013 Dariusz Łuksza
Shortcuts for Git users




                          2013 Dariusz Łuksza
Don't fight with yours
        tools...



                    2013 Dariusz Łuksza
Don't fight with yours
        tools...
  configure them
      properly!
                    2013 Dariusz Łuksza
Configure compare view




                         2013 Dariusz Łuksza
Hide unused packages in content assist




                                         2013 Dariusz Łuksza
Enable Step Filters




                      2013 Dariusz Łuksza
Always launch the previously launched application




                                                2013 Dariusz Łuksza
Enable Save Actions




                      2013 Dariusz Łuksza
Code formatting



                  2013 Dariusz Łuksza
Don't format code by
hand, configure code
 formatter and save
       actions!


                  2013 Dariusz Łuksza
2013 Dariusz Łuksza
OK, but I have
multiple workspaces.
   Keeping theirs
configuration in sync
      is painful!

                   2013 Dariusz Łuksza
OK, but I have
 multiple workspaces.
     Keeping theirs
 configuration in sync
       is painful!
   Install Workspace
 Mechanic, record and
restore yours changes.
                   2013 Dariusz Łuksza
Add update site:
http://workspacemechanic.eclipselabs.org.codespot.com
                 /git.update/mechanic




                                               2013 Dariusz Łuksza
2013 Dariusz Łuksza
Change preferences



                 2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
2013 Dariusz Łuksza
Useful less or more
 known shortcuts



                  2013 Dariusz Łuksza
Don't switch context
 of your hands. Use
keyboard whenever it
     is possible!


                  2013 Dariusz Łuksza
Maximize view




                2013 Dariusz Łuksza
Maximize view




ctrl + m

                  2013 Dariusz Łuksza
Move to next/previous error/warning




                                      2013 Dariusz Łuksza
Move to next/previous error/warning




    ctrl + .
    ctrl + ,
                                      2013 Dariusz Łuksza
Switch to different perspective




                                  2013 Dariusz Łuksza
Switch to different perspective




ctrl + F8

                                  2013 Dariusz Łuksza
Want search for something




                            2013 Dariusz Łuksza
Want search for something




ctrl + h

                            2013 Dariusz Łuksza
Do you really need Outline View




                                  2013 Dariusz Łuksza
Do you really need Outline View




 ctrl + o



                                  2013 Dariusz Łuksza
Do you really need Outline View




 ctrl + o



                                  2013 Dariusz Łuksza
Do you really need Type View




 ctrl + t



                               2013 Dariusz Łuksza
Do you really need Type View




 ctrl + t



                               2013 Dariusz Łuksza
Move to next/previous tab




ctrl + pgup
ctrl + pgdn

                              2013 Dariusz Łuksza
Focus the editor




F12



                   2013 Dariusz Łuksza
Run/Debug as




ctrl + shift + x + ?
ctrl + shift + d + ?

                      2013 Dariusz Łuksza
Quick fix




ctrl + 1


              2013 Dariusz Łuksza
Forgotten particular shortcut




ctrl + shift + l


                                   2013 Dariusz Łuksza
There is no keyboard shortcut for command




                                            2013 Dariusz Łuksza
There is no keyboard shortcut for command




       ctrl + 3

                                            2013 Dariusz Łuksza
Want to know more
 shortcuts ? Go to:
http://tinyurl.com/eclipse-shortcuts
       or browse:
      ctrl + shift + l

                                 2013 Dariusz Łuksza
Tip for Git users



                    2013 Dariusz Łuksza
When you need to
 switch context,
COMMIT current
     status!


               2013 Dariusz Łuksza
Rebase interactive:
git rebase -i HEAD~5



                   2013 Dariusz Łuksza
git reset --soft HEAD~5



                    2013 Dariusz Łuksza
Let Eclipse keeps you
       in focus!



                   2013 Dariusz Łuksza
Let Eclipse keeps you
       in focus!
Use the power of Mylyn

                   2013 Dariusz Łuksza
Tons of connectors




                     2013 Dariusz Łuksza
Plan your tasks




                  2013 Dariusz Łuksza
Activate task




ctrl + F9

                  2013 Dariusz Łuksza
Restore task context and focus your perspective




                                                  2013 Dariusz Łuksza
Share context with others!




                             2013 Dariusz Łuksza
Share context with others!




                             2013 Dariusz Łuksza
Eclipse of idleness
                     and focus on current task




Images taken from flickr.com
                                 ?
                                 Dariusz Łuksza
                               dariusz@luksza.org
                                      @dluksza
                                                    2013 Dariusz Łuksza

Eclipse of idleness and focus on current task (rev. 2)