IPEnv

Difference between version 5 and 6 - Previous - Next
Homepage: http://www.ipenv.com

''IPEnv'' stands for '''Integrated Programming Environment'''.

''IPEnv'' is a versatile IDE, offering all the programming tools you’ll need, in one.

**Features**

It combines a versatile '''file manager''', a multi-format '''file viewer''' including PDF, HTML, archive files and images, a multilingual '''code editor''' for Tcl. C/C++, HTML and javascript, and a multi-threaded, interactive, system-integrated '''console'''. You can execute Tcl/Tk commands as well as shell commands and source Tcl/Tk scripts. The shell commands are executed in a separate thread, so you can keep full control over the processes and the interface. Shell commands such as `grep`, are hyperlinked to get quick access to the code.

''IPEnv'' has an versatile editor. It contains everything you desire from a modern editor: auto-completion, multiple-file search, easy-to-remember shortcuts etc.

''IPEnv'' has several '''built-in tools''' and graphical interfaces to programming tools such as `cvs`, `winmerge`, `nmake` and (gnu) `make`.


**Advantages to Tcl/Tk Programmers**

   * The console is a multi-threaded shell, in which you can execute Tcl/Tk commands and shell commands indiscriminately;
   * All command line executions, including Tcl scripts, can be interrupted;
   * An `exit` command in a Tcl script will not shut down the application, but will only stop the current script;
   * You can redirect Tcl-script output to a file is the same way as you would do it in `bash`;
   * A Tcl script can be run in the background, simply by adding an ampersand at the end of the command;
   * Get quick info about procedure definitions and commands by clicking the right mouse button on the identifier;
   * If you right-click on an option value that is recognized as a color, or if a token begins with a hashtag, the color will be displayed in a balloon. Click the in balloon to change the color;
   * Add your own Tcl/Tk scripts to the interface as plugins;

**Some Simple Shortcuts**
''IPEnv'' has a wide range of useful shortcuts and utilities that are not available in other editors and IDEs. For example:
   * Immediately read how many characters, words or lines you have selected;
   * Select text strings, comment blocks, array elements, function arguments, sections, HTML elements and tags etc. using the same shortcut (Ctrl-B);
   * Jump to the beginning or the end of a function definition, file, or section with one mouseclick;
   * In C/C++, if you right-click on a variable that is declared as a structure, you will not only see its declaration, but also the definition of the structure. There is no need to define a project first;
   * Convert an image file to another format simple by changing its extension (e.g. from `.gif` to `.png`);
   * Add your own help files (HTML or pdf) to the Help menu;
   * Analyze animated gif, image by image, in the viewer;
   * and many other utilities.

<<categories>>IDE | Editors | File Manager | Viewer | Distribution