Categories


Popular topics

(Created page with "Category:Project tab <span class="idm-uestudio-only">''This feature is available in [https://www.ultraedit.com/products/uestudio/ UEStudio] only.''</span> The Project Ma...")
 
Line 1: Line 1:
 
[[Category:Project tab]]
 
[[Category:Project tab]]
 +
[[File:UEStudio new project using templates.png|right|alt=screenshot of UEStudio's create new project using templates dialog]]
  
 
<span class="idm-uestudio-only">''This feature is available in [https://www.ultraedit.com/products/uestudio/ UEStudio] only.''</span>
 
<span class="idm-uestudio-only">''This feature is available in [https://www.ultraedit.com/products/uestudio/ UEStudio] only.''</span>
  
The Project Manager dialog allows you to see and manage multiple projects that you've recently opened in UEStudio.
+
UEStudio supports several different project templates based upon different compilers. Short summaries for the default templates (for each compiler, where supported) are included below.
 
+
[[File:UEStudio project manager.png|alt=screenshot of UEStudio's project manager dialog]]
+
'''Windows App'''<br>
 
+
A Windows application is an executable application (.EXE) using calls to the Win32 API rather than to MFC classes.  UEStudio will create workspace and project files for your program that you can then customize with your own code.
Projects you've opened in UEStudio are listed in the project list grid on the left with the following columns:
+
 
+
'''Console App'''<br>
* '''Project name''': The name you assigned to the project.
+
Console applications are developed with console API functions, which provide character-mode support in console windows. UEStudio will create workspace and project files for your program that you can then customize with your own elements.
* '''Compiler''': The compiler (if any) set for the project.
+
* '''Working time''': The total time the project has been open.
+
'''Dialog App'''<br>
* '''Project path''': The full  path to the project file.
+
Dialog applications are based on a dialog window. These are the same as in Visual Studio wizards.  
 
+
The functions related to project management are divided into three categories:
+
'''Dynamic Link Library'''<br>
 
+
A dynamic link library is a binary file (using calls to the Win32 API rather than to MFC classes), that acts as a shared library of functions that can be used simultaneously by multiple applicationsUEStudio will create workspace and project files for your program that you can then customize with your own code.
# '''Project''', related to opening, creating, backing up, and restoring project files,
+
# '''Projects List''', related to adding projects to or removing them from the projects list, and
+
'''Static Library'''<br>
# '''Batch Builder''', related to opening/creating lists for batch building.
+
A static library is a file containing objects and their functions and data that is linked into your program when the executable file is built. You can link a static library to an MFC-based program or to a non-MFC program for Windows written in C or C++, that makes calls to the Win32 API rather than to MFC classes.
 
+
==Project==
+
'''Utility Project (Empty/User-Define Project)'''<br>
 
+
When you create an empty project (or user-defined template), no files are added to the project. The empty project does not generate any predetermined output files, such as a .LIB, .DLL or .EXE. An empty project can be used as a container for files you can build without a link step.  You can use an empty project as a master project for your subprojects, and an empty project can export a makefile.
'''Open'''<br>
+
Opens the selected project. You can also double-click the project's name in the grid view to open it.
+
The dialog also includes the following buttons for modifying, deleting, and creating user-defined templates:
 
 
'''Create'''<br>
 
Allows you to create a new project by opening a sub-menu where you can select "Empty" or "Using templates."
 
 
 
[[File:UEStudio new project from project manager.png|right|alt=screenshot of UEStudio's new (empty) project dialog, from project manager dialog]]
 
 
 
Choosing "Empty" opens a "New project" dialog where you can specify the '''project name''' and the '''location''' of the project file. The location must be a folder that already exists on the system. If '''Create project directory''' is selected then a directory with the name of the project will be created on the specified pathFor example, if you set the project location to "C:\Development\" and the project name to "MyApp," the path to the project file would be "C:\Development\My App\MyApp.prj".
 
 
 
Choosing "Using templates" opens the [[Project templates]] dialog where you can select a template for the new project.
 
 
 
'''Backup'''<br>
 
Immediately backs up project and opens the [[Backup project]] dialog. If the '''Location''' field below these options is empty, the project will be backed up to your "Documents" folder under a "\Projects\Backup\PROJECTNAME" subfolder. Otherwise, the backup is created in the path provided in the '''Location''' field.
 
 
 
'''Restore'''<br>
 
Opens sub-menu allowing you to choose which backup of the project to restore, then launches [[Restore project]] for that particular backup.
 
 
 
'''Remove backup'''<br>
 
Opens sub-menu allowing you to permanently delete a backup.
 
 
 
==Projects List==
 
 
 
'''Add'''<br>
 
Allows you to select an existing project file (.prj) to add to the projects list.
 
 
 
'''Remove'''<br>
 
Removes the selected project(s) from the projects list.
 
 
 
'''Find'''<br>
 
Allows you to select a location that UEStudio will search for existing projects. Any projects found are added to the projects list.
 
  
 
'''Delete'''<br>
 
'''Delete'''<br>
Clears all items from the projects list.
+
This deletes a custom user-defined template (the built-in templates described above cannot be deleted).
  
==Batch Builder==
+
'''Copy'''<br>
 +
This creates a copy of a custom user-defined template.
  
'''Open'''<br>
+
'''Rename'''<br>
Opens the [[Batch builder]].
+
Renames selected custom user-defined template.
  
'''Create'''<br>
+
'''Edit'''<br>
Quickly creates a batch builder list from the selected project.
+
Opens user-defined template file for editing in UEStudio.

Revision as of 19:48, 13 October 2017

This feature is available in UEStudio only.

UEStudio supports several different project templates based upon different compilers. Short summaries for the default templates (for each compiler, where supported) are included below.

Windows App
A Windows application is an executable application (.EXE) using calls to the Win32 API rather than to MFC classes. UEStudio will create workspace and project files for your program that you can then customize with your own code.

Console App
Console applications are developed with console API functions, which provide character-mode support in console windows. UEStudio will create workspace and project files for your program that you can then customize with your own elements.

Dialog App
Dialog applications are based on a dialog window. These are the same as in Visual Studio wizards.

Dynamic Link Library
A dynamic link library is a binary file (using calls to the Win32 API rather than to MFC classes), that acts as a shared library of functions that can be used simultaneously by multiple applications. UEStudio will create workspace and project files for your program that you can then customize with your own code.

Static Library
A static library is a file containing objects and their functions and data that is linked into your program when the executable file is built. You can link a static library to an MFC-based program or to a non-MFC program for Windows written in C or C++, that makes calls to the Win32 API rather than to MFC classes.

Utility Project (Empty/User-Define Project)
When you create an empty project (or user-defined template), no files are added to the project. The empty project does not generate any predetermined output files, such as a .LIB, .DLL or .EXE. An empty project can be used as a container for files you can build without a link step. You can use an empty project as a master project for your subprojects, and an empty project can export a makefile.

The dialog also includes the following buttons for modifying, deleting, and creating user-defined templates:

Delete
This deletes a custom user-defined template (the built-in templates described above cannot be deleted).

Copy
This creates a copy of a custom user-defined template.

Rename
Renames selected custom user-defined template.

Edit
Opens user-defined template file for editing in UEStudio.

MediaWiki spam blocked by CleanTalk.