Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Scala Plugin для IntelliJ IDEA

Scala Plugin для IntelliJ IDEA

Pavel Fatin

October 01, 2011
Tweet

More Decks by Pavel Fatin

Other Decks in Programming

Transcript

  1. IntelliJ Scala Plugin Agenda  Why do we need it

     What's inside  What's next
  2. What makes us more productive?  Highlighting  Inspections 

    Code formatting  Auto-completion  Information look-up  Navigation  Refactoring  Integration Rationale
  3. Inspections  Unused symbol  Variable could be value 

    Redundant return  Syntactic sugar  Method signature inspections Features
  4. Code completion  Basic  Class name  Expected-type based

     «Some»  Global member  Anonymous function Features
  5. Imports management  Import entity on completion  Auto-import unresolved

    symbol  Highlight unused imports  Optimize imports  Paste imports Features
  6. Refactoring  Rename  Introduce variable  Inline variable 

    Extract method  Introduce parameter Features
  7. Integrations  Java  JUnit / Specs / ScalaTest 

    Maven  Spring  Lift  SBT  FSC Features
  8. Tasks  Fix move refactoring  Smart Step in debugger

     Evaluate Expression in debugger  Scalate support  Scaladoc support Roadmap