Lycia main toolbar incorporates an number of toolbar buttons as well as some toolbar groups which allow creating and opening files and programs; debugging, building, cleaning, and running applications, searching and viewing history, etc.
There is a basic set of toolbar buttons that are displayed in all perspectives.
However, some toolbar buttons are available only for certain perspectives, views, or file types or become active only when you select a project, a program, or a file.
This is how the main toolbar looks when all the perspectives are closed:
This is the most basic toolbar configuration – 4gl perspective:
These are the toolbars of two other most popular perspectives:
In this page, we describe basic toolbar buttons used in most perspectives.
Most toolbar buttons are duplicated by the commands from the menu bar or from the context menus. So, there are many ways to trigger basic actions, and you can choose the one which suits you most and work out your own algorithm.
In the general table, you can find the descriptions for all toolbar buttons and toolbar groups. Toolbar groups are described in greater detail below, and you can move to them by pressing the down arrow – ↓ .
Contents of certain toolbar groups depends greatly on the opened perspective.
Here we describe the most basic options of the LyciaStudio menu available from all perspectives.
For details concerning other perspectives, please refer to their respective pages.
As a button, starts the New wizard allowing you to create new projects and programs as well as different types of source files and forms:
As a button group, allows creating new projects and programs as well as different types of source files and forms:
|
other types of projects via the New wizard, 4GL libraries, C programs, dynamic C libraries, static C libraries, web services, C source files, C header files, ESQL/C source files, folders in your workspace, files in your workspace, new text files (once created, open in the code editor), XML examples, etc. |
Save (Ctrl + S) saves the contents of the active editor
Save All (Ctrl + Shift +S) saves the contents of all open editors
Skip All Breakpoints (Ctrl + Alt + B) – when selected, tells the debugger to disregard (= skip) all the breakpoints
Resume resumes the debugging session after it was suspended
Suspend holds off the debugging session and enables user interaction
Terminate stops the debugging session
The program continues to execute but it cannot be suspended and executed step by step - it can only be terminated.
After any function call, Step Into sends debugger into the function, and it will leave the function only after every function line is debugged.
Step Over steps into the statement (function or method) selected in the editor
Step Return steps out of the current method or function (i.e. when in any function, moves the debugger to the line following this function's call)
Drop To Frame reenters the selected stack frame in the Debug view
Use Step Filters (Shift + F5) specifies whether step filters will be used in the Debug view
Undo (Ctrl + Z) reverses the most recent editing action
Show online Help launches the index of the Lycia online documentation in the default browser
Compile the selected source file compiles the selected source file
Build Automatically switches on/off the auto-build (with auto-build, the selected project is built automatically after you introduce any changes)
As a button, starts a New 4GL Program wizard allowing you to create a new 4gl program:
As a button group, allows creating new programs and libraries:
|
C programs, dynamic C libraries, 4gl libraries, static C libraries, web services |
As a button, starts a New 4GL Source File wizard allowing you to create a new 4gl source file:
As a button group, allows creating many different kinds of 4gl source files:
|
C source files, C header files, ESQL/C source files, Action Defaults files, start menu files, top menu files, toolbar files, ICU recourse bundles, |
As a button group, allows performing these actions:
As a button group, allows performing these actions:
Run with LyciaWeb runs the selected program with LyciaWeb
Run with LyciaDesktop runs the selected program with LyciaDesktop
Open Task (Ctrl + F12) allows opening tasks stored in the task repository
As a button, opens the Search window allowing you to search for the necessary text, files, and plug-ins based on the specified criteria:
As a button group, allows opening definite tab in the Search window:
|
File Search, Task Search, C/C++ Search, GIT Search, Java Search, JavaScript Search, Plug-in Search |
Is enabled when you have a file open in the code editor.
As a button group, allows adding and removing different text objects (bookmarks, breakpoints, errors, occurrences, etc.) to/from the list of the searched-for objects
|
breakpoints, C/C++ Indexer markers, C/C++ occurrences, Codan errors, Codan warnings, Diff additions, Diff changes, errors, info, JavaScript occurrences, occurrences, search results, spelling errors, warnings |
Is enabled when you have a file open in the code editor.
As a button group, allow adding and removing different text objects (bookmarks, breakpoints, errors, occurrences, etc.) to/from the list of the searched-for objects (see the list above).
Last Edit Location (Ctrl + Q) moves you to the latest edited place (if the latest edited file was closed, it will open and the cursor will move to the necessary line)
As a button group, allows choosing to which of the resources viewed recently in the code editor to move and moving to this resource:
This means than Forward moves you to the resource you viewed before going Back),
As a button group, allows choosing one of the resources effected by some previous Back commands and moving to it:
The icons of all the open perspectives are added to the toolbar behind the Open Perspective toolbar button in the order in which they were opened:
These toolbar buttons allow LyciaStudio users to quickly switch between the open perspectives.
In LFD, all forms are rendered by the embedded Chrome instance in order to get the identical representation of any form in the form designer and at runtime.
In case, this Chrome instance has some issues and you see am empty screen instead of your form, press to restart the Chrome instance (= to reload the LFD rendering engine).