Viper

Программирование на Atlantis: приемы и подходы, обмен опытом

Модераторы: larin, Screw

Levsha
корпорация
Сообщения: 44
Зарегистрирован: Вт, 08/07/2008 15:18
Имя Фамилия: Максим Левша
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Levsha » Пт, 15/03/2013 10:38

kroxa писал(а):есть ли Viper roadmap 2013?


Сейчас идут работы по индексированию исходников по подключению друг в друга (include, make).
На базе этого будет реализованы:
- некоторые функции архитектуры по работе с кодом;
- подсказчик.

Из существующего функционала основные направления по доработкам: форматер кода, просмотр содержимого ресурсов, отладчик.
И само собой поддержка.

Levsha
корпорация
Сообщения: 44
Зарегистрирован: Вт, 08/07/2008 15:18
Имя Фамилия: Максим Левша
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Levsha » Чт, 21/03/2013 11:26

Возможно кто-то не заметил, еще раз повторюсь. :-)

Как использовать новый механизм поставки смотрите в видео - ролик снятый с семинара.

Levsha
корпорация
Сообщения: 44
Зарегистрирован: Вт, 08/07/2008 15:18
Имя Фамилия: Максим Левша
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Levsha » Ср, 27/03/2013 13:17

На FTP доступен дистрибутив для компилятора 5.4.43

Адреса для загрузки:

5.4.43.0
- Viper5.5.12.0-vip5.4.43.0.exe - дистрибутив
- Viper5.5.12.0-vip5.4.43.0-portable.zip - архив для портативной установки

Levsha
корпорация
Сообщения: 44
Зарегистрирован: Вт, 08/07/2008 15:18
Имя Фамилия: Максим Левша
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Levsha » Вт, 07/05/2013 10:43

Доступен новый релиз Viper "Редактор Viper 5.5.13.0.
Сборка Атлантиса 5.5.14.0.

Новое в этой версии

Таблицы в памяти
- В Viper реализовано окно «Таблицы в памяти» для просмотра содержимого логических
таблиц, загруженных в память. Окно позволяет просматривать список таблиц и их
данные. Функция доступна с Атлантис 5.5.14.0.

Конфигурация параметров БД
- В настройках проекта реализована возможность создания нескольких конфигураций
параметров БД. Настройки базы и лицензирования объединены.

Редактор
- Доработана функция Умные скобки – закрывающая фигурная скобка переносится на
новую строку с отступом относительно открывающей скобки, при этом курсор
позиционируется между ними с дополнительным отступом.
- В окне «Структура кода» добавлен разбор символа «->».
- В инструментальных окнах реализована возможность фильтрации для поиска по
списку.
- Удален параметр Отступ табуляцией. По нажатию Tab – для нескольких выделенных
строк добавляется отступ, в остальных случаях – добавляется символ табуляции.
Комбинацией Shift+Tab удаляется отступ в начале строки.

Доработки компилятора
- Поиск подключаемых файлов производится в соответствии с их расположением
относительно компилируемого элемента сборки. Доработан алгоритм поиска
подключаемых файлов.
- В параметр Базовый каталог для ресурсов репозитария автоматически подставляется
базовый каталог системы из Support. Доработка доступна с версией Атлантис 5.5.14.
- Параметр Сохранять исходные коды реализации в ресурсном файле экспортируется в
cfg-файл. Доработка доступна с Атлантис 5.5.14.0.
- В окне «Сообщения» при переключении фильтров скрывается и заголовок узла,
содержимое которого не соответствует условию фильтрации.
В версию также включены доработки и исправления ошибок согласно проблемам ПИР.


Адреса для загрузки:

5.5.14
- Viper5.5.13.0-vip5.5.14.0.exe - дистрибутив
- Viper5.5.13.0-vip5.5.14.0-portable.zip - архив для портативной установки


masygreen
партнер
Сообщения: 112
Зарегистрирован: Чт, 20/03/2008 09:10
Имя Фамилия: Максим Черепанов
Откуда: IT
Контактная информация:

Re: Viper

Сообщение masygreen » Пн, 08/07/2013 10:03

а чего отдел разработки Viper`а прикрыли ?? Новостей уже 100 лет нет ...

Levsha
корпорация
Сообщения: 44
Зарегистрирован: Вт, 08/07/2008 15:18
Имя Фамилия: Максим Левша
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Levsha » Вт, 16/07/2013 13:38

Всему сообществу привет.
Давно не писал, не публиковал ничего. То отпуска, то больничные, то другое...
Но вот опять мы тут и сейчас готовим сборку. Если будут вопросы пишите, спрашивайте, выкладывайте баги и логи - будем разгребать и реагировать. :-)

Levsha
корпорация
Сообщения: 44
Зарегистрирован: Вт, 08/07/2008 15:18
Имя Фамилия: Максим Левша
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Levsha » Вт, 16/07/2013 13:41

masygreen писал(а):а чего отдел разработки Viper`а прикрыли ?? Новостей уже 100 лет нет ...

Viper, будет жить и развиваться до того момента, пока не будет написана последняя строка на vip. ;-)

masygreen
партнер
Сообщения: 112
Зарегистрирован: Чт, 20/03/2008 09:10
Имя Фамилия: Максим Черепанов
Откуда: IT
Контактная информация:

Re: Viper

Сообщение masygreen » Пт, 26/07/2013 11:11

Levsha писал(а):Всему сообществу привет.
Давно не писал, не публиковал ничего. То отпуска, то больничные, то другое...
Но вот опять мы тут и сейчас готовим сборку. Если будут вопросы пишите, спрашивайте, выкладывайте баги и логи - будем разгребать и реагировать. :-)


косяк в разборе синтаксиса case в DSQL

Код: Выделить всё

sql select case oborot.KauKs[1] when 0 then oborot.KauOs[1] else oborot.KauKs[1] end _cOrg
    from oborot
into tmDoPlat byname;

Levsha
корпорация
Сообщения: 44
Зарегистрирован: Вт, 08/07/2008 15:18
Имя Фамилия: Максим Левша
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Levsha » Ср, 07/08/2013 14:43

Доступна сборка для Атлантиса 5.5.15.0, версия редактора в поставке без изменения, но доступна тестовая сборка след. версии редактора (читать ниже).
Адреса для загрузки:

5.5.15.0
- Viper5.5.13.0-vip5.5.15.0.exe - дистрибутив
- Viper5.5.13.0-vip5.5.15.0-portable.zip - архив для портативной установки


Доступна тестовая сборка Viper.

Официальный выпуск спрогнозировать тяжело, но над проектом ведутся работы (в том числе начат проект подсказки кода).
Желающие использовать последние наработки высылайте запрос на viper@galaktika.by, в ответ получите новый Viper.exe, только не забывайте подписываться (можно ником).
От нас обещаю реагирование (исправление) на ваши проблемы и информирование о новых досборках.

Что нового в тестовой сборке:
Отладка
- докомпиляция. Исправлена проблема с назначением низкого приоритет ресурсу при его докомпиляции в режиме отладки.
- доработки производительности: скорость пошаговой отладкой; скорость и частота обновления локальных переменных и выражений.
- добавлена возможность запуска галактики без режима отладки (параметры запуска берутся на основании текущего профиля отладки).
- для удобства объединены функции “Начать отладку” и “Продолжить отладку (F9)”.
- добавлена возможность автоматического запуска отладки при безошибочной компиляции.

Доработки
- просмотр таблиц в памяти (ряд исправлений, замечаний и ошибок).
- мастер настройки проекта, позволяющий быстро создать и настроить проект
- конфигурации для БД и отладки.
- реорганизовано окно поиска и замены.
- увеличена производительность разбора структуры кода.
- увеличена производительность при работе с большими исходниками и при использовании проверки орфографии.

Начат проект подсказки кода, пока результаты недоступны, но будем информировать по мере выхода нового функционала.

Кроме в сборку включен ряд исправлений и доработок.

Levsha
корпорация
Сообщения: 44
Зарегистрирован: Вт, 08/07/2008 15:18
Имя Фамилия: Максим Левша
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Levsha » Ср, 21/08/2013 14:53

Доступна сборка для Атлантиса 5.4.44.0, версия редактора в поставке без изменения.
Адреса для загрузки:

5.4.44.0
- Viper5.5.13.0-vip5.4.44.0.exe - дистрибутив
- Viper5.5.13.0-vip5.4.44.0-portable.zip - архив для портативной установки

Levsha
корпорация
Сообщения: 44
Зарегистрирован: Вт, 08/07/2008 15:18
Имя Фамилия: Максим Левша
Откуда: ТопСофт
Контактная информация:

Re: Viper

Сообщение Levsha » Пн, 09/12/2013 13:14

Вышла новая версия редактора Viper 5.5.14.


Доступна сборка для Атлантиса 5.5.16.0 с новой версией редактора.
Адреса для загрузки:

5.5.16.0
- Viper5.5.14.0-vip5.5.16.0.exe - дистрибутив
- Viper5.5.14.0-vip5.5.16.0-portable.zip - архив для портативной установки

Основные новшества текущей версии:
• В редакторе реализован функционал подсказки кода:
- автодополнение;
- переход к описанию;
- вывод описания о текущей конструкции;
- подсказка параметров процедур и функций.

Информация для подсказки кода автоматически формируется на основе "текущего" элемента в "Менеджере проекта", текста в редактора и подключаемых файлов (#include, #make).
Также с учетом списка таблиц указанных пользователем в параметрах редактора (раздел "Общие - Скрипты" и пример скрипта Dict91.js)
• Реализовано новое окно "Дерево подключений" – предназначено для отображения иерархии подключения файлов на уровне кода.
Корневым узлом является файл сборки (*.prj, *.vip), а дочерними узлами – файлы, подключаемые с помощью #include, #make.
• Доработан механизм настройки и подключения к БД при компиляции
• Добавлена возможность запуска отлаживаемого приложения без режима отладки (кнопка F10).
Также улучшена производительность отладчика и оптимизированы функции работы с отладкой (F7, F8, F4, F9).
• Расширены возможности окна просмотра таблиц в памяти.
• Добавлен мастер настройки проекта, позволяющий настроить новый проект за несколько шагов.
• Добавлена возможность создавать собственные переменные в настройках проекта и использовать их в любых параметрах компиляции и отладки.

Подробный список изменений см. в файлах описания в составе дистрибутива.

Levsha
корпорация
Сообщения: 44
Зарегистрирован: Вт, 08/07/2008 15:18
Имя Фамилия: Максим Левша
Откуда: ТопСофт
Контактная информация:

Viper 5.5.15.0

Сообщение Levsha » Чт, 06/02/2014 14:19

Вышла новая версия редактора Viper 5.5.15.

Доступна сборка для Атлантиса 5.5.17.0 с новой версией редактора.
Адреса для загрузки:

5.5.17.0
- Viper5.5.15.0-vip5.5.17.0.exe - дистрибутив
- Viper5.5.15.0-vip5.5.17.0-portable.zip - архив для портативной установки

Краткое описание основных изменений.

Функции подсказки кода
• Добавлен функционал подсказки для следующих структур:
- методы родительских интерфейсов;
- таблицы с префиксом ‘#’ и ‘tn’ из секции from конструкции Create View;
- идентификаторы FieldName из секции select конструкции Create View;
- словарные типы Set type;
- макропеременные #declare и #define, включая их параметры.
• Доработана сортировка списка автодополнения. Первый вариант совпадает с текущим словом не учитывая позицию каретки. Второй - следует соответствие до позиции курсора. Далее расположены остальные варианты подсказки.
• Доработана всплывающая подсказка по параметрам функции (Ctrl+Shift+Space), текущий параметр под курсором подсвечивается.
• Исправлена подсказка по локальным переменным в зависимости от области видимости.
• Исключено дублирование имен таблиц, которые формируются на основании скрипта и структуры Create View.
• Выполнен ряд работ по оптимизации и стабилизации функций подсказки кода.

Компилятор
• Добавлен параметр компилятора Загружать глобальные символы из ресурсов (LoadIds).
• Доступно переключение статуса параметра Сжимать ресурс. Параметр Уровень сжатия секции в ресурсе удален.

Отладчик
• При выполнении отладки функция перехода по структурам не вызывает необходимость перекомпиляция ресурса.
• Решен ряд проблем, вызывающих непредвиденное завершение отладки.

Редактор
• Доработана функция Открыть файл Ctrl+Enter для конструкции #make. Конкретные файлы открываются в редакторе, для файлов, заданных маской открывается стандартное диалоговое окно выбора файла.
• Доработано перестроение «Дерева подключений».
• Добавлена возможность открытия log-файлов БД из окна «Сообщения» в редакторе.
• Исправлено сворачивание конструкции, включающей в себя описание макропеременных #declare, #define, #ifdef, #ifndef.
• Исправлена подсветка для стандартных функций языка VIP (Message, NextVisual и др.).

Обновленная справка для Viper.

В версию также включены и другие доработки отладчика, парсера, а также эргономики окон и сообщений согласно проблемам ПИР.

Подробный список изменений см. в файлах описания в составе дистрибутива.

Levsha
корпорация
Сообщения: 44
Зарегистрирован: Вт, 08/07/2008 15:18
Имя Фамилия: Максим Левша
Откуда: ТопСофт
Контактная информация:

Viper 5.5.16

Сообщение Levsha » Вт, 08/04/2014 13:21

Вышла новая версия редактора Viper 5.5.16.

Адреса для загрузки:

5.5.17.0
- Viper5.5.16.0-vip5.5.17.0.exe - дистрибутив
- Viper5.5.16.0-vip5.5.17.0-portable.zip - архив для портативной установки

Краткое описание основных изменений.

Функции подсказки кода
• Добавлен окно Связи таблиц, в котором содержится список возможных связей между таблицами БД. Список наполняется автоматически из исходников, также выгружен набор связей на основе последних исходников 9.1
• Доработан механизм автоподстановки значений в параметрах процедур/функций. В первую очередь подсказчик предлагает записи, тип которых соответствует текущему параметру редактируемой функции.
• Список подсказки дополнен функциями для работы с Excel. Также в подсказчик добавлены функции для работы с маркерами.
• В подсказчик добавлена структура Embedded и список ограничений связей/узлов из секции bounds.
• Проведены работы по оптимизации и ускорению работы функционала подсказки кода.

Отладчик
• Изменен способ хранения конфигураций отладчика Vip. Список конфигураций сохраняется в глобальном файле параметров среды.

Редактор
• В список сворачиваемых конструкций добавлены: if , case , for , while , do ...while.
• Доработано открытие vpr-файла. Можно установить проект в качестве рабочего проекта либо открыть его как текстовый файл на редактирование.
• Доработана настройка Резервное копирование каждые <количество> сек. При отсутствии доступа к каталогу измененного файла его копия сохраняется в каталоге приложения Viper.
• Улучшена эргономика панели вкладок. По мере изменения количества редакторов свободное пространство панели сдвигается автоматически.

Обновленная справка для Viper.
Обновленная справка по Атлантису.

В версию также включены и другие доработки отладчика, парсера, а также эргономики окон и сообщений согласно проблемам ПИР.

Подробный список изменений см. в файлах описания в составе дистрибутива.

Levsha
корпорация
Сообщения: 44
Зарегистрирован: Вт, 08/07/2008 15:18
Имя Фамилия: Максим Левша
Откуда: ТопСофт
Контактная информация:

Атлантис 5.5.18.0

Сообщение Levsha » Вт, 15/04/2014 10:06

Доступна сборка для нового Атлантиса 5.5.18.0.

Адреса для загрузки:

5.5.18.0
- Viper5.5.16.0-vip5.5.18.0.exe - дистрибутив
- Viper5.5.16.0-vip5.5.18.0-portable.zip - архив для портативной установки

Levsha
корпорация
Сообщения: 44
Зарегистрирован: Вт, 08/07/2008 15:18
Имя Фамилия: Максим Левша
Откуда: ТопСофт
Контактная информация:

Viper 5.5.17.0

Сообщение Levsha » Пн, 21/04/2014 11:48

Вышла новая версия редактора Viper 5.5.17.

Адреса для загрузки:

5.5.18.0
- Viper5.5.17.0-vip5.5.18.0.exe - дистрибутив
- Viper5.5.17.0-vip5.5.18.0-portable.zip - архив для портативной установки

Исправлена проблема производительности редактора и подсказчика.
Viper 5.5.16.0 обновить ОБЯЗАТЕЛЬНО!


Вернуться в «Программирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя