general introduction to intellij idea

Click here to load reader

Upload: yusup-ashrap

Post on 12-Nov-2014

1.094 views

Category:

Documents


18 download

DESCRIPTION

 

TRANSCRIPT

  • 1. General Introduction to IntelliJ IDEA Yusup Ashrap www.jetbrains.com
  • 2. Agenda1. What is Intellij IDEA 2. Why Intellij IDEA 3. JRebel & LiveEdit Plugin4. Performance Tips5. Miscellaneous www.jetbrains.com 2
  • 3. 1.1 What is Intellij Idea www.jetbrains.com 3
  • 4. LiveEdit Demo www.jetbrains.com 4
  • 5. 1.2 What is Intellij IDEA Ultimate version VS Community version Open source since 2009 Intellij Platform www.jetbrains.com 5
  • 6. 1.3 What is Intellij IDEA Basic Walkthorough appearance settings project settings, plugins tweaks www.jetbrains.com 6
  • 7. 2.1 Why Intellij IDEA ? Fast Different inspections for the same file run in parallel on multiple cores Different occurrences of target identifier are checked in parallel Indices for everything literally www.jetbrains.com 7
  • 8. 2.2.1 Why IDEA ? Editor I Smart Code Completion Control + N source code scope , test code scope Control + Space Control + Space , Space Control + Shift + Space Template completion , Command + J Selection & Copy: Command + W Command + Shift + W Copy/Cut Line Command + C, Command + X Command + Shift + V clipboard history www.jetbrains.com 8
  • 9. 2.2.2 Why IDEA ? Editor II Local History Compare with Clipboard Fast Coding with Live templates user defined code templates template files Inject Language anywhere www.jetbrains.com 9
  • 10. 2.3.1 Why IDEA ? Navigation I Quick, handy navigation features go to class, command + N go to file, command + shift + N go to variable, command + shift + alt + N todo navigation , todo view jump to navigation bar quick documentation lookup Control + J Basic Search Find in editor ,command + f find in path , command + shift + f structural search,command+ shift + s www.jetbrains.com 10
  • 11. 2.3.2 Why IDEA ? Navigation II Tool Window Manipulation command + shift + up/down size last active tool windows hide active window shift + Esc Back to editor Esc Search command + f , f3 / shift f3 next previous find in path , command + shift + f View recent changes option + shift + c View File Path command + alt + f12 www.jetbrains.com 11
  • 12. 2.3.4 Why IDEA ? Navigation III Structural navigation Popup show structure ,Command + F12 Inspect method, Command + Shfit + I Back to editor ,Shift + Esc Bookmarks bookmark line F11 bookmarks browser Shift + F11 Structural Search,Command + Shift +S www.jetbrains.com 12
  • 13. 2.4 Why IDEA? Refactoring Refactoring www.jetbrains.com 13
  • 14. 2.5.1 Why IDEA ? VCSBuiltin VCS(Version Control System)Support cvs,subversion,git.Github Integeration create gists directly www.jetbrains.com 14
  • 15. 2.5.2 Why IDEA ? Frameworks Maven 1.enable auto import 2. pom.xml: autocompletion everywhere add new control + n refactoring 3.add maven repository from source 4.dependency diagram , search from diagram www.jetbrains.com 15
  • 16. 2.5.3 Why IDEA ? FrameworksHibernate,Spring,JPA.. seamless inter framework integration seamless database access integration www.jetbrains.com 16
  • 17. 2.5.4 Why IDEA ? Static Analysis Data Flow Stacktrace Analysis Duplicate Code Analysis www.jetbrains.com 17
  • 18. JRebel Plugin demo in intellij idea www.jetbrains.com 18
  • 19. Performance Tips IO Bounded, better drives rather than better cpus Higher xmx would help a lot Turn off antivirus scanning for workspace directory Disable Unused Plugins Exclude unused folders Avoid large unversioned files www.jetbrains.com 19
  • 20. Misc Report a problem Plugin Development Jetbrains TV Productivity Tips Keymap Reference Web Help www.jetbrains.com 20
  • 21. Thank You. www.jetbrains.com 21
  • 22. Quiz Quiz A Quiz B Quiz C www.jetbrains.com 22