Version 3, last updated by Iulian Dragos at December 15, 2011 15:37 UTC
External Resources (docs)
JDT Resources
The Scala IDE for Eclipse extends Eclipse's Java tooling in various Scala-specific ways, so an understanding of the structure of the JDT is an important part of getting to grips with the structure of the Scala tooling.
Editors/documents/partitioning
- Building an Eclipse Text Editor with JFace Text - An excellent introduction to document partitioning, content types, content assist and highlighting.
General JDT documentation
- A useful overview of JDT fundamentals can be found here
- Fantastic API and Services presentation - Eclipsecon 2005
- Eclipse JDT plugin developer guide
JDT Indexer
- Mailing list discussion 'Incremental Parsing in JDT'
- Mailing list discussion 'Index contents/format'
AspectJ Resources
The Scala IDE for Eclipse uses AspectJ, an aspect-oriented programming extension of Java, to modify the behaviour of the JDT. The following are useful references
PDE Resources
The PDE (Plugin Development Environment) is a set of eclipse plugins for developing eclipse plugins. There is some helpful introductory information here.