vilnius java user group 20 - intellij idea

Download Vilnius Java User Group 20 - IntelliJ IDEA

If you can't read please download the document

Upload: vilniusjug

Post on 16-Apr-2017

1.208 views

Category:

Technology


2 download

TRANSCRIPT

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