UEStudio integrated development environment tour: compile
The UEStudio tour is intended to guide you through some of the advanced IDE features of the application. UEStudio includes all of the features of UltraEdit, the world's best text editor, which are not covered here.
Not only is UEStudi versatile and flexible, it includes preconfigured and predefined project templates for many popular programming compilers and assemblers, including Microsoft Visual C++, Java, GNU C/C++, and over 30 others! This powerful capability provides users truly advanced IDE operations from within UEStudio. This is particularly significant realizing that most programs that offer such functionality cost hundreds of dollars more than UEStudio and lack the seasoned backbone of UltraEdit as its edit control engine.
Also, most programming compilers come packaged with an associated debugger and the debugger key in the compiler options (under linker options) will show this (for example for Visual Studio, the debugger is set to "msdev").

The compile command in UEStudio may be invoked either from the build menu or by using the compile button in the build toolbar.

The compile command saves the active document if needed and then compiles it. If a compiler is not selected or the compiler options are not set for the project the select compiler dialog is displayed.

Compiler options may be edited by pressing the edit configuration button in the select compiler dialog.

If a compiler has been selected and options configured, then the Project Settings dialog is displayed:

...and the build process is started.
Below is the list of compilers which are supported natively in UEStudio.
UEStudio allows you to add and configure multiple compilers. If the compiler which you need is not natively supported, the Help file contains extensive information regarding adding/modifying compiler configurations.
- A386 Assembler
- Alaska XBase++
- ARM
- ARM IAR C++
- Borland C++
- Borland Inprise
- Borland Pascal 7
- CC386
- CCS C
- Clipper
- COBOL
- Cosmic ST7 C
- Cygwin
- Delphi
- Diab C++
- Digital Mars
- Digital Research C
- DjGpp
- ErLang
- Flat Assembler
- FPC Pascal DOS
- G95 Fortran
- GNAT Ada95
- GNU Prolog
- GoAsm Assembler
- Harbour
- Hi-Tech 8051
- Hi-Tech XA
- HLA (masm32+)
- ImageCraft
- Intel C++
- Java
- Keil C51
- KPIT GNUSH
- Lazy Assembler
- Lcc win32
- Micro C
- Microchip C
- Microsoft .NET
- Microsoft MASM32
- Microsoft Quick C
- Microsoft Visual C++
- Microsoft Visual C++ Toolkit 2003
- MinGW
- Netwide Assembler
- Open Watcom C++
- Pacific C
- Pass32 Assembler
- PICC
- PowerBASIC
- PureBasic
- R3C
- Renesas NC30
- Salford FTN77
- SDCC
- Small C
- SPHiNX C--
- Tasking C
- TMT Pascal
- Turbo Assembler
- Turbo C
- Turbo C++
- Turbo Pascal 6
- Visual Studio 2005
- Visual Studio 2005 Express Edition
- WinAVR
- WiX
Classviewer
IntelliTips
Compile
Debug
Integrated debugger
Batch builder
Build project
Resource editor
User tools
Run DOS commands
Diff/comparison tool
Macros
Integrated scripting
Code style
SVN/CVS support
HTML validation
HTML preview
FTP/SFTP/FTPS
Javascript Lint
PHP support
PHP debugging
Ruby support


Workspace manager
Project manager
Projects/solutions
Project converter
Templates
Project templates
Column/block editing
Syntax highlighting
Function list
Output window







