...

Poznaj lepiej swoje srodowisko programistyczne i zwieksz swoja produktywnosc z IntelliJ Idea

by marcinstachniuk

on

Report

Category:

Software

Download: 0

Comment: 0

1,005

views

Comments

Description

Prezentacja do warsztatów na konferencję Warsjawa.pl 2014

Kod, stworzony przez uczestników warsztatu:
https://github.com/mstachniuk/WarsjawaCodingDojo
Download Poznaj lepiej swoje srodowisko programistyczne i zwieksz swoja produktywnosc z IntelliJ Idea

Transcript

  • 1. Poznaj lepiej swoje srodowisko programistycznei zwieksz swoja produktywnosc z IntelliJ IdeaMarcin Stachniukmstachniuk@gmail.comhttp://mstachniuk.blogspot.com27 wrzesnia 2014Marcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 1/33
  • 2. O mnieMarcin StachniukKontakt: mstachniuk@gmail.comBlog: mstachniuk.blogspot.comTwitter: @MarcinStachniukRecenzent: practicalunittesting.comMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 2/33
  • 3. Agenda1 Zasady2 Warsztat3 Trick & TipsMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 3/33
  • 4. Agenda1 Zasady2 Warsztat3 Trick & TipsMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 4/33
  • 5. Ogólne zasadyZasady:Bedziemy robic Coding Dojopodczas którego bedziemy implementowac Kate.Skupiamy sie na nie urzywaniu myszki,czyli na skrótach klawaiturowychMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 5/33
  • 6. Ogólne zasadyZasady:Bedziemy robic Coding Dojopodczas którego bedziemy implementowac Kate.Skupiamy sie na nie urzywaniu myszki,czyli na skrótach klawaiturowychMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 5/33
  • 7. Ogólne zasadyZasady:Bedziemy robic Coding Dojopodczas którego bedziemy implementowac Kate.Skupiamy sie na nie urzywaniu myszki,czyli na skrótach klawaiturowychMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 5/33
  • 8. Ogólne zasadyZasady:Bedziemy robic Coding Dojopodczas którego bedziemy implementowac Kate.Skupiamy sie na nie urzywaniu myszki,czyli na skrótach klawaiturowychMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 5/33
  • 9. Ogólne zasadyZasady:Bedziemy robic Coding Dojopodczas którego bedziemy implementowac Kate.Skupiamy sie na nie urzywaniu myszki,czyli na skrótach klawaiturowychMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 5/33
  • 10. Zasady Coding Dojo cz. 1Coding Dojo:Dwie osoby siedza przy komputerzei implementuja wspólnie zadaniePo 5iu minutach zmiana jednego uczestnikai po kolejnych 5iu minutach nastepuje zmiana kolejnegouczestnikaNikt nie siedzi przy komputerze dłuzej niz 10 minutMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 6/33
  • 11. Zasady Coding Dojo cz. 1Coding Dojo:Dwie osoby siedza przy komputerzei implementuja wspólnie zadaniePo 5iu minutach zmiana jednego uczestnikai po kolejnych 5iu minutach nastepuje zmiana kolejnegouczestnikaNikt nie siedzi przy komputerze dłuzej niz 10 minutMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 6/33
  • 12. Zasady Coding Dojo cz. 1Coding Dojo:Dwie osoby siedza przy komputerzei implementuja wspólnie zadaniePo 5iu minutach zmiana jednego uczestnikai po kolejnych 5iu minutach nastepuje zmiana kolejnegouczestnikaNikt nie siedzi przy komputerze dłuzej niz 10 minutMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 6/33
  • 13. Zasady Coding Dojo cz. 1Coding Dojo:Dwie osoby siedza przy komputerzei implementuja wspólnie zadaniePo 5iu minutach zmiana jednego uczestnikai po kolejnych 5iu minutach nastepuje zmiana kolejnegouczestnikaNikt nie siedzi przy komputerze dłuzej niz 10 minutMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 6/33
  • 14. Zasady Coding Dojo cz. 1Coding Dojo:Dwie osoby siedza przy komputerzei implementuja wspólnie zadaniePo 5iu minutach zmiana jednego uczestnikai po kolejnych 5iu minutach nastepuje zmiana kolejnegouczestnikaNikt nie siedzi przy komputerze dłuzej niz 10 minutMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 6/33
  • 15. Zasady Coding Dojo cz. 1Coding Dojo:Dwie osoby siedza przy komputerzei implementuja wspólnie zadaniePo 5iu minutach zmiana jednego uczestnikai po kolejnych 5iu minutach nastepuje zmiana kolejnegouczestnikaNikt nie siedzi przy komputerze dłuzej niz 10 minutMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 6/33
  • 16. CodingDojoMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 7/33
  • 17. Zasady Coding Dojo cz. 2Coding Dojo:Osoby przy komputerze rozmawiaja na tematimplementowanego rozwiazaniai wykonuja sugestie prowadzacegoPo za programistami i prowadzacym nikt nie ma prawa głosu!chyba ze prowadzacy pozwoli ;-)Marcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 8/33
  • 18. Zasady Coding Dojo cz. 2Coding Dojo:Osoby przy komputerze rozmawiaja na tematimplementowanego rozwiazaniai wykonuja sugestie prowadzacegoPo za programistami i prowadzacym nikt nie ma prawa głosu!chyba ze prowadzacy pozwoli ;-)Marcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 8/33
  • 19. Zasady Coding Dojo cz. 2Coding Dojo:Osoby przy komputerze rozmawiaja na tematimplementowanego rozwiazaniai wykonuja sugestie prowadzacegoPo za programistami i prowadzacym nikt nie ma prawa głosu!chyba ze prowadzacy pozwoli ;-)Marcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 8/33
  • 20. Zasady Coding Dojo cz. 2Coding Dojo:Osoby przy komputerze rozmawiaja na tematimplementowanego rozwiazaniai wykonuja sugestie prowadzacegoPo za programistami i prowadzacym nikt nie ma prawa głosu!chyba ze prowadzacy pozwoli ;-)Marcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 8/33
  • 21. Zasady Coding Dojo cz. 2Coding Dojo:Osoby przy komputerze rozmawiaja na tematimplementowanego rozwiazaniai wykonuja sugestie prowadzacegoPo za programistami i prowadzacym nikt nie ma prawa głosu!chyba ze prowadzacy pozwoli ;-)Marcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 8/33
  • 22. Agenda1 Zasady2 Warsztat3 Trick & TipsMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 9/33
  • 23. StartNo to zaczynamy!Marcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 10/33
  • 24. Agenda1 Zasady2 Warsztat3 Trick & TipsMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 11/33
  • 25. Nawigacja po srodowiskuAlt + numerkiMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 12/33
  • 26. Nawigacja po srodowiskuAlt + numerkiDwukrotne nacisniecie tej samej kombinacji powoduje zamkniecieokna!Marcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 13/33
  • 27. Nawigacja po srodowiskuSkakanie pomiedzy oknamiEsc Skok do koduShift + Esc Zamkniecie okna i skok do koduCtrl + Shift + F12 Zmaksymalizowanie okna z kodemF12 Skok od ostatniego okna (z okna kodu)EnterOtwarcie wybranego pliku (z okna Pro-ject)F4Otwarcie i skok do wybranego pliku (zokna Project)Marcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 14/33
  • 28. Zmiana rozmiaru okienCtrl + Shift + Lewo/PrawoMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 15/33
  • 29. Zmiana rozmiaru okienCtrl + Shift + Dół/GóraMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 16/33
  • 30. Ustawienia Tabek z plikamiNie potrzebujesz ich, wyłacz je!Marcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 17/33
  • 31. Ustawienia Tabek z plikamiZamiast tego skacz do pliku za pomoca:Ctrl + E Skok do pliku lub okienCtrl + Shift + Tab skok do pozostałych okien / plikowCtrl + Tab skok do ostatniego plikuCtrl + Shift + E skok do ostatnio edytowanych plikówMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 18/33
  • 32. Ustawienia Navigation BarJak potrzebujesz duzo miejsca na kod, to mozesz ukrycNavigation Bar (View -> Navigation Bar)Ukrywa on niestety ostatnia uruchamiana konfiguracje.Navigation Bar i tak jest zawsze dostepny za pomoca:Alt + HomeMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 19/33
  • 33. RefaktoringCtrl + Alt +M Extract MethodV Extract VariableF Extract FieldC Extract ConstantP Extract ParameterN InlineMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 20/33
  • 34. CamelHumpsMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 21/33
  • 35. Quick ListWarto zdefiniowac swoja liste czesto uzywanych funkcjii podpiac ja pod skrót klawiaturowy:Marcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 22/33
  • 36. Edycja koduCtrl + C Kopiuje cała linieCtrl + D Duplikuje cała linieShift + Enter Wstawia nowa linie ponizejCtrl + Alt + Enter Wstawia nowa linie powyzejCtrl + Y Usuniecie liniiCtrl + Shift + Enter Uzupełnia linie i wstawia nowaAlt + Shift + Góra/Dół Przesuwanie linii w góre / dółCtrl + Shift + Góra/DółInteligentne przesuwanie linii wgóre / dółMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 23/33
  • 37. Edycja koduLive TemplatesCtrl + J Wstawianie Live TemplateCtrl + Alt + J Otocz Live TemplateSt<Tab> Stringiter<Tab> Iteracja w stylu JDK 1.5 (foreach)psf <Tab> public static finalpsfs<Tab> public static final Stringpsfi<Tab> public static final intsout<Tab> System.out.println();serr<Tab> System.err.println();psvm<Tab> public static void main(...)f...gMarcin Stachniuk Poznaj lepiej swoje srodowisko programistyczne 24/33
  • 38. Edycja koduLive Templates – warto definiowac swojeSettings
  • Fly UP