The following table represents the features for our various source editors that will play a role in our testing, according to the following legend.
| XML | JSP | HTML | XHTML | CSS | DTD | JavaScript | |
|---|---|---|---|---|---|---|---|
| Highlighting | Y | Y | Y | Y | Y | Y | Y |
| Semantic Highlighting | N | N | N | N | N | N | N |
| Content Assist | Y | Y | Y | Y | Y | N | Y |
| Parameter/Attribute Hints | Y | Y | Y | Y | N | N | N |
| Document/Element Formatting | Y | Y | Y | Y | Y | N | N |
| Structured Selection | Y | Y | Y | Y | Y | N | N |
| Hover Info | Y | Y | Y | Y | N | N | N |
| Smart Edit | Y | Y | Y | Y | Y | N | N |
| Open On (hyperlinks) | Y | Y | Y | Y | Y | N | N |
| Mark Occurrences | P | P | P | P | N | N | N |
| Linked Edit | Y | Y | Y | Y | N | N | N |
| Find Element Occurrences | Y | Y | Y | Y | N | N | N |
| Validate as-you-type | Y | Y | Y | Y | N | N | N |
| Delimiter Highlighting (bracket matching) | Y | Y | Y | Y | Y | Y | Y |
| Refactoring | N | Y | P | P | N | N | N |
| Search Participant | P | Y | P | P | P | N | N |
| Quick Fix/Assist | Y | Y | Y | Y | N | N | N |
| Property Sheet | Y | Y | Y | Y | Y | N | N |
| Outline View | Y | Y | Y | Y | Y | Y | Y |
| Folding | P | P | P | P | N | N | N |
| Annotation Navigation (go to next annotation) | Y | Y | Y | Y | Y | Y | Y |
| External Files | Y | Y | Y | Y | Y | Y | Y |
| Toggle Comment | Y | Y | Y | Y | N | N | N |
| Quick Type Hierarchy View | N | N | N | N | N | N | N |
| Quick Outline | N | N | N | N | N | N | N |
| Task Tags in Source Comments | P | P | P | P | P | P | N |