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)