25
Intel liJ IDEA @ahmehri Ahmed Elmehri

IntelliJ IDEA

Embed Size (px)

Citation preview

Page 1: IntelliJ IDEA

IntelliJ IDEA

@ahmehriAhmed Elmehri

Page 2: IntelliJ IDEA

https://www.flickr.com/photos/121483302@N02/14696937320/

The Intelligent IDE

2

Page 3: IntelliJ IDEA

Editions

Page 4: IntelliJ IDEA

Community Edition Ultimate Edition

4

Page 5: IntelliJ IDEA

Frameworks and Technologies

5

Page 6: IntelliJ IDEA

Application Servers

6

Page 7: IntelliJ IDEA

Features

Page 8: IntelliJ IDEA

Java Developer Front-End Developer

8

Page 9: IntelliJ IDEA

9

Page 10: IntelliJ IDEA

1 Intelligent Search

https://flic.kr/p/4UokrH

Page 11: IntelliJ IDEA

Search everywhere

Symbol

File

Type Transaction

Transaction.jdo

Transaction#isSimpleSignature

By Text Search Indexing everything

11

Page 12: IntelliJ IDEA

2 Intelligent Build Tools Integration

https://flic.kr/p/5VemCr

Page 13: IntelliJ IDEA

Locally Installed Maven

No Extra Configurations

POMs Editor

Smart code completion

Smart generation

Execute Maven goals

13

Page 14: IntelliJ IDEA

3 Intelligent Version Control Tools Integration

https://flic.kr/p/7NWqwX

Page 15: IntelliJ IDEA

Subclipse Locally Installed Svn

No Extra Configurations

.svn directory is enough

Changelists support

15

Page 16: IntelliJ IDEA

4 Intelligent Tasks and Context Switching

https://flic.kr/p/9qhCTp

Page 17: IntelliJ IDEA

Atlassian Connector

Access issues

Create tasks related to issues

Save context related to issues

17

Page 18: IntelliJ IDEA

5 Intelligent Advanced Refactoring

https://flic.kr/p/eNgRK

Page 19: IntelliJ IDEA

Intelligent Advanced Refactoring

Extract Refactorings

Extract variable

Extract constant

Extract field

Extract parameter

Extract method

Rename

Inline

Change signature

19

Page 20: IntelliJ IDEA

All Previous Features

20

Page 21: IntelliJ IDEA

6 Intelligent Front-End Support

https://flic.kr/p/e91Vwb

Page 22: IntelliJ IDEA

Front-End Support

22

Support

Language recognition

Code completion

Error highlighting

Navigation

Inspection

Refactoring

Language Support

JavaScript

CSS

HTML / HTML 5

Page 23: IntelliJ IDEA

Conclusion

Page 24: IntelliJ IDEA

https://www.flickr.com/photos/galopoulos/567890941

IntelliJ or not IntelliJ? that’s the question

Page 25: IntelliJ IDEA

Thank You

@ahmehriAhmed Elmehri

#intellijIDEA