Форум программистов, компьютерный форум, киберфорум
coderxx
Войти
Регистрация
Восстановить пароль
Рейтинг: 5.00. Голосов: 1.

MyFbFramework + VisualFBEditor 1.2.8

Запись от coderxx размещена 14.07.2018 в 20:16
Обновил(-а) coderxx 16.05.2021 в 18:01

Мой редактор для FreeBasic:
Visual FB Editor (https://github.com/XusinboyBek... r/releases)
и
объектно-ориентированный фреймворк для FreeBasic:
MyFbFramework (https://github.com/XusinboyBek... k/releases)

Visual FB Editor создан с помощью MyFbFramework и имеет следующие возможности:
  • Автодополнение конечных конструкторов
  • Дизайнер форм
  • Мультиязычность
  • Кроссплатформенность
  • Поддержка аддинов
  • Обработка ошибок
  • Отладка
  • Intellisense
  • Подсветка синтаксиса
  • Поддержка проектов
  • Поддержка Юникод
  • Свернуть/развернуть функций и процедур
  • и многое другое.

Для UNIX-систем требуется gtk2 или gtk3.

Все версии можно посмотреть в ГитХаб:
https://github.com/XusinboyBekchanov/MyFbFramework
https://github.com/XusinboyBek... alFBEditor

Тема обсуждения: FreeBasic. MyFbFramework + VisualFBEditor

Компиляторы FreeBasic: https://sourceforge.net/projects/fbc/files/ или https://freebasic.net/forum/viewforum.php?f=1
Ночные сборки компилятора: http://users.freebasic-portal.de/stw/builds/
Миниатюры
Нажмите на изображение для увеличения
Название: Visual FB Editor.png
Просмотров: 515
Размер:	88.6 Кб
ID:	4919   Нажмите на изображение для увеличения
Название: Visual FB Editor 2.png
Просмотров: 549
Размер:	102.1 Кб
ID:	4920   Нажмите на изображение для увеличения
Название: Visual FB Editor 3.png
Просмотров: 1325
Размер:	82.7 Кб
ID:	4921  

Нажмите на изображение для увеличения
Название: Visual FB Editor 4.png
Просмотров: 402
Размер:	177.8 Кб
ID:	5077   Нажмите на изображение для увеличения
Название: VisualFBEditor 5.png
Просмотров: 1374
Размер:	209.2 Кб
ID:	5144  
Размещено в Без категории
Показов 2593 Комментарии 8
Всего комментариев 8
Комментарии
  1. Старый комментарий
    Аватар для coderxx
    Версия 1.2.2 (December 31, 2019)
    - Добавлен: Возможность перемещать вкладки
    - Добавлен: Возможность перекрутки с помощью средний кнопки
    Версия 1.2.1 (December 18, 2019)
    - Исправлен: Поддержка Windows 7
    Версия 1.2.0 (December 15, 2019)
    - Добавлен: Возможность компиялции через make
    - Добавлен: Возможность форматирования кода
    - Добавлен: Возможность изменения темы
    - Добавлен: Возможность изменения регистра ключевых слов
    - Добавлен: Возможность открыть включаемые файлы с помощью Ctrl+Click
    - Добавлен: Окно параметров компиляции, запуска, отладки
    - Добавлен: Свойства проекта
    - Улучшен: Окно поиска
    - Улучшен: Настройки
    Версия 1.1.0 (23 апреля 2019 г.)
    - Добавлен: Поддержка проектирования TabControl и TabPage
    - Добавлен: Немедленное окно
    - Добавлен: Процедура нумерации
    - Добавлен: Настройки дизайнера
    - Добавлен: Изменение ключевых слов
    - Исправлен: Изменение свойств панели (в Linux)
    Версия 1.0.3.42 (February 24, 2019)
    - Исправлен: Убран функции экспорта из .EXE
    Версия 1.0.2.1723 (23 февраль, 2019)
    - Добавлен: Поддержка аддинов
    - Добавлен: Лимит истории к EditControl (по умолчанию: 20)
    - Исправлен: Использование операторов New-Delete
    - Исправлен: Обновлены все шаблоны языков
    - Добавлен: Chinese.lng
    - Добавлен: Каталог "src"
    - Исправлен: Автоотступ
    - Исправлен: Позиция раскрывающего списка в EditControl
    Версия 1.0.2.1400 (02 январь, 2019)
    - Добавлен: Настройка отладчика
    - Добавлен: Поддержка Gtk2
    Версия 1.0.2.1398 (28 декабрь, 2018)
    - Добавлен: Опции компиляции #IfDef __Fb_Win32__ и #IfnDef __Fb_Win32__
    Версия 1.0.2.1389 (27 декабрь, 2018)
    - Добавлен: экспортируемая функция ToString
    - Исправлен: пункт меню Новая форма (в Linux-версии)
    Версия 1.0.2.1383 (26 декабрь, 2018)
    - Исправлен: показ ContextMenu (раскрывающейся список)
    - Исправлен: стили Anchor
    Версия 1.0.2.1343 (23 декабрь, 2018)
    - Добавлен: Опция GUI компиляции
    - Исправлен: Подсказки Control'ов
    Версия 1.0.2.1250 (21 декабрь, 2018)
    - Исправлен: Пункт меню Delete Control
    - Исправлен: Функция заполнения Intellisense
    Версия 1.0.2.1230 (20 декабрь, 2018)
    - Добавлен: Кроссплатформенность
    - Добавлен: Поддержка сессий
    - Добавлен: Элемент управления ToolPalette
    - Добавлен: Элемент управления ImageBox
    Версия 1.0.1.688 (19 август, 2018)
    - Добавлен: ColorDialog
    - Улучшен панел свойств (сделан деревовидный)
    - Улучшен панел событий
    - Добавлен возможность автоувеличение версию
    - Добавлен частичный intellisense
    - Добавлен возможность указания пути к фреймворку
    - Изменен шаблон формы
    - Добавлен шаблоны ресурсного и xml файла
    - Исправлен кнопка выбора файла в настройках
    - Исправлена ошибка в указании пути к компилятору
    Версия 1.0.0.0 (23 июль, 2018)
    - Добавлен обработка ошибок
    - Улучшен панел свойств
    - Исправлен падение программы
    Версия 1.0.0.0 (14 июль, 2018)
    - Автодополнение конечных конструкторов
    - Дизайнер форм
    - Мультиязычность
    - Обработка ошибок
    - Отладка
    - Подсветка синтаксиса
    - Поддержка проектов
    - Поддержка Юникод
    - Свернуть/развернуть функций и процедур
    Запись от coderxx размещена 31.12.2019 в 20:17 coderxx вне форума
  2. Старый комментарий
    Аватар для coderxx
    Версия 1.2.3 (18 мая 2020)
    - Добавлен: Черная тема (для Linux)
    - Добавлен: Определение функций, аргументов, типов и других
    - Добавлен: Окно ToDo
    - Добавлен: Окно Change Log
    - Добавлен: Возможность добавить несколько путей справок
    - Добавлен: Возможность выделение текущей строки, текущего слово и скобок
    - Добавлен: и другие
    Запись от coderxx размещена 18.05.2020 в 02:09 coderxx вне форума
  3. Старый комментарий
    Аватар для coderxx
    Версия 1.2.4 (24 мая 2020)
    - Добавлен: Возможность добавления компонентов в дизайнере
    - Добавлен: Подсказки к функциям, переменным и др. (в Linux)
    - Добавлен: Возможность сохранение всех файлов при компиляции
    - Добавлен: В свойствах пути для включений и библиотек
    - Добавлен: Определение пространства имен в IntelliSense
    - Добавлен: Возможность открыть последней открытой пути при открытии и сохранении
    - Исправлен: Автоувеличение версии
    - Исправлен: Перемещение контролов в Дизайнере с помощью клавишами.
    Запись от coderxx размещена 24.05.2020 в 15:47 coderxx вне форума
  4. Старый комментарий
    Аватар для coderxx
    Версия 1.2.5 (2 августа, 2020)
    - Добавлен: Инструмент COMWrapperBuilder
    - Добавлен: Предложить перезагрузить файл после изменений внешней программой
    - Добавлен: Текущая строка, столбец и т.д. в строке состояния
    - Добавлен: Приклеивание вспомогательных окон
    - Добавлен: Пункт меню "Очистить" для последних файлов, проектов, сессий, папок
    - Добавлен: Опция «Отображать предупреждения при отладке»
    - Добавлен: Расширение .frm для модуля Форм
    - Добавлен: Опция Ограничение отладки по каталогу основного файла
    - Добавлен: Функция Пользовательских инструментов
    - Добавлен: Изменен значок для несуществующих файлов в Project Explorer
    - Добавлен: Выделение с помощью левой кнопкой мыши вовремя вращения колесико мыши
    - Добавлен: Много цветовых тем (спасибо: Thomas Frank Ludewig)
    - Добавлен: Горячие клавиши можно изменить в окне настроек
    - Добавлен: Аргументы командной строки gdb в Debug
    - Добавлен: При переключении формы / кода панель инструментов появляется / скрывается
    - Добавлен: Немецкий язык
    - Добавлен: Функция GetErrorString для функции GetLastError
    - Добавлен: Нажатие клавиши F8 запустит интегрированный отладчик IDE
    - Добавлен: Открыть и Закрыть папку
    - Добавлен: Командная строка в меню Файл
    - Добавлен: Сохранить проект и Сохранить проект как ...
    - Добавлен: Функция сортировки строк
    - Добавлен: Перезаписать изменения в Intellisense
    - Добавлен: Начальный каталог к Путь к проектам в Открыть проект
    - Исправлен: EditControl.LoadFromFile для загрузки длинных строк
    - Исправлен: Сохранение нового файла в Путь к проектам
    - Исправлен: ChangeLog и cписок ToDo
    - Исправлен: Медлительность при рисовании в 64-битном EditControl
    - Исправлен: Код отступа
    - Исправлен: Интегрированный отладчик IDE в 64-бит
    - Исправлен: Выделение с помощью прокрутки вверх с нажатой мышью
    - Исправлен: Диалог Поиска получает текущий текст по умолчанию
    - Исправлен: Функция «Форматировать проекта»
    - Исправлен: Закрыть Проект закрывает открытые вкладки тоже
    - Исправлен: Использование пути к проектам
    - Исправлен: Выбор пути к проектам в окне настроек
    - Исправлен: Ввод с помощью <ALT + GR> в EditControl
    - Исправлен: Сбой при вырезании из EditControl
    - Исправлено: установка активности TabPage в режиме дизайна
    Запись от coderxx размещена 02.08.2020 в 20:28 coderxx вне форума
  5. Старый комментарий
    Аватар для coderxx
    VisualFBEditor Версия 1.2.6 (14 декабря, 2020)
    - Добавлен: Файл-шаблон UserControl
    - Добавлен: Функция дизайнера UserControl
    - Добавлен: Функционал безграничных путей в опциях
    - Добавлен: Опция создания нестатических обработчиков событий
    - Добавлен: Возможность выбора по умолчанию 64-разрядную версию отладчика
    - Добавлен: Ctrl+Up, Ctrl+Down, Ctrl+PageUp, Ctrl+PageDown для EditControl
    - Добавлен: Функция Переместить на передный план на дизайнер
    - Добавлен: Опция для выбора шаблонов во время запуска VisualFBEditor
    - Добавлен: Шаблоны проектов
    - Добавлен: Аддин-шаблон
    - Добавлен: Прочитать и записать значения перечислений в окне Свойств
    - Добавлен: Диалог Новый проект для выбора шаблонов
    - Добавлен: Extern ... End Extern для форматирования кода
    - Добавлен: Аддин FBMemCheck Assist
    - Исправлен: Утечки памяти
    - Исправлен: Копирование и Вставка иерархию контролов
    - Исправлен: Функция FormatCode
    - Исправлен: Функция Командной строки
    - Исправлен: Функция ChangeName дизайнера
    - Исправлен: Переключение из окна ToDo к окну Change log
    - Исправлен: Функция перезагрузки кода
    - Исправлен: Верхнее положение ToolBox при прокрутке

    MyFbFramework Версия 1.2.6 (14 декабря, 2020)
    - Добавлен: Тип UserControl
    - Изменен: Функция KeyExists на Public
    - Добавлен: Свойства Designer в My.Sys.Object
    - Добавлен: Функция DraggedNode в TreeView
    - Добавлен: FBMemCheck.bi для проверки утечки памяти
    - Исправлен: Утечки памяти
    - Исправлен: Свойства View у ListView'a
    - Исправлен: Функция FilterIndex у SaveFileDialog
    - Исправлен: Свойства Text у Control'a
    Запись от coderxx размещена 14.12.2020 в 21:21 coderxx вне форума
  6. Старый комментарий
    Аватар для coderxx
    Visual FB Editor:
    Версия 1.2.7 (6 марта 2021 г.)
    - Добавлено: Пример диаграммы
    - Улучшено: TabWindow
    - Исправлено: шаблоны в Linux
    - Добавлено: ToolTip для переменных в Debug
    - Исправлено: Move Components in Designer
    - Улучшено: EditControl
    - Исправлено: Закрытие вкладок при выходе из IDE
    - Добавлено: Кодирование файлов и новые типы строк
    - Добавлено: Пример WebBrowser
    - Исправлено: Отладка на SIGSEGV
    - Исправлено: Инстеллисенс с массивами
    - Добавлено: Функция Multi Language (ML) для некоторых сообщений.
    - Добавлено: Конец отлаженного процесса
    - Исправлено: Кнопки сообщений о нарушении доступа к отладке
    - Исправлено: Курсоры точек GTK2 в дизайнере
    - Исправлено: Переменные имена в Debug
    - Добавлено: отладка StepOver и StepOut
    - Исправлено: Отладочный основной файл
    - Исправлено: Быстрый запуск из точки останова
    - Исправлено: Бегите к курсору
    - Исправлено: Clear Недавно открыт
    - Добавлено: Break, Restart in Debug (Windows)
    - Исправлено: точка останова в главном файле
    - Исправлено: Медленный переход к следующей строке при отладке
    - Исправлено: Установить точку останова. Обновить строку точки останова.
    - Исправлено: Заполнение компиляторов по умолчанию
    - Добавлено: Поиск путей компилятора с компьютера
    - Добавлено: Реквент по фокусировке в дизайнере на Linux
    - Добавлено: Отладка json-файлов VSCode
    - Исправлено: Скрытие кнопок панели инструментов в теме классической Windows
    - Обновлено: О форме
    - Добавлено: испанский.лнг
    - Исправлено: Результат компиляции в Linux
    - Исправлено: MouseWheel в панели инструментов (gtk2)
    - Исправлено: Падение программы при отмене Сохранить файл компиляции
    - Исправлено: ToDo и ChangeLog
    - Исправлено: Опция отладчика по умолчанию в Параметрах
    - Исправлено: Иконки меню без фона
    - Исправлено: Определить (F2) функциональность
    - Добавлено: свойство TabIndex для элементов управления
    - Исправлено: проект "Сохранить".
    - Исправлено: Сохранить без названия с расширением
    - Исправлено: сохранение нового проекта (с расширением .vfp)

    MyFbFramework:
    Версия 1.2.7 (6 марта 2021 г.)
    - Добавлено: __USE_WEBKITGTK__ определение
    - Добавлено: Контроль графика
    - Добавлено: событие MouseHover в Control
    - Исправлено: Перемещение окна GTK на Windows
    - Добавлено: TimerComponent на Linux
    - Исправлено: Крушение RichTextBox
    - Исправлено: ReadOnly свойство RichTextBox в режиме дизайна
    - Улучшено: Функция замены
    - Исправлено: Сообщения о критических предупреждениях GTK
    - Исправлено: MenuItem.Clear
    - Добавлено: событие OnMessage в Control
    - Добавлено: Установить ListView.ImageIndex И ImageKey
    - Исправлено: ComboBoxEdit в Designer на Linux не Disabled
    - Исправлено: Значки теперь видны в Linux, если путь к редактору был в Unicode.
    - Исправлено: Открыть и закрыть файлы
    - Исправлено: Краска GroupBox
    - Исправлено: Размер шрифта
    - Исправлено: Значки пунктов меню рисуются без фона
    - Добавлено: Свойство выравнивания для элементов управления Label, TextBox, CheckBox, RadioButton.
    - Исправлено: SetFocus с состоянием пользовательского интерфейса
    - Добавлено: TabIndex в Управление
    - Исправлено: изменение типа в SaveFileDialog
    Запись от coderxx размещена 05.03.2021 в 23:29 coderxx вне форума
  7. Старый комментарий
    Аватар для coderxx
    Добавлена новая версия:
    Visual FB Editor:
    Версия 1.2.8 (16 мая 2021 г.)
    - Добавлено: Тип последного открытого файла в опциях
    - Добавлено: Опция Real Numbers в Цвета редактора кода
    - Исправлено: Показывать сообщение в отладке
    - Добавлено: Редактор StatusBar
    - Добавлено: Свойства проекта: Изменить значок приложения
    - Добавлено: Image Manager
    - Добавлено: Редактор ToolBar
    - Добавлено: Функция добавления пробелов
    - Добавлено: Подсветка синтаксиса идентификаторов и номеров
    - Исправлено: Определение переменных (F2) с помощью квадратных скобок
    - Добавлено: Показать всплывающую подсказку ключевых слов
    - Добавлено: Варианты компиляции LLVM и GAS64 в свойствах проекта
    - Добавлено: Открывать справку с помощью xCHM в Linux
    - Добавлено: Всплывающая подсказка ключевых слов FreeBasic
    - Исправлено: Полное слово
    - Исправлено: Добавление конструкции конца к #Ifdef, #ifndef
    - Улучшено: Ключевые слова
    - Добавлено: Диалог запроса на сохранение
    - Добавлено: Расширенные опции в свойствах проекта
    - Добавлено: Изменение шрифта и цвета в окне свойств
    - Исправлено: Уменьшено количество GDI объектов
    - Добавлено: Работа с файлами изображений в Дизайнере
    - Добавлено: Менеджер изображений
    - Добавлено: TopMenu в форму Дизайнера
    - Добавлено: Редактор меню
    - Добавлено: Пункт меню событий по умолчанию во всплывающем меню Designer
    - Исправлено: Компоненты вырезать, копировать, вставить
    - Исправлено: Опция текущего компилятора и компилятора по умолчанию
    - Исправлено: Аргументы компиляции Linux
    - Добавлено: Опция Command во Внешние инструменты
    - Добавлено: Опция Другие редакторы
    - Исправлено: Отладка в Linux (по умолчанию консоль gdb)
    - Исправлено: Командная строка в Linux

    MyFbFramework:
    Версия 1.2.8 (16 мая 2021 года)
    - Исправлено: Деструктор управления в Linux
    - Добавлено: Проверенное свойство RadioButton в Linux
    - Исправлено: Надписи кнопок панели инструментов в Linux
    - Добавлено: Функции чтения и записи свойств StatusBar
    - Исправлено: Icon LoadFromFile
    - Добавлено: Функция экспорта ImageListClear
    - Исправлено: Функция UString Len
    - Исправлено: Авария при создании StatusBar
    - Исправлено: Изменение текста колонки ListView
    - Добавлено: Функции чтения и записи свойств ImageList
    - Добавлено: ImageList Растягивание изображений
    - Исправлено: ImageList AddFromFile
    - Добавлено: свойство Text в Dictionary
    - Добавлено: рисование холста прозрачным
    - Добавлено: Разделитель верхнего меню
    - Добавлено: Функция ReadProperty и WriteProperty для ToolBar
    - Добавлено: свойство Selected(Index) для ListControl
    - Исправлено: ShowModal
    - Исправлено: Удаление компонента
    - Добавлено: Функция ToBitmap для курсора
    - Исправлено: LoadIcon
    - Добавлено: Показывать форму в нормальном виде, если она свернута
    - Добавлено: Загрузка иконки в изображение MenuItem
    - Исправлено: Компиляция без предупреждения в Win64
    - Исправлено: Уменьшено количество GDI объектов
    - Добавлено: Работа с файлами изображений в Designer
    - Исправлено: ListView Get SubItem Text
    - Добавлено: Сортировка в ListView
    - Добавлено: Событие ToolButtonClick для панели инструментов
    - Добавлено: Загрузка из PNG файла
    - Добавлено: свойство ExtMargins для Controls
    - Добавлено: свойство WantTab для TextBox
    - Исправлено: Separator MenuItem Caption
    - Исправлено: Функция чтения и записи свойств MenuItem
    - Исправлено: Функция WriteProperty формы
    - Исправлено: Функция перекрашивания элементов управления
    - Исправлено: Событие Paint панели
    - Исправлено: Функции перераспределения
    - Исправлено: Функции холста
    - Добавлено: Свойство объекта для элементов словаря
    - Добавлено: Диаграмма в Linux
    Запись от coderxx размещена 16.05.2021 в 17:46 coderxx вне форума
    Обновил(-а) coderxx 16.05.2021 в 17:48
  8. Старый комментарий
    Аватар для coderxx
    Добавлена новая версия:
    Visual FB Editor:
    Версия 1.2.9 (14 июля 2021 г.)
    - Исправлено: отображение окон при установке DPI.
    - Добавлено: Польский язык.
    - Исправлено: Отображение строк в редакторе кода.
    - Исправлено: IDE в существующей командной строке не показывает диалоговое окно «Новый проект».
    - Исправлено: COMWrapperBuilder.
    - Исправлено: Путь к mff dll в Load Toolbox.
    - Исправлено: Открывать командную строку, если основной файл пуст.

    MyFbFramework:
    Версия 1.2.9 (14 июля 2021 г.)
    - Исправлено: отображение окон на наборах DPI.
    - Исправлено: проблема CheckBox в GroupBox.
    - Исправлено: свойство проверки по умолчанию для CheckBox.
    Запись от coderxx размещена 16.07.2021 в 13:42 coderxx вне форума
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.