If you can't read please download the document
Upload
vilniusjug
View
1.208
Download
2
Embed Size (px)
Citation preview
Hidden magic of IntelliJ IDEA
Aleksej ipulia
Content
IDEs
IntelliJ IDEA
Productivity dilemma
Favourite shortcuts
Transition
Productivity enhancements
Other cool stuff
Q&A
Javainiai
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+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
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-/+
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
Other cool stuff
IntelliJ IDEA Histroty: 2013-09-07 @_FooCafe_ Malm, Sweden Dmitry Jemerov http://www.slideshare.net/intelliyole/from-renamertopolyglotide
2013-09-24 Android Studio 0.2.10
Productivity tips
Help -> Find Action (Ctrl+Shift+A)
Help -> Productivity Guide
Help -> Tip of the Day
Help -> Default Keymap Reference
Even More Productive tool
Key promoter plugin
Demo
http://plugins.jetbrains.com/plugin/4455
http://www.nofluffjuststuff.com/m/network/video?id=52
Switching IDEs
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
1 months left
More then 8 parallel tracks
195 speakers (zero from Lithuania :/ )
200 presentations
http://www.devoxx.be/
Devoxx 2013
Introduction to Google Glassby Alain Regnier
Thalmic Labs - Myo API from init to flushbyGord Tanner
The Crazyflie Nano Quadcopter development platformbyMarcus Eliasson
Raspberry Pi - One Year OnbyRob Bishop
Is It A Car? Is It A Computer? No, Its a Raspberry Pi JavaFX Informatics Systemby Simon Ritter
Building Games With OuyabyJames Williams
Beyond Beauty: JavaFX, Parallax, Touch, Raspberry Pi, Gyroscopes, and Much MorebyAngela Caicedo
Programmers are way cooler than musiciansby Geert Bevin
PiWiFunby Jo Voordeckers, Tim Peeters and Hans Cappelle
B a new concept of the Flying CarbyMielniczek Witol
http://www.devoxx.be/dv13-speakers.html
Java Day Riga 2013
When? 2013-11-28
Community driven
3 tracks
More then 250 participants
12 speakers and presenters
http://www.javaday.lv/
Wix.com
WIX LITHUANIA CONFERENCE
http://www.wixlithuania2013.com/#!event-info/cce7
WIX HACKATHON
http://www.wixhackathonlt.com/
Java 8
JSR 335: Language-level support forlambda 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
Java 8
2013/05/09 M7 Feature Complete
2013/07/18 Rampdown start
2013/09/05 M8 Developer Preview
2013/09/12 All Tests Run
2013/10/10 API/Interface Freeze
2013/10/24 Zero Bug Bounce
2013/11/21 Rampdown phase 2
2014/01/23 M9 Final Release Candidate
2014/03/18 GA General Availability
Oracle Java Magazine September/Octoberhttp://www.oraclejavamagazine-digital.com/javamagazine/20130910#pg1
Geecon 2013 and Devoxx 2012 Videoshttp://vimeo.com/geecon/videos
http://www.parleys.com/home
Smart watcheshttp://techcrunch.com/2013/08/31/google-acquires-wimm-labs/
http://techcrunch.com/2013/09/01/watch-smartwatch-space-for-continued-consolidation-as-samsung-gears-up-to-kick-off-the-race/
http://techcrunch.com/2013/09/04/sonys-smartwatch-2-versus-samsungs-galaxy-gear-two-very-different-smartwatches-face-off/
Functional Programming Principles in ScalaMartin Odersky
www.coursera.org
https://www.coursera.org/course/progfun
Android KitkatAndroid 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/
Everything you need to know about Java 8
Anton Archipov
@zeroturnaround
http://zeroturnaround.com/rebellabs/java-8-revealed-lambdas-default-methods-and-bulk-data-operations/
Java Posse 429
Caching (soft / weak / phantom references, Guava Cache Builder)
Sun Ray vs. Pixel
Conferences
http://javaposse.com/java-posse-429-newscast-for-late-august-2013
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
Devoxx 2013
Please, come up to me after the meeting
Click to edit the title text formatClick to edit Master title style
10/20/13
Click to edit the title text formatClick to edit Master title style
Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level
Seventh Outline LevelClick to edit Master text styles
Second level
Third level
Fourth level
Fifth level
10/20/13
Click to edit the title text formatClick to edit Master title style
10/20/13
10/20/13