Chapter 13 - Supporting New File Types
The limits of my language mean the limits of my world.
At its core, an integrated development environment (IDE) assists a developer in working with various development artifacts. While some of the artifacts, such as server instances, may be intangible, most artifacts map to one or more files whose syntax is defined by programming languages. The IDE's job is to simplify the task of working with these languages.
There are a number of tools an IDE can provide to simplify development of language-specific files. A new file wizard handles tasks such as naming and placement of the file and can create a skeleton structure of the new file. A rich editor simplifies manual editing of the file with content assistance and syntax highlighting. Rich editors may also include a design or graphical view that provides an alternate visualization of the file. A validator, which will typically be integrated with the editor, checks the file to ensure it is compliant with the language specification. If a file requires compilation or some other form of transformation before it can be deployed, a facility for building the file should also be included.
Other Sections in This Chapter
- Creating the DocBook Extension Plug-in
- The DocBook Validator
- The WTP Validation Framework
- Implementing the DocBook Validator
- Creating a Custom Marker Type
- Declaring the DocBook Content Type