This page is the central page for all planning and design associated with adding Java language support to PIDA.
Requirements
In order of priority, they are:
First Priority
- Tree view of file system/packages
- This is currently the biggest sore point when using PIDA as a Java IDE, well at least for someone who's used to doing java development in vim
- #365
- Syntax Highlighting -> editor components (vim provides this)
- Active code error detection -> validator
- Code Browsing
- outliner
- Could be supported by code browsing
- (Hyperlinking method/class/variables to definitions)
- needs a new concept for editors, might not work for vim
- Test runner
- TestNG
- is simply streaming in junit xml output reasonable?
- Tree view of classes/methods -> again outliner
- build tool integration
- maven
- ant
Second Priority
- JDB integration -> debugger service
- Import completion
- Maven integration
- dependency management
- configuration
Design
TBD
Constraints
TBD
Risks and Mitigations
TBD
