IntelliJ IDEA 13
@kojilin
2013/12/21@TWJUG
http://en.wikipedia.org/wiki/Czech_Republic
•
•

A Java IDE by JetBrains
第一版在2001年發
•
•

A Java IDE by JetBrains
第一版在2001年發
Intellij IDEA

•

Ultimate Edition

•
•
•

付費
所有功能

•

Personal License 變成訂閱模式

Community Edition

•
•

免費
開放原始碼
Intellij IDEA

•

Ultimate Edition

•
•
•

付費
所有功能

•

Personal License 變成訂閱模式

Community Edition

•
•

免費
開放原始碼
Community Edition

•

少了以下功能

•
•
•
•
•

Spring MVC, Webflow, Play, Grails...
HTML5, CSS3, SASS, LESS, JavaScript...
Databa...
個人喜歡的點

•

Completion 反應速度快和強力

•
•
•

不用再多按一次熱

•

部分變數名稱.部分方法名稱 就提示: name.equals

Auto completion -> Smart type

部分輔助功能特...
•

Lambda Support
Lambda Support from 12 EAP

•
•

Eclipse unofficial builds

•

NetBeans 7.4 RC1

Completion -> Smart Type
•

Lambda Support
Lambda Style Code folding

•

Lambda Support
Lambda Style Code folding

•
•
•
•
•
•

其他

即時的程式碼檢查
可以再搭配 FindBugs plugin

MoreUnit 功能
多種語言支援
Scala, Groovy, Dart, JavaScript, PHP, Python, Ruby...
...
•
•
•
•
•

不管

結論
種IDE,多數功能都類似

差在Plugin 或是 預設

Autocomplete 和 Refactoring 差異
基本上都吃記憶體
改進效能方式也差不多相同

•
•

關掉不必要plugin
讀寫速度...
但我好懷念 Eclipse 的
Ctrl + 1
•
•
•
•
•

Gradle

Autocomplete
但是只有dependency & plugin

Code generation
但是只有dependency & plugin

自動建立 web 應用程式需要的設定
Java EE

•

Using Gradle module

•
•

providedCompile javax:javaee-api:7.0'

•

apply plugin 'war'

Demo
•
•
•
•

Spring

Spring tool window
內建的 module template 是用 maven
可以選擇用 gradle module 來做

Demo
•
•
•
•
•

Web

Emmet Support
Find usage
JavaScript Autocomplete
JsDoc 連動

Demo
•
•
•

Android
可以直接存取手機和模擬器的資料庫
Lint inspection
其他請參考 Android Studio
•
•

Productivity Guide
顯示最常用的功能
看看別人或自己是怎麼使用IDE的

•
•
•
•

Navigation
Autocomplete
Refactor
Generate code
Idea13
Idea13
Upcoming SlideShare
Loading in …5
×

Idea13

743 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
743
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Idea13

  1. 1. IntelliJ IDEA 13 @kojilin 2013/12/21@TWJUG
  2. 2. http://en.wikipedia.org/wiki/Czech_Republic
  3. 3. • • A Java IDE by JetBrains 第一版在2001年發
  4. 4. • • A Java IDE by JetBrains 第一版在2001年發
  5. 5. Intellij IDEA • Ultimate Edition • • • 付費 所有功能 • Personal License 變成訂閱模式 Community Edition • • 免費 開放原始碼
  6. 6. Intellij IDEA • Ultimate Edition • • • 付費 所有功能 • Personal License 變成訂閱模式 Community Edition • • 免費 開放原始碼
  7. 7. Community Edition • 少了以下功能 • • • • • Spring MVC, Webflow, Play, Grails... HTML5, CSS3, SASS, LESS, JavaScript... Database Tool, UML Designer Java EE related code assistance and deployment tools PHP, Python, Ruby...
  8. 8. 個人喜歡的點 • Completion 反應速度快和強力 • • • 不用再多按一次熱 • 部分變數名稱.部分方法名稱 就提示: name.equals Auto completion -> Smart type 部分輔助功能特別 • • String <-> primitive return type 多了轉換 Complete current statement
  9. 9. • Lambda Support Lambda Support from 12 EAP • • Eclipse unofficial builds • NetBeans 7.4 RC1 Completion -> Smart Type
  10. 10. • Lambda Support Lambda Style Code folding

  11. 11. • Lambda Support Lambda Style Code folding

  12. 12. • • • • • • 其他 即時的程式碼檢查 可以再搭配 FindBugs plugin MoreUnit 功能 多種語言支援 Scala, Groovy, Dart, JavaScript, PHP, Python, Ruby... Language injection
  13. 13. • • • • • 不管 結論 種IDE,多數功能都類似 差在Plugin 或是 預設 Autocomplete 和 Refactoring 差異 基本上都吃記憶體 改進效能方式也差不多相同 • • 關掉不必要plugin 讀寫速度比較重要
  14. 14. 但我好懷念 Eclipse 的
  15. 15. Ctrl + 1
  16. 16. • • • • • Gradle Autocomplete 但是只有dependency & plugin Code generation 但是只有dependency & plugin 自動建立 web 應用程式需要的設定
  17. 17. Java EE • Using Gradle module • • providedCompile javax:javaee-api:7.0' • apply plugin 'war' Demo
  18. 18. • • • • Spring Spring tool window 內建的 module template 是用 maven 可以選擇用 gradle module 來做 Demo
  19. 19. • • • • • Web Emmet Support Find usage JavaScript Autocomplete JsDoc 連動 Demo
  20. 20. • • • Android 可以直接存取手機和模擬器的資料庫 Lint inspection 其他請參考 Android Studio
  21. 21. • • Productivity Guide 顯示最常用的功能 看看別人或自己是怎麼使用IDE的 • • • • Navigation Autocomplete Refactor Generate code

×