| **Navigation:**  [[clarion ide.htm|Development Environment (IDE)]] >====== Main Menu ====== | [[clarion ide.htm|{{btn_prev_n.gif|Previous page}}]][[clarion ide.htm|{{btn_home_n.gif|Return to chapter overview}}]][[multi dll projects in clarion 7.htm|{{btn_next_n.gif|Next page}}]] | | || {{blk2blue.jpg|blk2blue.jpg}} **File Menu** | **New** | Opens the **New** dialog, which lets you create a new dictionary, application, solution, project, or other file type. Select from a **New >File**, which calls the [[icsharpcode sharpdevelop gui newfiledialog.htm|New File]] dialog, or **New > Solution, Project or Application**,which calls the [[icsharpcode sharpdevelop project dialogs newprojectdialog.htm|New Project]] dialog. | | **Open File** | Allows you to open a file (Dictionary, Appplication, Source, etc.). If the file is a dictionary (*.DCT) it will open the Dictionary Editor, if the file is a source file (*.CLW, *.CLN) it will open the Text Editor, and if the file is an application (*.APP) it will open the Application Editor (provided that an application is not already opened). | | **Open Project or Application** | Use this option for cwproj projects or application files. This will allow the application to be compiled if needed. This option looks for all known project formats that you have installed, and will load them appropriately.If a solution is already opened, additional options are presented to allow merging of the project or application to the current active solution, or open it as a brand new solution. "Ignore" means to not open the application or project (equivalent to cancelling the open) | | **Open File using Redirection File** | You can also open any file using the current active IDE redirection file. (**Open > Open File using Redirection File**). Enter the name of the target file, and all redirection paths will be searched in an attempt to locate the file. | | **Close** | Closes the active file or solution. | {{blk2blue.jpg|blk2blue.jpg}} | **Reload File** | Allows you to reload an active project file. This may be useful if you have modified the target file outside of the IDE, and need to refresh it. | {{blk2blue.jpg|blk2blue.jpg}} | **Save** | Saves the active file. | | **Save As** | Saves the active file under a new name which you specify. | | **Save All** | Saves all the active files. | {{blk2blue.jpg|blk2blue.jpg}} | **Print** | Prints the active document. | | **Print Preview** | Calls the Print Preview dialog. From here, you can review a file's contents before printing. | {{blk2blue.jpg|blk2blue.jpg}} | **Recent Files** | Displays a list of recent files accessed by the IDE. | | **Recent Solutions** | Displays a filtered list of recent solutions accessed by the IDE. | {{blk2blue.jpg|blk2blue.jpg}} | **Exit** | Quits the program. | **Edit Menu** | **Undo** | Reverses the most recent editing action. | | **Redo** | Reapplies the most recent editing action. | {{blk2blue.jpg|blk2blue.jpg}} | **Cut** | Deletes the selected text from the document and places it in the clipboard. //See Also//:[[icsharpcode sharpdevelop defaulteditor gui optionpanels behaviortexteditorpanel.htm#ccentireline|Cut or Copy entire line when nothing is selected]] | | **Copy** | Places a copy of the selected text from the document into the clipboard. | | **Paste** | Pastes text from the clipboard into the active document, at the insertion point. | | **Delete** | Deletes the selected text from the document and does not place it in the clipboard. | | **Insert Color** | Adds a color equate to the active document. | | **Insert new GUID** | Adds a new Globally Unique Identifier to the active document | {{blk2blue.jpg|blk2blue.jpg}} | **Format:** | | | **Remove Leading Ws** | Remove all leading white spaces up to and including a new line | | **Remove Trailing Ws** | Remove all trailing white spaces up to and including a new line | | **To Upper Case** | Converts selected text to upper case | | **To Lower Case** | Converts selected text to lower case | | **Capitalize** | Converts selected text to upper case //only// the first letter of each word selected. | | **Sort Lines** | Opens a dialog that allows you to resort all selected lines in alphabetical acending or descending order. You also have the option to **Remove Duplicate Lines**, make the sort **Case Sensitive**, and **Ignore any trailing whitespaces** encountered. | | **Tabs to Spaces** | Converts any tab characters in the selection to spaces. | | **Spaces To Tabs** | Converts any space characters in the selection to tabs. | | **Leading Tabs To Spaces** | Converts any leading tab characters in the selection to spaces. | | **Leading Spaces to Tabs** | Converts any leading space characters in the selection to tabs. | | **Comment region** | Comments all lines from a selected region. | | **Uncomment region** | Removes comments from all lines in a selected region | | **Indent** | Indents the selected text based on the editor's setup options. | {{blk2blue.jpg|blk2blue.jpg}} | **Folding:** | //Folding// is a mechanism that allows regions of text to be hidden, often replaced by a summary line of some sort. | | **Toggle Fold** | Toggle selected fold between the full text or text summary. | | **Toggle All Folds** | Toggle all folds between the full text or text summary. | | **Show definitions only** | Select this option to only fold all classes and prototypes. Select the **Toggle All Folds **option to cancel this action. | {{blk2blue.jpg|blk2blue.jpg}} | **Select All** | Selects all text in the active document. | | **Enable Code Completion** | Toggles the use of Code Completion in the active source document. See the [[icsharpcode sharpdevelop defaulteditor gui optionpanels codecompletionpanel.htm|Code Completion]] topic for more information. | | **Word Count** | Displays a word count of the active document. | | **Structure Designer** | Opens the Structure Designer tool, allowing you to create both WINDOW and REPORT structures. | **View Menu** The View Menu can be used to display a wide variety of viewers (or "scouts" as #Develop likes to call them). These viewers provide a variety of information that is pertinent to your current project or solution. Select from one of the following options. | **Solution Explorer** | Opens the Solution Explorer window, which displays all pertinent files related to the target solution. This includes source, drivers, and other resources. | | **Classes** | Displays all class structures references by the current active project or solution. | | **Toolbox** | Displays a variety of read only lists, which can be used to drag and drop values into any valid target (i.e., source files) | | **Errors** | Displays an error list that contains any errors or warnings generated from the last active build | | **Task List** | Displays a list of special comments inserted into source that define a list of tasks specified by the developer. See Tools > Options for additional information. | | **Output** | Displays the output of the last built project or solution. This window is displayed automatically when any project or solution is built. | | **Properties** | Displays a list of properties associated with the active source file. Sidebar help is displayed below based on a selected property. | | **Data Sources** | Displays a hierarchal tree of files, queues, groups and other structures detected in the current active project. This pad is used to quickly populate components in windows and reports. | | **Document Outline** | Currently not used in the Clarion IDE | | **Control Templates** | Provides a list of all control templates in the active template set. When an application window or report is active, you can drag a control template in the list and populate it on the window. | | **Data / Tables** | Displays a list of all active data components in the active dictionary and application. | | **Applications** | Provides a view of all opened applications in the IDE | | **Tab Order Assistant** | Displays all controls in an active window or report. Its purpose is to allow easy changes to any control's **TabIndex**, **Name** and **Text** properties. | | **Tools** | The Tools menu item displays a submenu of Viewers or other windows (Panes) that were added to the basic IDE. | {{blk2blue.jpg|blk2blue.jpg}} | **Debugger Windows** | Refers to the Clarion.NET Debugger. You have a variety of Views to choose from.(Not applicable to Clarion Win32) | | **Data Dictionary** | Accesses all Dictionary related Views and Pads. Currently, the only applicable pad is the Dictionary Changes Pad, which displays conversion results from earlier Clarion versions. | {{blk2blue.jpg|blk2blue.jpg}} | **Show start page** | Opens the IDE [[startpage.htm|Start Page]], which lists recent solutions, a change log of the current build, an authors credit list, and a call for contributions from developers. Also the first button to the left of the toolbar. | | **Fullscreen** | Switches to a full screen mode, removing all toolbars. | **Project Menu** The Project Menu offers a variety of options that allows you to build, run, modify and configure the current active project. This menu is only visible when a project is selected. Although the IDE allows for different target outputs (C#, Boo, VB, etc.) Clarion Win32 is optimized for the Clarion language. Select from the following options: | **Add > New Item** | Add a new MEMBER or PROGRAM file to the active project. | | **Add > Existing Item** | Add an existing file to the project. This can be any valid resource that is detected or needed by the project. | | **Add > File Driver** | Add a file driver library to the project.. The File Driver dialog is displayed. | | **Add > Library, Object, Resource, Manifest** | Add an existing component to the project. This can be any valid resource that is detected or needed by the project. | | **Add > Referenced Projects** | Add an additional project reference to your existing project. The IDE looks for valid project file extensions. | {{blk2blue.jpg|blk2blue.jpg}} | **Run Project** | Runs the active project, if applicable. Target must be an executable. | | **Debug Project** | Runs the active project in Debug mode, if applicable. Target must be an executable. Invokes the Clarion Win32 Debugger. | | **Set as StartUp Project** | Sets the project as the one the IDE will execute when you click the Run button. Your solution may have more then one executable target project. | {{blk2blue.jpg|blk2blue.jpg}} | **Project Options** | Opens the [[project options.htm|Project Options]] window. | **Build Menu** The Build Menu acts on the current project or solution and creates the output designated from the project settings. Select from the following: {{notebox.jpg|NoteBox.jpg}} **All application Generation options must be executed from the Application Tree!** | **Generate and Make Current Application** | Generates source, compiles and builds the current application. | | **Generate and Make (using Applications Pad Settings)** | Generates source, compiles and builds the current solution based on the settings in the [[softvelocity generator ui applicationbrowsercontrol.htm|Applications Pad]]. | | **Build Solution** | Builds the active solution. The **Build Solution** option compiles only those project files and components that have changed since the last build. | | **Rebuild Solution** | The **Rebuild Solution** option builds all project files and components irrespective of the changes made to them. | | **Clean Solution** | Deletes all files from the target project folders. This action uses an XML based FileList that was generated by the first Build activity. If you attempt to clean a solution that has never been built, you will receive a project warning that it could not be cleaned. | {{blk2blue.jpg|blk2blue.jpg}} | **Set Configuration** | Choose **Debug** or **Release** Mode. See the [[project options.htm|Project Options]] window for more information.{{notebox.jpg|NoteBox.jpg}}If an Application has Debug Mode = Off, the Solution will be created with the Configuration selected to Release, any other value will use Debug. If there are more than one application in the solution, the setting will be taken from the FIRST application added to the solution. | | **Set Clarion Version** | Specify which version will be used for compiling and linking the active project. The (default) is based on the current redirection path, or specify a specific version to use. See [[multiple version support.htm|Multiple Version Support]] for more information. | | **Edit Configurations/Platforms** | Calls the Configuration Editor. This feature is not implemented yet. | **Debug Menu** {{notebox.jpg|NoteBox.jpg}} **All application Generation options must be executed from the Application Tree!** | **Make and Run All** | Generates source, compiles and build the active solution, and runs without the Clarion Win32 Debugger. | | **Make and Debug All** | Generates source, compiles and build the active solution, and runs with the Clarion Win32 Debugger. | | **Start Debugging** | Runs the active solution in the Clarion Win32 Debugger. | | **Start without debugging** | Runs the active solution from the IDE without the Clarion Win32 Debugger. | | **Attach to Process** | Not applicable with Clarion Win32. Selecting this item will produce no results. The IDE, being based on .NET, can always attach to a .NET process, even in Clarion Win32 without the Clarion.NET/Clarion# support., so currently this menu item cannot be removed or disabled. | | **Stop Process** | Not applicable with Clarion Win32. | | **Detach** | Not applicable with Clarion Win32. | {{blk2blue.jpg|blk2blue.jpg}} | **Toggle Breakpoint** | Not applicable with Clarion Win32. | **Search Menu** | **Find** | Opens the **Find** dialog in the //Search and Replace// window | | **Find Next** | Opens the //Search and Replace// window where the active search continues. | | **Find Next Selected** | Searches a target string in the selected text of the active document. | | **Replace** | Opens the **Replace** dialog in the //Search and Replace// window | | **Incremental Search** | You can search an individual document or window incrementally by entering a search string character by character, then observing the matches found as the search string lengthens. First you enter incremental search mode, then type in the search text. As you type in each character the document is searched from the current cursor position and the first match it finds is highlighted. | | **Reverse Incremental Search** | The reverse incremental search will search from the current cursor position to the start of the document. | {{blk2blue.jpg|blk2blue.jpg}} | **Toggle Bookmark** | Toggles bookmark on selected line of active document | | **Prev Bookmark** | Selects previous bookmark in active document. | | **Next Bookmark** | Selects next bookmark in active document. | | **Clear All Bookmarks** | Clears all bookmarks in active document. | {{blk2blue.jpg|blk2blue.jpg}} | **Go To Line Number** | Opens the //Go to// dialog, which allows you to jump to a line number, class name, or file name in the active document. | {{blk2blue.jpg|blk2blue.jpg}} | **Go To Matching Brace** | Jumps to the matching brace of highlighted starting brace in the current active document. | **Tools Menu** | **<;****//custom utilities//****>** | Displays a variable list of custom programs that are added to the External Tools section. See **Tools > Options> Tools** | {{blk2blue.jpg|blk2blue.jpg}} | **AddIn Manager** | Opens the AddIn Manager, which allows you to add additional IDE add-in tools. | | **AddIn Scout** | Opens the AddIn Scout, which provides additional detailed viewing options for all add-ins installed. | | **Component Inspector** | Explore and search classes and types from any .NET assembly or COM component. | | **Regular Expressions ToolKit** | Opens the Regular Expressions ToolKit (not applicable to Clarion Win32) | {{blk2blue.jpg|blk2blue.jpg}} | **Edit Template Registry** | Opens the Application Generator's [[gen100.htm|Template Registry]]. Register and Maintain your Registry here. | | **Edit Template Registry using alternate RED file** | You can now edit the template registry when you have a local redirection (.RED) file that redirects the location of the template registry (.TRF) file to a different location than the standard .RED file. | {{blk2blue.jpg|blk2blue.jpg}} | **Browse Table** | Opens the Database Browser utility, that allows you to view and edit any IDE registered table | | **Edit Base Redirection File** | Loads the Redirection File in a document window, ready for editing.C7 and C6 Red Files | | **Register File Drivers** | Calls the [[softvelocity common dialogs filedrivers registerfiledrivers filedriverlistdialog.htm|Database Driver Registry]], which lets you register database drivers. | | **Register Database Systems** | Opens the Registered/Unregister Database Engines dialog. | | **Application Options** | Open's the [[application options dialog.htm|Options]] window for the Application Generator. | {{blk2blue.jpg|blk2blue.jpg}} | **Auto code generation** | Opens the Auto code generation tool. | | **Quick XML doc** | Opens the Quick XML documentation tool (not applicable in Clarion Win32). See also: [[xml documentation comments 1.htm|XML Documentation]] | | **Subversion ' Export** | Used with the Tortoise Subversion control client | | **Subversion ' Checkout** | Used with the Tortoise Subversion control client | | **Options** | Calls the [[icsharpcode sharpdevelop gui treeviewoptions.htm|Options Dialog]], which lets you customize the appearance and behavior of the active tools in the IDE. | | **Connect to Device** | For Enterprise Edition users, this option allows you to test your connection to installed mobile devices and emulators. | **Window Menu** | **Next Window** | Arranges open document windows side by side in a vertical orientation. | | **Previous Window** | Arranges open document windows side by side in a horizontal orientation. | {{blk2blue.jpg|blk2blue.jpg}} | **Split** | Arranges open document windows in overlapped fashion so that all caption bars are visible | | **Close All Documents** | Arranges iconized windows along the bottom of the Clarion Application frame. | {{blk2blue.jpg|blk2blue.jpg}} | **(Window List)** | Lists all open document windows by their caption bar text according to the order they were opened. Choosing a window from the list brings the window to the top. | **Help Menu** | **Content** | Opens the Clarion HTMLHelp and displays a list of main topics. | | **Context Help** | Opens the Clarion HTMLHelp and displays a list of main topics. | | **.NET API** | Displays a sub menu of topics shown below, intended to call the .NET Framework help system. | | **Dynamic Help** | This window provides links to topics that are specific to the current area you are using or task you are trying to complete within the IDE. The IDE tracks the selections you make, the placement of the cursor, and the items with focus as you interact with what's on the screen. The Dynamic Help window then filters through the topics available in all collections that have been plugged into Clarion Win32 Help Collection (see the __Tools Options__ window) to display relevant information. So as you type or focus on different windows, the Dynamic Window updates the information available to you. | | **Contents** | Opens the current MSHelp 2 active collection and displays a list of main topics. | | **Index** | Opens the Index window of the MSHelp2 active collection. | | **Search** | Opens the **Search** dialog in the MSHelp2 application, allowing you to search for help topics containing a specific keyword. | | **Index Results** | Displays a history of the Index entries recently accessed. | | **Web** | Opens a submenu with many useful links related to Clarion and the .NET Framework. | | **About** | Displays the program name, version, registration, and copyright information. |