During the development
cycle of an AutoLISP application or routine, the AutoLISP user performs
a number of operations that are not available within the AutoCAD software.
Some of these operations—like text editing—are available
with other software tools. Others, such as full AutoLISP source-level debugging,
are introduced only with VLISP. In VLISP, you perform most of the
necessary operations inside a single environment. This permits text
editing, program debugging, and interaction with AutoCAD and
other applications.
The following are components of the Visual LISP
IDE:
- Syntax
Checker recognizes erroneous AutoLISP constructs and improper arguments
in calls to built-in functions.
- File
Compiler improves the execution speed and provides a secure and efficient
delivery platform.
- Source
Debugger, designed specifically for AutoLISP, supports stepping through
AutoLISP source code in one window while simultaneously displaying
the results of code execution in an AutoCAD drawing window.
- Text
File Editor uses AutoLISP and DCL color coding, as well as other AutoLISP
syntax support features.
- AutoLISP
Formatter restructures programs into an easily readable format.
- Comprehensive
Inspect and Watch features provide convenient access to variable
and expression values for data structure browsing and modification.
These features may be used to explore AutoLISP data and AutoCAD drawing
entities.
- Context-sensitive Help provides information
for AutoLISP functions and a powerful Apropos feature for symbol
name search.
- Project
Management system makes it easy to maintain multiple-file applications.
- Compiled
AutoLISP files are packaged into a single module.
- Desktop
Save and Restore capabilities preserve and reuse the windowing environment
from any VLISP session.
- Intelligent Console window
introduces a new level of convenience and efficiency for AutoLISP
users. The basic functions of the Console correspond to the AutoCAD Text
Screen functions and provide a number of interactive features, such
as history scrolling and full-input line editing.