Viper 2014
Модераторы: m0p3e, edward_K, Модераторы
Viper 2014
Здесь, в новом году в новой ветке форума, продолжаем обсуждать Viper.
Продолжение ветки Viper 2013 и ранее
Продолжение ветки Viper 2013 и ранее
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Viper 5.5.14
Вышла новая версия редактора Viper 5.5.14.
Доступна сборка для Атлантиса 5.5.16.0 с новой версией редактора.
• В редакторе реализован функционал подсказки кода:
- автодополнение;
- переход к описанию;
- вывод описания о текущей конструкции;
- подсказка параметров процедур и функций.
Информация для подсказки кода автоматически формируется на основе "текущего" элемента в "Менеджере проекта", текста в редактора и подключаемых файлов (#include, #make).
Также с учетом списка таблиц указанных пользователем в параметрах редактора (раздел "Общие - Скрипты" и пример скрипта Dict91.js)
• Реализовано новое окно "Дерево подключений" – предназначено для отображения иерархии подключения файлов на уровне кода.
Корневым узлом является файл сборки (*.prj, *.vip), а дочерними узлами – файлы, подключаемые с помощью #include, #make.
• Доработан механизм настройки и подключения к БД при компиляции
• Добавлена возможность запуска отлаживаемого приложения без режима отладки (кнопка F10).
Также улучшена производительность отладчика и оптимизированы функции работы с отладкой (F7, F8, F4, F9).
• Расширены возможности окна просмотра таблиц в памяти.
• Добавлен мастер настройки проекта, позволяющий настроить новый проект за несколько шагов.
• Добавлена возможность создавать собственные переменные в настройках проекта и использовать их в любых параметрах компиляции и отладки.
Подробный список изменений см. в файлах описания в составе дистрибутива.
Доступна сборка для Атлантиса 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).
• Расширены возможности окна просмотра таблиц в памяти.
• Добавлен мастер настройки проекта, позволяющий настроить новый проект за несколько шагов.
• Добавлена возможность создавать собственные переменные в настройках проекта и использовать их в любых параметрах компиляции и отладки.
Подробный список изменений см. в файлах описания в составе дистрибутива.
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper 2014
Данный prj выделен как текущий в менеджере проекта?Masygreen писал(а):ок ... как-то странно подсказчик работает ... в prj #include Table.vih, но таблы не подхватываются...LaaLaa писал(а):Текущая ветка обсуждения Viper уже слишком большая.
Предлагаю перенести обсуждение в новую ветку Viper 2014
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper 2014
1. Посмотрите отображается ли этот файл в дереве подключения (новое коно в меню Вид)Masygreen писал(а):ДаBender писал(а):Данный prj выделен как текущий в менеджере проекта?
2. В каком файле вы хотите увидеть результат этих таблиц? Т.е. входит ли редактируемый вами файл в выделенный prj/
3. Вышлите мне ваш файлик посмотреть, может чего-нибудь не учли при построении подсказки.
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Viper 2014
пробуем собирать ресурсы под 9-ку, часто вылетает сообщение что не найдены те или иные файлы. например #include ObjIntPl.vin
В Т.П. посоветовали установить параметр компилятора Compilers.Loadids=on. сказали в таком режиме информация будет браться из ресурсов.
выгрузил конфигурацию в cfg файл, добавил туда интересующий меня параметр и загрузил. загрузилось без ошибок. Но файл так и не находится.
что то делаю не так?
В Т.П. посоветовали установить параметр компилятора Compilers.Loadids=on. сказали в таком режиме информация будет браться из ресурсов.
выгрузил конфигурацию в cfg файл, добавил туда интересующий меня параметр и загрузил. загрузилось без ошибок. Но файл так и не находится.
что то делаю не так?
Re: Viper 2014
В настройках проекта данного параметра нет, но его можно установить в коде. В компилируемом файле prj, а начале исходника добавьте строкуАлексей писал(а):пробуем собирать ресурсы под 9-ку, часто вылетает сообщение что не найдены те или иные файлы. например #include ObjIntPl.vin
В Т.П. посоветовали установить параметр компилятора Compilers.Loadids=on. сказали в таком режиме информация будет браться из ресурсов.
выгрузил конфигурацию в cfg файл, добавил туда интересующий меня параметр и загрузил. загрузилось без ошибок. Но файл так и не находится.
что то делаю не так?
Код: Выделить всё
#param /Compilers.LoadIds=on
Код: Выделить всё
#params
[Compilers]
LoadIds = on
#end
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Viper 2014
всё же, повторюсь: есть какая-либо возможность, чтобы при сборке проекта VPR файлы, которые инклюдятся в исходниках не кэшировались, а брались, если присутствуют из текущих директорий prj проектов?
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper 2014
Может я не правильно вас понял - делаю так:Алексей писал(а):всё же, повторюсь: есть какая-либо возможность, чтобы при сборке проекта 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
в 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
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper 2014
у меня тоже.Алексей писал(а):у меня дежавю, или мы уже это обсуждали и... вроде бы исправляли?
Пробую и через #make - тоже работает.
Опишите какая логика у вас описана в этих одноименных випах, а лучше скиньте полный текст какого-нибудь.
У меня в каждом таком одноименном файле находятся интерфейсы (имена у них различные).
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Viper 2014
у меня тоже. я завтра сделаю проект на два таких файла, и проверю.
-
- Местный житель
- Сообщения: 204
- Зарегистрирован: 13 ноя 2012, 12:47
- Откуда: СПб
- Контактная информация:
Re: Viper 2014
Очень понравилось в новой версии:
1) дерево включений - очень помогает
2) возможность перехода при нажатии клавиши ctrl - может и раньше было, заметил только сейчас.
Отличные вещи, спасибо.
1) дерево включений - очень помогает
2) возможность перехода при нажатии клавиши ctrl - может и раньше было, заметил только сейчас.
Отличные вещи, спасибо.
Программист-самоучка
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper 2014
Спасибо)Zver писал(а):Очень понравилось в новой версии:
1) дерево включений - очень помогает
2) возможность перехода при нажатии клавиши ctrl - может и раньше было, заметил только сейчас.
Отличные вещи, спасибо.
Это все новые возможности. Прочитайте файл "Что нового", может еще что-то для себя подчеркнете.
Подсказчик, будем дорабатывать. От всех ждем пожелания к нему.
Сейчас доделываем всплывающую подсказку для параметров функций/процедур, чтобы автоматом показывало на каком параметре находится курсор.
Далее по плану сделать переход на объявление макросов и подсказка по ним.
Re: Viper 2014
Очень порадовала бы возможность в подсказчике получать имена таблиц и имена полей таблиц.Bender писал(а):Спасибо)Zver писал(а):Очень понравилось в новой версии:
1) дерево включений - очень помогает
2) возможность перехода при нажатии клавиши ctrl - может и раньше было, заметил только сейчас.
Отличные вещи, спасибо.
Это все новые возможности. Прочитайте файл "Что нового", может еще что-то для себя подчеркнете.
Подсказчик, будем дорабатывать. От всех ждем пожелания к нему.
Сейчас доделываем всплывающую подсказку для параметров функций/процедур, чтобы автоматом показывало на каком параметре находится курсор.
Далее по плану сделать переход на объявление макросов и подсказка по ним.
То есть пишу например Kat и подсказчик автоматически (или по комбинации клавиш) предлагает таблицы, начинающиеся с kat - katmc, katorg, katpodr и т.д.
выбрал нужную таблицу, поставил точку - и подсказчик автоматически предлагает список полей этой таблицы.