IDEALIZE YOU@mumoshu
自己紹介九岡 佑介(クオカ ユウスケ)twitter: @mumoshu
福井県出身東京でWebエンジニア(2年)京都でSNS、iPhoneアプリ開発、    ログ解析とか(3年)
趣味ではPlay framework 2.xやUnityもちろんIntelliJ IDEAも!
Topicsお話すること
これだけは覚えてほしい!オススメ機能
時間があれば操作デモ
少しだけIDEに何を期待する?
FeaturesIntelliJ IDEAの機能
Git Integration      Extract methods   CSSSubversion           Type Hierarchy    LESSIntegratoin          Code Completion ...
この中から選べと言われても…
そうだIDEAに   いてみよう
PRODUCTIVE GUIDE生産性ガイド
IDEAの利用状況と使い方を一望できますProductive Guide
機能名   分類   利用回数説明
Productive Guideたまに振り返ることが上達への近道?達人のProductive Guide見せてもらうと参考になるかも今回はProductive Guideで上位にあった機能を紹介します
Frequently usedよく使う機能
Basic code           Quick definitioncompletion           lookupFinish lookup by     Go to filespecial characters   Replace ...
Basic code           Quick definitioncompletion           lookupFinish lookup by     Go to filespecial characters   Replace ...
よく使っていたのはコードナビゲーション
Code Navigationコードナビゲーション
コードナビゲーションGo to     Show Usages Line     Type Declaration File     Super Method Class    Implementation Symbol   File Stru...
Go to ...ファイル内の指定行に         変数名、メソッド名なジャンプ(Go to Line)   どを検索してジャンプ                   (Go to symbol)ファイル名を検索してジャンプ(Go to F...
使用回数上位はほとんどGo toでした
しかしNavigationには他にもオススメ機能が
Show usages変数、メソッド、クラスなどの利用箇所を全て検索する例)あるクラスのメンバ変数hogeの利用箇所を全て検索する
Type declaration変数の型を検索して、型の定義にジャンプ 例) Stringの変数にカーソルを合わせて発動したら、 Stringクラスのコードにジャンプする
Super methodサブクラスのメソッドから、スーパークラスのメソッドへジャンプ
Implementationあるクラスのサブクラス、あるインタフェースの実装クラスなどを検索してジャンプ。 実装が複数ある場合、その場でジャンプ先の選 択肢が表示される
File Structureファイル内のクラスやそのメンバをツリー表示する 巨大なクラスのコードを読む場合などに便利
Navigating code in IDEA操作デモ
Motivation to use IDEIDEに期待すること?
コードナビゲーションって重要?
コードを書く速さ?
コードを読む速さ?
プログラマの作業時間の8割はコードを読むことに費やされている?       参考       http://blogs.msdn.com/b/peterhal/archive/2006/01/04/509302.aspx       http:...
IDEAの対応言語Java         PythonGroovy       PHPXML          SQLScala        HTML/XHTML/CSSClojure      JavaScriptRuby/JRuby  ...
IDEAはコードナビゲーションの機能が充実対応言語が多いプログラマの作業時間の8割はコード読解ということは、生産性は?
IntelliJ IDEAお試しください!
Closingまとめ
まとめこれだけは覚えてほしい!オススメ機能 Productive Guide コードナビゲーションIntelliJ IDEAは生産性高い? プログラマの作業時間、IDEA機能と対応言語
Thank you!
Upcoming SlideShare
Loading in...5
×

IDEALIZE YOU

5,149

Published on

IntelliJ IDEA入門。一番最初に覚えてほしいオススメ機能とか、IDEAを使う理由の考察。

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,149
On Slideshare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
5
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

IDEALIZE YOU

  1. 1. IDEALIZE YOU@mumoshu
  2. 2. 自己紹介九岡 佑介(クオカ ユウスケ)twitter: @mumoshu
  3. 3. 福井県出身東京でWebエンジニア(2年)京都でSNS、iPhoneアプリ開発、    ログ解析とか(3年)
  4. 4. 趣味ではPlay framework 2.xやUnityもちろんIntelliJ IDEAも!
  5. 5. Topicsお話すること
  6. 6. これだけは覚えてほしい!オススメ機能
  7. 7. 時間があれば操作デモ
  8. 8. 少しだけIDEに何を期待する?
  9. 9. FeaturesIntelliJ IDEAの機能
  10. 10. Git Integration Extract methods CSSSubversion Type Hierarchy LESSIntegratoin Code Completion SCSSGitHub Integration Smart Type SASSLocal History Completion XMLPlay framework 2.0 Generate Code SBTsupport Java MavenVelocity Scala AntA lot of plugins Ruby DocumentationDarcula is cool PHP PopupOverride methods JavaScript Code formattingImplement methods CoffeeScript CopyrightRename refactoring TypeScript Code generationMove refactoring HTML DatabaseExtract variables XHTML JIRA
  11. 11. この中から選べと言われても…
  12. 12. そうだIDEAに いてみよう
  13. 13. PRODUCTIVE GUIDE生産性ガイド
  14. 14. IDEAの利用状況と使い方を一望できますProductive Guide
  15. 15. 機能名 分類 利用回数説明
  16. 16. Productive Guideたまに振り返ることが上達への近道?達人のProductive Guide見せてもらうと参考になるかも今回はProductive Guideで上位にあった機能を紹介します
  17. 17. Frequently usedよく使う機能
  18. 18. Basic code Quick definitioncompletion lookupFinish lookup by Go to filespecial characters Replace By whenSyntax aware using lookupselection Show usagesGo to declaration Variable nameSmart type completioncompletion Go to symbolGo to class ....Comment/Uncomment currentlineGo toimplementationRename
  19. 19. Basic code Quick definitioncompletion lookupFinish lookup by Go to filespecial characters Replace By whenSyntax aware using lookupselection Show usagesGo to declaration Variable nameSmart type completioncompletion Go to symbolGo to class ....Comment/Uncommentcurrent line 1. コードナビゲーションGo toimplementation 2. コード補完Rename 3. コーディング支援
  20. 20. よく使っていたのはコードナビゲーション
  21. 21. Code Navigationコードナビゲーション
  22. 22. コードナビゲーションGo to Show Usages Line Type Declaration File Super Method Class Implementation Symbol File Structure
  23. 23. Go to ...ファイル内の指定行に 変数名、メソッド名なジャンプ(Go to Line) どを検索してジャンプ (Go to symbol)ファイル名を検索してジャンプ(Go to File)クラス名を検索してジャンプ(Go to Class)
  24. 24. 使用回数上位はほとんどGo toでした
  25. 25. しかしNavigationには他にもオススメ機能が
  26. 26. Show usages変数、メソッド、クラスなどの利用箇所を全て検索する例)あるクラスのメンバ変数hogeの利用箇所を全て検索する
  27. 27. Type declaration変数の型を検索して、型の定義にジャンプ 例) Stringの変数にカーソルを合わせて発動したら、 Stringクラスのコードにジャンプする
  28. 28. Super methodサブクラスのメソッドから、スーパークラスのメソッドへジャンプ
  29. 29. Implementationあるクラスのサブクラス、あるインタフェースの実装クラスなどを検索してジャンプ。 実装が複数ある場合、その場でジャンプ先の選 択肢が表示される
  30. 30. File Structureファイル内のクラスやそのメンバをツリー表示する 巨大なクラスのコードを読む場合などに便利
  31. 31. Navigating code in IDEA操作デモ
  32. 32. Motivation to use IDEIDEに期待すること?
  33. 33. コードナビゲーションって重要?
  34. 34. コードを書く速さ?
  35. 35. コードを読む速さ?
  36. 36. プログラマの作業時間の8割はコードを読むことに費やされている? 参考 http://blogs.msdn.com/b/peterhal/archive/2006/01/04/509302.aspx http://architects.dzone.com/articles/what-you-dont-spend-most-your
  37. 37. IDEAの対応言語Java PythonGroovy PHPXML SQLScala HTML/XHTML/CSSClojure JavaScriptRuby/JRuby and more
  38. 38. IDEAはコードナビゲーションの機能が充実対応言語が多いプログラマの作業時間の8割はコード読解ということは、生産性は?
  39. 39. IntelliJ IDEAお試しください!
  40. 40. Closingまとめ
  41. 41. まとめこれだけは覚えてほしい!オススメ機能 Productive Guide コードナビゲーションIntelliJ IDEAは生産性高い? プログラマの作業時間、IDEA機能と対応言語
  42. 42. Thank you!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×