# V IDE - Release 1.01

## The V Integrated Development Environment

`VIDE` is the V Integrated Development Environment for the GNU g++ compiler and the standard Sun Java Development Kit. The current release is 1.01. `VIDE` has been a part of the V C++ GUI Framework, but is now avaiable as a separate package. Executables for MS-Windows 9x/NT and Linux (glibc) are available for download at http://www.objectcentral.com/vide.htm.

Note: the documentation for VIDE was formerly included with the V GUI documentation, but it has been revised and expanded, and is no longer included here. Please see the VIDE web page listed above for full information. This section includes a breif summary of VIDE features.

`VIDE` has been designed by a programmer for programmers. It makes the task of developing software for C/C++, Java, and HTML much easier than using command line mode. It is easy to learn, so it is a good tool for the beginner. It also has the critical features needed to enhance the productivity of the experienced programmer.

While `VIDE` doesn't have every feature found in many commercial development systems, it is an ongoing project, with more features included in each release. And best of all, `VIDE` is free! The source code is available under the GNU Public License (GPL), so you can help add even more features if you want.

The main features in the current release of `VIDE` include:

- An important part of an IDE is a good editor. The `VIDE` editor is a very good editor designed for the programmer. Editor features include:

  - Syntax Highlighting for C/C++, Java, and HTML.
  - Several editor command sets, including:
    - A generic modeless command set, similar to many Windows editors.
    - Vi - the standard Unix editor, with extensions.
    - The See editor command set, an editor designed and used by Bruce Wampler, the author of V and `VIDE`.
    - Others easily added by extending a C++ class.
  - Formats C/C++ and Java code
  - Powerful command macro capability

- Project Files - specify source files, compiler options, and other details required for g++ or Java. Project files simplify and hide most of the details of using the underlying tools.

- Supports development of both C/C++ with the GNU gcc/g++ compiler for MS-Windows and Linux, (OS/2 environment soon), as well as the Java development using the Sun JDK.

- Uses standard GNU `make` to build projects for g++, and the standard features of the JDK to build Java projects.

- Point and click to go to errors in source files.

- Integrated support for GNU gdb debugger for C/C++. Common tasks, such as stepping through a program, are fully integrated, yet all the features of gdb are available through a command line window.

- Integrated support for Sun jdb for Java.

- Integrated support for the V GUI for C++, including the V app generator and the V icon editor.

- Extra support for HTML development. While `VIDE` doesn't support WYSIWYG HTML development, you can send the current HTML file to your browser for immediate viewing. Future versions will include more HTML features such as table generation and image sizing.

- Includes extensive HTML based help. Covers `VIDE`, GNU utilities, C/C++ libraries, HTML, and more. The help files are available for separate download. You can see a complete online version of the help package here.

The executable version of `VIDE` is totally freeware. Use it, share it, do whatever you want. The source of `VIDE` falls under the GNU General Public License, and is normally included with the V GUI distribution. See the file COPYING included with the distribution for more information. Its development is not always in phase with the current V distribution, so there will be additional releases of executable versions as they become available. With the added support for Java, it is likely that the standalone executable version will see broader use than the source version included with V.

## No Warranty

This program is provided on an "as is" basis, without warranty of any kind. The entire risk as to the quality and performance of the program is borne by you.

V IDE Reference Manual
Copyright © 1999, Bruce E. Wampler
All rights reserved.

Bruce E. Wampler, Ph.D.
bruce@objectcentral.com
www.objectcentral.com