Hidden magic of IntelliJ IDEA
Aleksej Šipulia
Content
•
•
•
•
•
•
•
•
•

IDE’s
IntelliJ IDEA
Productivity dilemma
Favourite shortcuts
Transition
Productivity enhancemen...
IDE
•
•
•
•
•
•

JCreator?
Netbeans?
Eclipse?
IntelliJ IDEA?
Kdeveloper?
Other?
Your IDE
Common usage
How it looks like
Intellij IDEA
•
•
•
•
•
•

Usability
Refactoring
VCS
Running tests
Productivity
...
Productivity dilemma:
Mouse vs Keybord
My fovourite shortcuts (1)
•
•
•
•
•
•
•
•
•
•

Ctrl+Space / Ctrl+Shift+Space
Ctrl+D
Ctrl+E / Ctrl+Shift+E
Ctrl+W / Ctrl+S...
My fovourite shortcuts (2)
•
•
•
•
•
•
•
•
•

Alt+Enter
Ctrl+K / Ctrl+T
Ctrl+Alt+J / Ctrl+J -> itco, itli, psf...
Alt+Shif...
More useful shortcuts
•
•
•
•
•
•
•
•
•
•
•

Alt+Y / Alt+N
Ctrl+G
Ctrl+Alt+ M/V/F/C
Alt+Delete
Ctrl + Alt + F7 (Show usage...
Other cool stuff

• IntelliJ IDEA Histroty: 2013-09-07 @_FooCafe_
Malmö, Sweden Dmitry Jemerov
http://www.slideshare.net/i...
Productivity tips
•
•
•
•
•

Help -> Find Action (Ctrl+Shift+A)
Help -> Productivity Guide
Help -> Tip of the Day
Help -> ...
Key promoter plugin
• Demo
• http://plugins.jetbrains.com/plugin/4455
• http://www.nofluffjuststuff.com/m/network/video?
i...
Switching IDE’s
Changing IDE – Option 1
• Export settings -> Use Google.com
Changing IDE – Option 2
• Learn more: http://goo.gl/haPT3R
Summary
•
•
•
•

Know your tools
Use productivity advices
Improve your uber-micro (Pure Pwnage) :)
Just have fun
Q&A
Javainiai
Dublis 2 :)
Devoxx 2013
• Where? Antwerp, Belgium
• When? 2013-11-11 – 2013-11-15
• Community driven
• 3450 participants
• Sold out
• ...
Devoxx 2013
• Introduction to Google Glass by Alain Regnier
• Thalmic Labs - Myo API from init to flush by Gord Tanner
• T...
Java Day Riga 2013
•
•
•
•
•

When? 2013-11-28
Community driven
3 tracks
More then 250 participants
12 speakers and presen...
Wix.com
• WIX LITHUANIA CONFERENCE
http://www.wixlithuania2013.com/#!eventinfo/cce7
• WIX HACKATHON
http://www.wixhackatho...
Java 8
• JSR 335: Language-level support for lambda
expressions (officially, lambda expressions;
unofficially, closures) u...
Java 8
•
•
•
•
•
•
•
•
•

2013/05/09 M7
2013/07/18
2013/09/05 M8
2013/09/12
2013/10/10
2013/10/24
2013/11/21
2014/01/23 M9...
Oracle Java Magazine September/October

• http://www.oraclejavamagazine-digital.com/javam
Geecon 2013 and Devoxx 2012
Videos
• http://vimeo.com/geecon/videos
• http://www.parleys.com/home
Smart watches

• http://techcrunch.com/2013/08/31/google-acquir
• http://techcrunch.com/2013/09/01/watch-smartw
• http://t...
Functional Programming Principles in Scala
• Martin Odersky
• www.coursera.org
• https://www.coursera.org/course/progfun
Android Kitkat
•
•
•
•

Android 4.4
Expected name: Android Key Lime Pie
Jump from 4.1 to 4.4
Some fun:
http://www.youtube....
Everything you need to know
about Java 8

• Anton Archipov
• @zeroturnaround
• http://zeroturnaround.com/rebellabs/java-8-...
Java Posse 429

• Caching (soft / weak / phantom references,
Guava Cache Builder)
• Sun Ray vs. Pixel
• Conferences
• …
• ...
Tomek Kaczanowski - Practical Unit
Testing Book
•
•
•
•
•
•

http://practicalunittesting.com
Write great unit tests using ...
Devoxx 2013
• Please, come up to me after the meeting
Vilnius Java User Group 20 - IntelliJ IDEA
Vilnius Java User Group 20 - IntelliJ IDEA
Vilnius Java User Group 20 - IntelliJ IDEA
Upcoming SlideShare
Loading in …5
×

Vilnius Java User Group 20 - IntelliJ IDEA

1,006 views
748 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,006
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • {}
  • Vilnius Java User Group 20 - IntelliJ IDEA

    1. 1. Hidden magic of IntelliJ IDEA Aleksej Šipulia
    2. 2. Content • • • • • • • • • IDE’s IntelliJ IDEA Productivity dilemma Favourite shortcuts Transition Productivity enhancements Other cool stuff Q&A Javainiai
    3. 3. IDE • • • • • • JCreator? Netbeans? Eclipse? IntelliJ IDEA? Kdeveloper? Other?
    4. 4. Your IDE
    5. 5. Common usage
    6. 6. How it looks like
    7. 7. Intellij IDEA • • • • • • Usability Refactoring VCS Running tests Productivity ...
    8. 8. Productivity dilemma: Mouse vs Keybord
    9. 9. My fovourite shortcuts (1) • • • • • • • • • • Ctrl+Space / Ctrl+Shift+Space Ctrl+D Ctrl+E / Ctrl+Shift+E Ctrl+W / Ctrl+Shift+W Ctrl+F -> F3/Shift+F3 / Ctrl+Shift+F Ctrl+N / Ctrl+Shift+N Ctrl+Enter Ctrl+Shift+U Project+F4 Ctrl+Shift+S
    10. 10. My fovourite shortcuts (2) • • • • • • • • • Alt+Enter Ctrl+K / Ctrl+T Ctrl+Alt+J / Ctrl+J -> itco, itli, psf... Alt+Shift+C Ctrl+Alt+O Ctrl+Alt+L Ctrl+/ Ctrl+Shift+/ Alt+Insert Ctrl+Shift+NumPad-/+
    11. 11. More useful shortcuts • • • • • • • • • • • Alt+Y / Alt+N Ctrl+G Ctrl+Alt+ M/V/F/C Alt+Delete Ctrl + Alt + F7 (Show usage) Run -> Reload changed classes Hide/show toolbars Compile and run Debugging Refactoring Genetic shortcuts
    12. 12. Other cool stuff • IntelliJ IDEA Histroty: 2013-09-07 @_FooCafe_ Malmö, Sweden Dmitry Jemerov http://www.slideshare.net/intelliyole/from-renam • 2013-09-24 Android Studio 0.2.10
    13. 13. Productivity tips • • • • • Help -> Find Action (Ctrl+Shift+A) Help -> Productivity Guide Help -> Tip of the Day Help -> Default Keymap Reference Even More Productive tool
    14. 14. Key promoter plugin • Demo • http://plugins.jetbrains.com/plugin/4455 • http://www.nofluffjuststuff.com/m/network/video? id=52
    15. 15. Switching IDE’s
    16. 16. Changing IDE – Option 1 • Export settings -> Use Google.com
    17. 17. Changing IDE – Option 2 • Learn more: http://goo.gl/haPT3R
    18. 18. Summary • • • • Know your tools Use productivity advices Improve your uber-micro (Pure Pwnage) :) Just have fun
    19. 19. Q&A
    20. 20. Javainiai Dublis 2 :)
    21. 21. Devoxx 2013 • Where? Antwerp, Belgium • When? 2013-11-11 – 2013-11-15 • Community driven • 3450 participants • Sold out • 1 months left • More then 8 parallel tracks • 195 speakers (zero from Lithuania :: ) • 200 presentations http://www.devoxx.be/
    22. 22. Devoxx 2013 • Introduction to Google Glass by Alain Regnier • Thalmic Labs - Myo API from init to flush by Gord Tanner • The Crazyflie Nano Quadcopter development platform by Marcus Eliasson • Raspberry Pi - One Year On by Rob Bishop • Is It A Car? Is It A Computer? No, It’s a Raspberry Pi JavaFX Informatics System by Simon Ritter • Building Games With Ouya by James Williams • Beyond Beauty: JavaFX, Parallax, Touch, Raspberry Pi, Gyroscopes, and Much More by Angela Caicedo • Programmers are way cooler than musicians by Geert Bevin • PiWiFun by Jo Voordeckers, Tim Peeters and Hans Cappelle • B a new concept of the Flying Car by Mielniczek Witol http://www.devoxx.be/dv13-speakers.html
    23. 23. Java Day Riga 2013 • • • • • When? 2013-11-28 Community driven 3 tracks More then 250 participants 12 speakers and presenters http://www.javaday.lv/
    24. 24. Wix.com • WIX LITHUANIA CONFERENCE http://www.wixlithuania2013.com/#!eventinfo/cce7 • WIX HACKATHON http://www.wixhackathonlt.com/
    25. 25. Java 8 • JSR 335: Language-level support for lambda expressions (officially, lambda expressions; unofficially, closures) under Project Lambda. • Parts of project Coin that are not included in Java 7 • JSR 223: Project Nashorn, a Javascript runtime which allows developers to embed Javascript code within applications • JSR 308: Annotations on Java Types • JSR 310: Date and Time API
    26. 26. Java 8 • • • • • • • • • 2013/05/09 M7 2013/07/18 2013/09/05 M8 2013/09/12 2013/10/10 2013/10/24 2013/11/21 2014/01/23 M9 2014/03/18 GA Feature Complete Rampdown start Developer Preview All Tests Run API/Interface Freeze Zero Bug Bounce Rampdown phase 2 Final Release Candidate General Availability
    27. 27. Oracle Java Magazine September/October • http://www.oraclejavamagazine-digital.com/javam
    28. 28. Geecon 2013 and Devoxx 2012 Videos • http://vimeo.com/geecon/videos • http://www.parleys.com/home
    29. 29. Smart watches • http://techcrunch.com/2013/08/31/google-acquir • http://techcrunch.com/2013/09/01/watch-smartw • http://techcrunch.com/2013/09/04/sonys-smartw
    30. 30. Functional Programming Principles in Scala • Martin Odersky • www.coursera.org • https://www.coursera.org/course/progfun
    31. 31. Android Kitkat • • • • Android 4.4 Expected name: Android Key Lime Pie Jump from 4.1 to 4.4 Some fun: http://www.youtube.com/watch?v=OKOrkLxOBoY • http://www.android.com/kitkat/
    32. 32. Everything you need to know about Java 8 • Anton Archipov • @zeroturnaround • http://zeroturnaround.com/rebellabs/java-8-revea
    33. 33. Java Posse 429 • Caching (soft / weak / phantom references, Guava Cache Builder) • Sun Ray vs. Pixel • Conferences • … • http://javaposse.com/java-posse-429-newscast-fo
    34. 34. Tomek Kaczanowski - Practical Unit Testing Book • • • • • • http://practicalunittesting.com Write great unit tests using the most popular technologies of the Java world! Learn how to use JUnit, TestNG, Mockito and many other tools to unit test your code. ● Gain confidence that your code really works ● Develop code following the TDD approach ● Use mocks, stubs and test-spies intelligently ● Increase your awesomeness! ;) ● Practical Unit Testing
    35. 35. Devoxx 2013 • Please, come up to me after the meeting

    ×