Адреса для загрузки:
-
Viper5.5.10.0-vip5.5.11.0.exe - дистрибутив
-
Viper5.5.10.0-vip5.5.11.0-portable.zip - архив для портативной установки
-
Viper5.5.10.0-vip5.5.12.0.exe - дистрибутив
-
Viper5.5.10.0-vip5.5.12.0-portable.zip - архив для портативной установки
-
"Что нового (Viper 5.5.10.0).pdf"
Новое в этой версии
Менеджер проекта
«Окно проекта» заменено на «Менеджер проекта». Он представляет собой иерархическую структуру элементов проекта. В его состав помимо старых элементов (файл компиляции, ссылка на файл, профиль) добавлены новые:
- виртуальный каталог — элемент, объединяющий ссылки на файлы и другие каталоги;
- пакет — конфигурация параметров компиляции.
Окно «Менеджер проекта» позволяет создавать многоуровневую иерархию и предоставляет следующие возможности:
- Группировать и перемещать узлы с помощью мыши и комбинации «горячих клавиш».
- Сортировать вложенные элементы.
- Добавлять новые узлы с помощью «перетаскивания» из панели вкладок, файлового проводника среды Viper и ОС, из окна «Загруженные интерфейсы».
- Выполнять множественное выделение нескольких узлов для выполнения групповых операций над ними (Открыть, Удалить, Переместить).
- Компилировать несколько выбранных элементов сборки.
- Выполнять поиск нужного узла по мере ввода текста (путем фильтрации).
- Заменять несуществующие ссылки реальными файлами с помощью стандартного диалога выбора.
Интеграция с Subversion
В Viper интегрированы основные функции по работе с системой контроля версий (Просмотр хранилища, Настройки TortoiseSVN, Обновить до ревизии, Зафиксировать, Различия и др.). Функции TortoiseSVN доступны как для проекта, так и для конкретного файла. В Viper отслеживается и отображается текущее состояние файлов рабочей копии.
Функции рефакторинга
- Форматор кода — выполняет приведение кода к стандартному виду, может использоваться для всего файла или выделенного блока.
- Перемещение конструкций. В окне «Cтруктура кода» реализована возможность изменять расположение конструкций в коде путем их перемещения по дереву разбора.
Структура ресурсов
Добавлено окно «Структура ресурсов» для просмотра содержимого ресурсных файлов. Оно позволяет выгрузить из скомпилированных ресурсов объекты, интерфейсы, переменные, процедуры и функции, доступные типы, константы, логические таблицы (с полями), параметры, обработчики, потоки данных (с полями), свойства и обработчики событий.
В окне реализована возможность Выгрузки программного кода, упакованного в ресурсе для определенных элементов.
Полноценная работа окна "Структура ресурсов" будет доступ на после выпуска Атлантис 5.5.13.0
Доработки компилятора
- Возможность выбора компилятора (Атлантиса). В Параметры проекта добавлена настройка Каталог Атлантиса.
- Добавлена новая макропеременная $[AtlPath]. Она соответствует значению поля Каталог Атлантиса (в параметрах Компилятора VIP). При использовании данной переменной настройки, в которых содержатся пути к файлам Атлантиса, становятся универсальными.
- Создание конфигурации параметров. Для этой цели в «Менеджере проекта» реализован Пакет.
- В параметрах Список каталогов для поиска подключаемых файлов и Дополнительный список каталогов для поиска файлов добавлена возможность указания вложенных каталогов с помощью символа «*», при этом скрытые каталоги компилятором не учитываются. При вызове функции Экспорта символ «*» автоматически «разворачивается» в полный список каталогов.
- Добавлена возможность просмотра систем репозитария из соответствующей базы данных. Система используется компилятором для подключения списка дополнительных ресурсов.
- Уровень диагностики в настройках Компилятора VIP дополнен параметром Выдавать информацию о причине перекомпиляции файлов (соответствует Compilers.VerboseMake). Данная настройка доступна при условии вывода Всех сообщений компилятора.
- При отсутствии подключения к БД или несоответствии версии словаря БД процесс компиляции выполняется, но корректная работоспособность созданного ресурсного файла в таком случае не гарантируется.
- В процессе компиляции поиск подключаемых файлов первоначально производится в каталоге компилируемого файла (*.prj).
- При выполнении процесса компиляции в «Окне вывода» отображается версия соответствующего компилятора (ViperCompile.exe).
Доработки отладчика
- Создание конфигурации отладки. В проекте реализована возможность создания нескольких конфигураций отладчика. Перед запуском отладки пользователь может выбрать необходимую конфигурацию.
- В окно «Загруженные интерфейсы» добавлен столбец с именем компоненты загруженного интерфейса.
- В окно «Интерфейсы» добавлена функция Запуска внешнего интерфейса.
- В процессе отладки при наведении указателя в редакторе на составное выражение или функцию отображается значение всего выражения.
- Доработана функция Выполнить до курсора. При отсутствии отладочной информации в позиции курсора переход к следующему шагу не выполняется.
- Оптимизирована скорость пошаговой отладки с открытым окном «Загруженные интерфейсы».
- Восстановлена работоспособность функции Перехватывать исключения.
- Исправлен регистр символов в заголовке файлов, которые автоматически открываются в процессе отладки. В окне «Загруженные интерфейсы» для списка файлов добавлена возможность выбора нескольких файлов и их открытие в редакторе.
- Исправлено отображение иконки, обозначающей отлаживаемый файл в режиме Останов.
- Доработана отмена загрузки отлаживаемого приложения на этапе создания процесса отладки.
- Доработана отмена завершения отладки — при отмене команды Закончить отладку отлаживаемый процесс не завершается.
Доработки редактора
- Реализованы функции перемещения по заголовкам структур (Предыдущая Alt+UP/Следующая конструкция Alt+Down).
- Добавлена возможность удаления группы символов до курсора и после (Ctrl+Delete/Ctrl+BackSpace).
- Доработана функция замены по файлам. При замене несохраненные изменения остаются, и статус файла не изменяется. Файлы из скрытых каталогов в поиске не участвуют.
- Доработана функция Сворачивание/Разворачивание кода для конструкции Parameters.
- Доработан разбор структуры кода для файлов каталога SysObjIfc, из поставки Атлантиса, и конструкций с использованием: date, time, _datetime.
- Список раскраски кода на языке VIP дополнен зарезервированными словами (read, write, void, fieldname, like, static, _noExcept, noMessage, nullRef, font, into, noAuto, setBranch, all, safe, ignore_errors), методами управления условиями и ограничениями на таблицы, а также функциями визуализации и выдачи сообщений (интерактивный режим).
- Удален параметр Перемещать курсор по нажатию правой кнопки мыши. Теперь при вызове контекстного меню курсор всегда устанавливается в место вызова.
Файловый проводник
- В окно «Файловый проводник» интегрировано меню системного проводника.
- Добавлена возможность «перетаскивания» файлов в структуру «Менеджера проекта».
- Добавлена возможность выбора текущего расположения (каталог проекта, Мой компьютер, Сеть) с помощью соответствующих кнопок в верхней части окна.
- Для каталогов реализована функция Сделать корнем.
Окно «Выражения и переменные»
Добавлена возможность фильтрации списка по мере ввода текста, при этом фильтруется каждый столбец.
Окно «Структура кода»
- Добавлена конструкция SQL Query.
- Исправлена ошибка разбора конструкции Decimal, embedded.
Документация
Обновились книги:
- Viper.chm - Издание 01.2013
- VipProgr.chm - Издание 19.10.2012
- Utils.chm - Издание 10.2012
Сконвертирован в CHM формат и подключены в Viper книги по API для прикладных модулей Галактики ERP:
- Enhancement.chm - Возможности расширения системы
- Excel_Lib.chm - Библиотека функций для работы с MS Excel
- TxoApi.chm - ТХО API
- UserReport.chm - Отчеты пользователя
- DBDescription.chm - Описание словаря базы данных системы Галактика
- Adaptation.chm - Адаптация стандартных интерфейсов к требованиям пользователя
- wt2.chm - Табель и прикладные контексты
- VIP_JS.chm - Разработка пользовательской библиотеки функций для алгоритма JavaScript
В версию включены многочисленные доработки и исправления ошибок согласно проблемам ПИР.
См. полный список