Viper 2014

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

LaaLaa

Viper 2014

Сообщение LaaLaa »

Здесь, в новом году в новой ветке форума, продолжаем обсуждать Viper.

Продолжение ветки Viper 2013 и ранее
Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Viper 5.5.14

Сообщение Bender »

Вышла новая версия редактора 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).
• Расширены возможности окна просмотра таблиц в памяти.
• Добавлен мастер настройки проекта, позволяющий настроить новый проект за несколько шагов.
• Добавлена возможность создавать собственные переменные в настройках проекта и использовать их в любых параметрах компиляции и отладки.

Подробный список изменений см. в файлах описания в составе дистрибутива.
Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Re: Viper 2014

Сообщение Bender »

Masygreen писал(а):
LaaLaa писал(а):Текущая ветка обсуждения Viper уже слишком большая.
Предлагаю перенести обсуждение в новую ветку Viper 2014
ок ... как-то странно подсказчик работает ... в prj #include Table.vih, но таблы не подхватываются...
Данный prj выделен как текущий в менеджере проекта?
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Viper 2014

Сообщение Masygreen »

Bender писал(а):Данный prj выделен как текущий в менеджере проекта?
Да
Время ведет!
Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Re: Viper 2014

Сообщение Bender »

Masygreen писал(а):
Bender писал(а):Данный prj выделен как текущий в менеджере проекта?
Да
1. Посмотрите отображается ли этот файл в дереве подключения (новое коно в меню Вид)
2. В каком файле вы хотите увидеть результат этих таблиц? Т.е. входит ли редактируемый вами файл в выделенный prj/
3. Вышлите мне ваш файлик посмотреть, может чего-нибудь не учли при построении подсказки.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Viper 2014

Сообщение Алексей »

пробуем собирать ресурсы под 9-ку, часто вылетает сообщение что не найдены те или иные файлы. например #include ObjIntPl.vin
В Т.П. посоветовали установить параметр компилятора Compilers.Loadids=on. сказали в таком режиме информация будет браться из ресурсов.

выгрузил конфигурацию в cfg файл, добавил туда интересующий меня параметр и загрузил. загрузилось без ошибок. Но файл так и не находится.
что то делаю не так?
LaaLaa

Re: Viper 2014

Сообщение LaaLaa »

Алексей писал(а):пробуем собирать ресурсы под 9-ку, часто вылетает сообщение что не найдены те или иные файлы. например #include ObjIntPl.vin
В Т.П. посоветовали установить параметр компилятора Compilers.Loadids=on. сказали в таком режиме информация будет браться из ресурсов.

выгрузил конфигурацию в cfg файл, добавил туда интересующий меня параметр и загрузил. загрузилось без ошибок. Но файл так и не находится.
что то делаю не так?
В настройках проекта данного параметра нет, но его можно установить в коде. В компилируемом файле prj, а начале исходника добавьте строку

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

#param /Compilers.LoadIds=on
или

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

#params
  [Compilers]
    LoadIds = on
#end
Добавлю, проблему чтобы этот параметр был в параметрах.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Viper 2014

Сообщение Алексей »

всё же, повторюсь: есть какая-либо возможность, чтобы при сборке проекта VPR файлы, которые инклюдятся в исходниках не кэшировались, а брались, если присутствуют из текущих директорий prj проектов?
Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Re: Viper 2014

Сообщение Bender »

Алексей писал(а):всё же, повторюсь: есть какая-либо возможность, чтобы при сборке проекта VPR файлы, которые инклюдятся в исходниках не кэшировались, а брались, если присутствуют из текущих директорий prj проектов?
Может я не правильно вас понял - делаю так:
1) в один проект (vpr) добавляю несколько компилируемых разноименных prj-файлов. В параметрах проекта пути для поиска подключаемых файлов для всех одни и те же, т.е. данный параметр не переопределен, а берется от параметрах проекта для всех.
2) рядом с каждым prj лежит файл test.vip. Код во всех этих файлах различный.
3) в каждом prj через include подключается test.vip
4) компилирую весь проект. Для начала наблюдаю окно вывода, там вижу список компилируемых файлов и убеждаюсь, что при сборке каждого prj подхватывается нужный test.vip, который лежит рядом, а не первый который встретился (в первом prj). Затем исполняю под отладкой - код подхватывается нужный.
Использую компилятор 5.5.16
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Viper 2014

Сообщение Алексей »

у меня чуть по другому.
в test1.prj делается
#make "user_rep.vip"
#make test1.vip

в test2.prj делается
#make "user_rep.vip"
#make test2.vip

так вот при компиляции test2.prj при отработке #make "user_rep.vip" подхватывается первый user_rep.vip и в меню отчетов пользователей появляется только одна запись, один отчет.


у меня дежавю, или мы уже это обсуждали и... вроде бы исправляли?
компилирую 5.5.15
Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Re: Viper 2014

Сообщение Bender »

Алексей писал(а):у меня дежавю, или мы уже это обсуждали и... вроде бы исправляли?
у меня тоже.
Пробую и через #make - тоже работает.
Опишите какая логика у вас описана в этих одноименных випах, а лучше скиньте полный текст какого-нибудь.
У меня в каждом таком одноименном файле находятся интерфейсы (имена у них различные).
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Viper 2014

Сообщение Алексей »

у меня тоже. я завтра сделаю проект на два таких файла, и проверю.
Zver
Местный житель
Сообщения: 204
Зарегистрирован: 13 ноя 2012, 12:47
Откуда: СПб
Контактная информация:

Re: Viper 2014

Сообщение Zver »

Очень понравилось в новой версии:
1) дерево включений - очень помогает
2) возможность перехода при нажатии клавиши ctrl - может и раньше было, заметил только сейчас.

Отличные вещи, спасибо.
Программист-самоучка
Bender
Местный житель
Сообщения: 251
Зарегистрирован: 02 мар 2009, 12:59
Откуда: ТопСофт
Контактная информация:

Re: Viper 2014

Сообщение Bender »

Zver писал(а):Очень понравилось в новой версии:
1) дерево включений - очень помогает
2) возможность перехода при нажатии клавиши ctrl - может и раньше было, заметил только сейчас.

Отличные вещи, спасибо.
Спасибо)
Это все новые возможности. Прочитайте файл "Что нового", может еще что-то для себя подчеркнете.
Подсказчик, будем дорабатывать. От всех ждем пожелания к нему.
Сейчас доделываем всплывающую подсказку для параметров функций/процедур, чтобы автоматом показывало на каком параметре находится курсор.
Далее по плану сделать переход на объявление макросов и подсказка по ним.
sth73
Постоянный гость
Сообщения: 52
Зарегистрирован: 29 ноя 2005, 19:47

Re: Viper 2014

Сообщение sth73 »

Bender писал(а):
Zver писал(а):Очень понравилось в новой версии:
1) дерево включений - очень помогает
2) возможность перехода при нажатии клавиши ctrl - может и раньше было, заметил только сейчас.

Отличные вещи, спасибо.
Спасибо)
Это все новые возможности. Прочитайте файл "Что нового", может еще что-то для себя подчеркнете.
Подсказчик, будем дорабатывать. От всех ждем пожелания к нему.
Сейчас доделываем всплывающую подсказку для параметров функций/процедур, чтобы автоматом показывало на каком параметре находится курсор.
Далее по плану сделать переход на объявление макросов и подсказка по ним.
Очень порадовала бы возможность в подсказчике получать имена таблиц и имена полей таблиц.
То есть пишу например Kat и подсказчик автоматически (или по комбинации клавиш) предлагает таблицы, начинающиеся с kat - katmc, katorg, katpodr и т.д.
выбрал нужную таблицу, поставил точку - и подсказчик автоматически предлагает список полей этой таблицы.
Ответить