Understanding The User Interface

The user interface is shown below and divides into the main editing area, the menu system, the status bar and an optional side panel.



The menu bar divides into the following options:




FILE Menu


NEW PROJECT : Starts a new project
OPEN PROJECT : Opens an existing project
OPEN SOURCE : Opens an existing DBA file for current project
REOPEN : Opens a project previously worked on
SAVE PROJECT : Save the current project
SAVE PROJECT AS : Save project under a new name
SAVE SOURCE : Save currently edited source code
SAVE SOURCE AS : Save current source code under a new name
SAVE ALL : Save all source code of current project
CLOSE : Close window holding current source code
CLOSE ALL : Close all windows containing source code
PRINT : Print current source code to printer
EXIT : Exit the editor

EDIT Menu


UNDO : Restore source code to previous state
REDO : Reapply state prior to UNDO being used
CUT : Copy and cut currently selected text to clipboard
COPY : Copy currently selected text to clipboard
PASTE : Paste contents of clipboard to source code cursor
DELETE BLOCK : Deletes all text currently highlighted
SELECT ALL : Selects all text in current source code window
TOGGLE BREAKPOINT : Toggles breakpoint within source code
SET BOOKMARK : Sets a bookmark at the current cursor position

SEARCH Menu


FIND : Finds a text match within the current source code
FIND AGAIN : Uses text from previous search to find again
SEARCH/REPLACE : Finds text and replaces it with alternative
GO TO LINE : Jumps to a specified line number
GO TO BOOKMARK : Jumps to a specified bookmark position

VIEW Menu


SHOW TOOL BAR : Shows/Hides the iconic shortcut toolbar
SHOW PROJECT MANAGER : Shows/Hides the project settings
TOOLBARS : Control toolbar visibility
DISPLAY MODE : Controls editor mode
FOLD ALL FUNCTIONS : Folds each function to a single line
UNFOLD ALL FUNCTIONS : Unfolds all functions to normal

COMPILE Menu


CHECK SYNTAX/MAKE EXE : Compiles current project
MAKE EXE/RUN : Compiles and runs current project
RUN IN DEBUG MODE : Compiles and runs in debug mode
RUN IN STEP-THROUGH MODE : Compiles and runs in step-through mode

TOOLS Menu


SYSTEM OPTIONS : Shows system information

WINDOW Menu


CASCADE : Arranges windows in cascade order
TILE HORIZONTALLY : Arranges windows in horizontal order
TILE VERTICALLY : Arranges windows in vertical order

HELP Menu


CONTENTS : Shows help at contents page
LAST HELP FILE : Shows last help page viewed
INDEX : Shows command index page
CHECK FOR UPGRADES : Checks DarkBasic Website for Upgrades
DARK BASIC PROFESSIONAL HOME : Go to Dark Basic Professional Website
DARK BASIC DEVELOPER NETWORK : Go to DarkBASIC Developer Network Website
DARK BASIC SOFTWARE HOME : Go to Dark Basic Software homepage
ABOUT : Shows software about dialogue