IDEal is FAST
Besides all the advanced features,
IDEal is a very fast editor.
REAL-TIME STRICT emulation
IDEal can highlight ( default in RED color ) all undeclared / misspelled variables immediately as you type ! No more bugs caused by incorrectly typed variables. Additionally, most of the syntax and typing errors will be immediately visible !
In IDEal, you can fully customize and arrange the menus, toolbars and other layout elements, but most importantly, you can customize context menu and all the shortcuts in the editor. You can even customize basic commands like 'line down', 'line up', 'new line' etc.There are also plenty of options to customize editor's behavior.
Powerful highlighting and parsing engine
Additionally to standard Blitz Basic constructs, IDEal will recognize and differently highlight inbuilt functions, types, variables, constants and labels. All of them can have separate font,style and color ! So , no need to create decls files anymore (except for DLL's) . Just include your library in the project and IDEal will recognize all functions, global variables, constants, labels... They will also be included in autolists and intellisense.
Advanced, intelligent, project-wide intellisense for types / fields
lists will popup automatically, and they will offer ONLY fields that
are valid for that keyword, variable or function !
Advanced, powerful, customizable autocomplete system
In IDEal , you can really control how autocomplete
works, when to popup, what to popup etc. so it can be your best friend
which will drastically reduce typing time and chances for typing errors
Instant ( real-time ) function help with parameter highlighting
Removes the need to press additional commands or to invoke help just
to see the syntax and parameters of a particular function. Help tips
appears in the status bar automatically when the cursor is over a function
/ parameter in your code.
Advanced AutoIndent system can fully autoindent code as you type !
Advanced autoindent will reduce the number of TAB presses
several times :)
Powerful auto correct of variable/function casing
Project-wide realtime correction of all occurrences of the changed
variable / function.
Advanced brace highlighting
Braces highlighting of matched braces, surrounding braces, and ability to highlight ( default in red color ) missed / unmatched braces across the whole file.
Multiple levels Code browser will allow you to go
to the Previous / Next positions in your project and works globally across
all opened files. Code Browser will speed up moving and editing across
your project and decrease the need for bookmarks. You can also customize
it's behavior ( default is to remember the position whenever you edit
HotCodes are abbreviations for any longer code , variables
or function names. They will speed up typing and reduce typing errors. They
are especially useful if you are using long variable / functions names.
Layouts ( aka perspectives )
Save and restore different editor layouts with just a key press. For example - you can switch between all docking windows open ( visible ) and full screen editor layout with just a keypress.
Restoration of bookmarks and folding states
IDEal can remember all bookmarks and folding states of the files when you close them, so the next time files will be opened in the exact same state, i.e. with bookmarks, lines that were folded will remain folded etc. This feature removes the need for everytime to FOLD / UNFOLD certain functions or to add bookmarks. Additionally, compiler and last used command line is also remembered. IDEal hides those info in the file itself, so it won't create any additional files! File that is saved on one PC, can be opened on another PC in the exact same state.
IDEal will show the first line of the scope / loop in the status bar when the cursor is over the keyword that ends that scope / loop ! Especially helpful when working with many large loops.
Workspace is a sum of all your opened files/projects. You
can save the workspace and restore it later, you can load the last active
workspace ( aka 'load last opened files' ) etc.
Define and run external tools that use blitz source files or created executables ( as UPX, Cod2Doc, preprocessors etc...)
File explorer with Favorites
Integrated file explorer with windows explorer context menu and favorites folders and files , to speed up access to your files.
Private clipboard ring
Additionaly to standard, there is also a private clipboard ring with separate copy / paste commands. Private clipboard gives you more control over it and let you choose what and when to copy / paste from the ring.
Powerful Find and Replace
Can search in file, all opened files, selection and project wide search. Find Next, Find Previous, Wrap search, Start searching from the cursor or from Top of the file, supports regular expressions etc.
Integrated Help / Web Browser with separate MDI interface
The Help Browser in IDEal can have multiple web or help pages opened in a separate MDI interface, so they won't mess with other files on the main tabs line. Another handy function in the Help Browser is "Back to Code" which will take you back to the place where you invoked the browser help.
Global bookmark system
Bookmark system that can work globally across all opened files - i.e. pressing next bookmark will bring you to the next bookmark in other file.
Unlimited number of compilers
You can define different compilers ( Blitz languages ) and many different
versions of a same compiler. You can also switch between compilers in
almost no time.
Various Drag & Drop support
Starting from dragging and dropping between opened files up to dragging and dropping between IDEal and other programs, between File Explorer and the editor window etc. Files and Folders in the Snippet explorer and in the Project explorer can be arranged with dragging and dropping... IDEal will open file(s) dropped from windows explorer etc.
Very low CPU / Memory usage
Massive Project with 80.000 lines of code needs only 30MB of RAM . IDEal will use 0% of your CPU most of the time.
Other features worth mentioning :
Copyright © Fun Games Factory 2004 - 2007. All Rights Reserved.