Description
The editor is created with the help of libraries IUP , LIBICONV and of course you can
not forget about the editor's base: the library SCINTILLA . Thanks to
everyone who worked on these three libraries. And of course thanks to the
developers of the compiler FreeBasic, with the help of which the
editor was assembled. The main purpose of the editor is to create,
edit and compile programs in the FreeBasic language. If desired, this editor can
be used for other needs.
IUP_FB_EDITOR - an open source editor for Linux
and Windows systems. The editor interface has Russian, English, Spanish,
Japanese, French Localization. You can absolutely freely use any parts of
the code or all the code completely in your projects, without violating the
licensing conditions of the above-described third-party libraries.
Versions of the libraries for editor:
IUP (3.27) {exception: For
Linux 32-bit the latest version of the library 3.21}
Note: it is advisable to use the libraries of
versions that I have collected, because they solve the problem of code
folding
For Windows, the libraries are already in the
archives with the editor. You can also download them separately from the IUP_FIXED_LIBRARY
folder
For Linux, they are in the IUP_FIXED_LIBRARY
folder, next to all downloadable
archives.
LibIconv-2 ( 1.15.0.0 )
Used compiler:
FreeBasic 1.09 (32 \ 64bit) or
newer for Windows, Linux
Editor Functions:
- The main editing functions
- Code completion
- Code autocompetion
- Tips for functions
- Going to a place of declaring a variable and display its type
- Bookmarks
- Converting to the desired character case
- Search \ Replace
- Compiling \ Running \ Quick Start
- Ability to run third-party programs / tools
- Convert \ save files to different encodings
- Syntax Highlighting
- Code collapsing (poorly implemented)
- AutoIndent
- Plugins
- Projects
About developing
editor:
Developer Editor: Stanislav
Budinov
Translation into different
languages:
Japanese interface localization: Makoto
WATANABE
Spanish interface localization: c-sanchez
French
interface localization: Laurent Gras aka SARG
German
interface localization: Lothar Schirm
Plugin developers for the editor:
Stanislav Budinov , Kuan Hsu , Laurent Gras aka SARG , jepalza
Fixing and building IupScintilla libraries:
Kuan Hsu (completely fixed Lexer, many thanks to him), Stanislav Budinov (compiled for all necessary platforms)