https://bugs.eclipse.org/bugs/show_bug.cgi?id=269103 Product/Component: Community / Articles
--- Comment #3 from Alex Le <
unbonnevie@xxxxxxxxx> 2009-03-25 15:03:40 -0400 ---
Please feel to comment on the below TOC. If there is a feature that is worth
adding, I would be glad to hear of. Please note that the purpose of this
article is to give more depth, as well as covering more text editing features
that other articles do not covering. For example, text folding would be
redundant to cover here; however, there could be additional depth (code wise or
explanation of the code) on text folding.
All items in the TOC are discussed with code that ultimately produces a working
editor.
Table of Contents
I. Introduction of the Eclipse Framework
* Text Editing Classes and Interfaces
* Important Text Editing Objects and Terminologies Associated to Them
* Text Editing Util Plug-ins & Classes
II. Editor Features
* Built-in Features
* Benefits of Extending the TextEditor Class
* Support Editing of Non-Workspace Resources
* Syntax Highlighting
* Support Different Text Attributes (Bold, Italicized, etc.)
* Support Dynamic Change of Palette
* Outline View
* Support Tooltip on Items on Mouse Hover
* Content Assistant with Simple Code Template Completion
* Text Hovering
* Support Browsable Content on Activation (i.e. via 'F2')
* Annotations
* Support Spelling Checking on non-Code Partitions
* Support Configurable Task Tags
* Discussion on other Annotations
* Editing Strategies/Features
* Support Hyperlink Dectector/Activator
* Double-click
* Auto-edit
* Reconciling Strategy (Part of Spelling Checking)
* Pair-like Character Matching with Configurable Coloring
* Text Formatting
* Text Folding (Note: There is an article on this already,
but I could do something fancy or cover
more depth.)
III. Preferences and Help
* Preference Coverage for the Features
IV. Conclusions
* ???
--
Configure bugmail:
https://bugs.eclipse.org/bugs/userprefs.cgi?tab=email------- You are receiving this mail because: -------
You are watching the assignee of the bug.