==================================================
eS - editor for Solutions
Version 2.2.2.0
Copyright 2022-2024 Vitalij Fedichev https://vk.com/id94245154
==================================================
The cross-platform eS IDE combines project management, build tools, source code editing and program debugging in a single environment.
Works on Linux and Windows.
eS is easy to use and speeds up the development of embedded or desktop software.
Supports many compilers (GNU C++, Microsoft Visual C++, Embarcadero C++, etc.) for many processors (MIPS, ARM, x386, etc.)
The environment is extensible, and you can connect any external development tools that support the command line.
The environment does not require third-party build systems to operate. But it is possible to generate a makefile for subsequent assembly of projects outside the environment.
[ru]
Кроссплатформенная eS IDE сочетает в себе управление проектами, инструменты сборки, редактирование исходного кода и отладку программ в единой среде.
Работает на Linux и Windows.
eS прост в использовании и ускоряет разработку встроенного или настольного программного обеспечения.
Поддерживает множество компиляторов (GNU C++, Microsoft Visual C++, Embarcadero C++ и т. д.) для многих процессоров (MIPS, ARM, x386 и т. д.).
Среда является расширяемой, и вы можете подключить любые внешние инструменты разработки, поддерживающие командную строку.
Среде для работы не нужены сторонние системы сборки. Но существует возможность генерации makefile для последующей сборки проектов вне среды.
==================================================
DISCLAIMER
[ru]
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
==================================================
The software is designed for use by trained professional personnel and is not a substitute for sound professional judgment. It is the sole responsibility of the user to validate the data presented by eS and to determine whether the results of this program are accurate and suitable for any specific purpose. No guarantee of accuracy or fitness for any purpose is expressed or implied. The author strongly recommends that the data be checked against other sources and/or methods before use and application. The author shall not be held liable for any direct, indirect, consequential or incidental damages incurred through use of the data or calculations.
[ru]
Программное обеспечение предназначено для использования обученным профессиональным персоналом и не заменяет здравого профессионального суждения. Пользователь несет исключительную ответственность за проверку данных, представленных eS, и за определение того, являются ли результаты этой программы точными и пригодными для какой-либо конкретной цели. Никакая гарантия точности или пригодности для каких-либо целей не выражена и не подразумевается. Автор настоятельно рекомендует перед использованием и применением сверить данные с другими источниками и/или методами. Автор не несет ответственности за любые прямые, косвенные, косвенные или случайные убытки, возникшие в результате использования данных или расчетов.
==================================================
LICENSE
==================================================
eS is licensed under the GNU General Public License (GPL) Version 3.
[ru]
Данная программа распространяется по лицензии GNU General Public License (GPL) версии 3.
==================================================
SYSTEM REQUIREMENTS
==================================================
OS:
Windows: 32/64-bit XP or higher
Software:
The installation package contains all the necessary components.
For portable versions you need:
Qt4 variants require Microsoft Visual C++ 2008 Redistributable
Qt5 variants contains all the necessary components (Only for Windows 7 or higher)
Linux-x86_64:
Software:
The installation package contains all the necessary components.
Build done in Debian 10.12.0
==================================================
VERSION HISTORY / CHANGELOG
==================================================
Version 2.2.2.0
- When using the QScintilla plugin, an error has been fixed (the plugin was not used) that occurred when opening a project passed to the environment as a parameter.
- In the QScintilla plugin, a bug with incorrect navigation by paired brackets for text files created in LINUX has been fixed.
- Added settings for the Watcom compiler, for building elf32 (for Linux) from Windows and for building exe (for Windows) from Linux.
[ru]
- При использовании плагина QScintilla исправлена ошибка (плагин не использовался), возникавшая при открытии проекта, переданного в среду в качестве параметра.
- В плагине QScintilla исправлена ошибка неверной навигации по парным скобкам для текстовы файлов созданных в LINUX.
- Добавлены настройки для компилятора Watcom, для сборки elf32 (для Linux) из Windows и для сборки exe (для Windows) из Linux.
Version 2.2.1.0
- For the QScintilla plugin, context help in the pop-up menu has been completed (system for opening external files (pdf))
- The file name of the document links is now configurable and is stored in the variable ^$(BIBLIOGRAPHY) if it is not empty, otherwise the name is the same as "bibliography.txt"
[ru]
- Для плагина QScintilla доделана контекстная помощь в всплывающем меню (система открытия внешних файлов (pdf))
- Имя файла ссылок на документы теперь настраиваемое и хранится в переменной ^$(BIBLIOGRAPHY) если она не пуста иначе имя прежнее "bibliography.txt"
Version 2.2.0.0
- The logic of work when assembling the project has been slightly changed. The description has also been changed accordingly.
The Project Properties UI has been enhanced with customizable options for selecting additional "Post-Build Commands" actions.
- Added makefile generation. Added popup menu item for solution.
- Added new variables.
- Before starting gdb, added the ability to set default paths (so that you can load the necessary dlls)
- Added settings to compilers for building programs for QT4, QT5 (gcc qt4, gcc qt4, VS2008 Qt4) (For now, only projects with Qt5 are built on Linux)
- Changed the logic for transferring the values of local variables from the debugger to the client
- Fixed a bug when working with GDB (the breakpoint was not cleared from the last line of the function)
- The general logic of working with debuggers has been changed (support for viewing C++ classes, a special case - the Qt library)
[ru]
- Незначительно изменена логика работы при сборке проекта. Сооветственно изменено и описание.
Пользовательский интерфейс свойств проекта дополнен настраиваемыми опциями для выбора дополнительных действий "Команды после построения"
- Добавлена гененации makefile. Добавлен пункт во всплывающем меню для решения.
- Добавлены новые переменные.
- Перед запуском gdb добавлена возможность установить пути по умолчанию (что бы была возможность подгрузить нужные dll)
- Добавлены настройки к компиляторам для сборки программ для QT4, QT5 (gcc qt4, gcc qt4, VS2008 Qt4) (В Linux пока собираются только проекты с Qt5)
- Изменена логика передачи значений локальных переменных от отладчика клиенту
- Исправлена ошибка при работе с GDB (не снималась точка останова с последней строки функции)
- Изменена общая логика работы с отладчиками (поддержка просмотра классов C++, частный случай - библиотека Qt)
Version 2.1.2.1
- Changed source code parsing. It processes files with c/cpp/S extensions but is not fully completed. The current version does not have #include handling.
[ru]
- Изменен парсинг исходного кода. Он обрабатывает файлы c расширениями c/cpp/S но дописан не полностью. В текущей версии нет обработки #include.
Version 2.1.2.0
- Added source code parsing in the editor for navigation through its elements
[ru]
- Добавлен парсинг исходного кода в редакторе для навигации по его элементам
Version 2.1.1.0
- Changed the strategy for working with breakpoints
- Added Back/Forward source code navigation
[ru]
- Изменена стратегия работы с точками останова
- Добавлена навигация по исходному коду Назад/Вперед
Version 2.1.0.0
- Added QScintilla plugin
[ru]
- Добавлен плагин QScintilla
Version 2.0.5.0
- Changed interface with plugin clang
- Added support for the CYGWIN compiler (for Windows)
- Added support for the djgpp compiler (for WindowsXP)
- Fixed a bug related to standard output redirection to a file
[ru]
- Изменен интерфейс с plugin clang
- Добавлена поддержка компилятора CYGWIN (для Windows)
- Добавлена поддержка компилятора djgpp (для WindowsXP)
- Исправлена ошибка связанная со стандартным перенаправлением вывода в файл
Version 2.0.4.0
- Separate debugging settings in the project for Linux and Windows
- Before debugging, added the ability to run an external utility to place code on the device
- Display additional information if there are problems starting the GDB server
- For project folders, you can specify the conditions for their use
- ld script files can now be located in a library subproject
[ru]
- Отдельные настройки отладки в проекте для Linux и Windows.
- Перед отладкой добавлена возможность запуска внешней утилиты для помещения кода на устройство
- Вывод дополнительной информации при проблемах с запуском GDB сервера
- Для папок проекта можно указать условия их использования
- Файлы скриптов ld теперь могут находится в подпроекте библиотеки
Version 2.0.3.0
- Linux support
- Corrected many other bugs from the previous version
- Added plugin system
- Clang-based parser designed as a plugin
- Improved parser functionality based on Clang (added compiler command line analysis)
- Added support for cdb debugger (for 32-bit Microsoft compilers, only for Windows)
- Added text editor plugin based on QScintilla (Only for Windows, Only for Qt4)
- Added support for templates
- Added the ability to store settings and templates in the workspace
[ru]
- Поддержка Linux
- Исправлено множество других ошибок предыдущей версии.
- Добавлена система плагинов
- Парсер на основе Clang, выполненный в виде плагина.
- Улучшен функционал парсера на основе Clang (добавлен анализ командной строки компилятора)
- Добавлена поддержка отладчика cdb (для 32-битных компиляторов Microsoft, только для Windows)
- Добавлен плагин текстового редактора на основе QScintilla (Только для Windows, Только для Qt4)
- Добавлена поддержка шаблонов.
- Добавлена возможность хранить настройки и шаблоны в рабочей области.
Version 1.1.11
- This version is the first to be released under the GPL v3 license
- Corrected many other bugs from the previous version
[ru]
- Эта версия является первой, выпущенной под лицензией GPL v3.
- Исправлено множество других ошибок предыдущей версии.