[RSS]

Scala Open Tasks

I. Editing

FeatureProgressTodoTimelineNote
1. Syntax highlighting100% Jul
2. Semantic highlighting100% Jul
3. Navigator Display100% Jul
4. Code Folding100% Jul
5. Background Error Parsing100% Jul
6. Mark occurrences100%bug fixesJul
7. Go-to-declaration100% Jun
8. Instant rename100%bug fixesJul
9. Code Completion100%bug fixesJul
10. Smart Indent and Formatting100% Jul
11. Formatter100%Better formatting for multiple line expressionJul
12. Pair Matching100% Jul

II. Project

FeatureProgressTodoTimelineNote
1. File Type Recognition100% Apr
2. Project Management100% Jul
2a. Scala project will be standard Ant based project100% Apr
2b. Provides "Build", "Clean and Build", "Run", "Debug" actions100% May
2c. Choosing a Main class for project is also supported100% JulyInput main class name directly
2d. Build failures are linked to the editor source100% May
2e. Logical project representation (Source Files, Library, Test Files etc)100% May
2f. Basic file templates for simple scripts, traits, objects and classes are provided100% Jul
2g. Allow Java source files in Scala project100% May
2g. and will be automatically built to classes and jars***built to classes and jars needs Scala's compiler supportPending
2h. Manage compile and run dependent libraries100% Jul
3. Manage Java/Scala platform100% Jul
3a. A platform management will help user to add/remove Java or Scala platform that installed on user system100% Julvia SCALA.HOME
3b. Configure the projects to execute with either Java platforms or Scala platform100% Julvia SCALA.HOME
3c. Bundled latest Scala platform100% Jul
4. Unit Tests100% Jul
4a. JUnit tests or Scala based unit test will be supported100% JulJUnit
4b. There is a new unit test template100% Jul
4c. And when executing unit tests failures are linked to the editor source100% Jul

III. Console

FeatureProgressTodoTimelineNote
Interactive Console100% Jul

IV. Debug

FeatureProgressTodoTimelineNote
1.Views100% Jul
1a. Local Variables100% Jul
1b. Watches100% Jul
1c. Call Stack100% Jul
1d. Breakpoints100% Jul
2. Balloon Evaluation100% Jul
3. Breakpoints management100% Jul
4a. Stepping (over/into/out) into project's sources100% Jul
4b. Stepping into standard Java and Scala library*** pending

Project Expansion Possibilities

FeatureProgressTodoTimelineNote
I. Smart Completion for Imported Java Classes100% Jul
II. Find usages (remote) Oct
III. Remote refactor rename Oct
IV. Auto-Completion in Java source50% Sepneeds Jave editor module's SPI
V. Integrated with Mavan plugin and Lift web framework100% Jul
VI. Go to type Aug
VII. Support Scala's project by extending J2SE project Sep