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 ...