Итак, мы готовы представить вашему вниманию новую версию CLEV3R!
Что вас ждет под капотом:
- Исправлены некоторые неточности перевода интерфейса.
- Исправлено определение имён процедур в синтаксическом анализаторе — иногда наблюдалось не корректное добавление имён в авто завершение кода.
- Переделана логика вывода сообщений об ошибках компиляции. Теперь выводится имя файла с ошибкой и номер строки. По двойному клику происходит переход на строку с ошибкой в нужном файле. Если файл с ошибкой не открыт в приложении (например какой-либо файл .bpm), то это будет сделано.
- Файлы перевода интерфейса и справочника вынесены в отдельные папки. Для чего это нужно? Если вас по каким-либо причинам не устраивает перевод интерфейса/справочника — теперь вы можете сделать это самостоятельно.
- Добавлена возможность автоматически создавать в блоке папку с именем проекта и загружать программы непосредственно в эту папку. Для этого было введено новое ключевое слово «folder».
- Добавлена возможность автоматически загружать медиафайлы проекта в папку с программой. В директории программы создаётся специальная папка «Media», где будут храниться файлы изображений (.rgf) и звуков (.rsf).
- Если в программе используются команды по созданию и чтению текстовых файлов (.rtf, или .txt), такие файлы создаются в подпапке «Files». Важный момент — если текстовый файл не создаётся самой программой (т.е. для его создания используются сторонние редакторы), то его следует загрузить в папку «Files» самостоятельно.
Пп. 6 и 7 актуальны только в случае использования нового ключевого слова «folder», при этом не нужно прописывать полные пути для медиа и текстовых файлов, необходимо указать только имя файла (без расширения для медиа файлов, с расширением для текстовых файлов). Если программа использует новую команду «folder» и была скомпилирована без блока (т.е. хранится на компьютере), то при её загрузке в блок так же будут созданы все необходимые папки и загружены нужные медиа файлы.
Есть один нюанс — созданные в директории программы папки «Media» и «Files» не видны в файл-менеджере самого блока EV3 в силу некоторых ограничений. Это никак не влияет на работу программ, в которых есть обращения к файлам внутри этих папок. Файл-менеджер CLEV3R данные папки/файлы отображаются корректно.