User Documentation for the Scala IDE 4.x - Lithium
This documentation is the starting point for the installation guide and other information regarding the use of the Scala IDE 4.x
Contents:
- Getting Started
- Advanced Setup
- Scala Multiple Installation Support
- Why multiple versions ?
- Scala Multi Version Support
- Source Level
- Multiple Scala Installation Settings at once
- Scala Installation detection
- BYOS (Bring Your Own Scala)
- Multiple Scala Version Support
- Eclipse Configuration
- Required Preferences
- Optional Preferences
- Performance
- Memory consumption new
- Suggested interesting keyboard shortcuts
- Additional Links
- Scala Multiple Installation Support
- Scala Multiple Installation Support
- Features
- Typing and Viewing
- As You Type Error Reporting
- Code Completion updated
- Code Templates
- Auto Edits updated
- Formatting
- Inferred Type Hover
- Implicit Highlighting
- Javadoc on hover
- Mark Occurrences
- Quick Fixes updated
- Refactoring updated
- Semantic Highlighting
- Show Type of Selection
- Show Inferred Semicolons
- Source generators
- Structured Selection
- Syntax Highlighting
- Indent Guide new
- Navigating
- Wizards new
- Scala JUnit Test Finder
- Scala Scopes Building new (since 4.1)
- Scala Debugger
- Asynchronous Debugger new
- Scala Interpreter
- Logging
- Typing and Viewing
- Tutorials
- Using Scala IDE on Maven projects
- Setup and use Play framework 2.1 in Scala IDE 3.0
- What is in this guide?
- Installing the Scala IDE Play2 plug-in
- Setting up Play 2.1
- Creating a Play 2.1 application
- Configuring the Play 2.1 web application for Scala IDE
- Configuring Scala IDE for the Play 2.1 web application
- Importing the Play web application into Scala IDE
- Doing some development
- Going further
- Feedback
- Setup and use Lift framework 2.4 in Scala IDE 2.0
- Enabling Scala continuations plugin in the Scala IDE
- Setup and use the Scalac project with the Scala IDE
- Frequently Asked Questions
- General
- What Eclipse Platforms are supported?
- I have a Retina Display and Eclipse looks blurry. How can I fix it?
- What Eclipse package should I use?
- Can I install more than one Scala IDE plugin?
- I have an existing Java project and I wish to add Scala files. How do I convince Eclipse to work with Scala?
- I am running out of stack space in Eclipse. How do I increase the stack size?
- Scala IDE complains about ‘no Scala library...’ or ‘More than one Scala library...’
- Scala IDE complains about ‘... is cross-compiled with an incompatible version of Scala ...’
- Scala Interpreter
- Know Issues
- Do Not Enter road sign when opening a Scala Editor
- Scala errors on all Unicode arrows
- Red screen of death (red squiggles everywhere)
- No completions available
- Bad completion when using companion object in Java
- Eclipse freezes (deadlock)
- NoClassDefFoundError (scala/tools/nsc/settings/MutableSettings$SettingValue)
- Incorrect compiler error reported in the Scala Editor
- Phantom errors involving missing implicts
- General
- Community
- Using Unit Testing Frameworks
- License
Contribute!
This documentation could use your help to grow and be refined. It is managed as a GitHub project at http://github.com/scala-ide/docs. Use the different available tools to communicate with development team.
Note
The documentation is redacted using reStructuredText markup language (reST). As with other markup languages, reST is the moral descendant of DocBook, and intended to be a lightweight way to structure text without having to deal with the presentation details involved in HTML. You can find references and tools for editing reST on its wikipedia page.