Страница 3 из 17

Re: Viper 2014

Добавлено: 24 дек 2013, 13:29
Bender
Zver писал(а):При сворачивании пользуюсь мышью.
Обычно проблема появляется на свёрнутых структурах.
Проблему исправили.
Zver писал(а):Можно ли настроить импорт/экспорт конфигурации так, чтобы сохранялся исходный вид с ..\папка*?
Функции импорта/экспорта были сделаны для двухсторонней поддержки Viper и строчного компилятора vip, который не понимает пути с "*", поэтому реализация вашего пожелания поломает существующую логику. Я так понимаю экспорт вы делаете для дублирования или переноса проекта, рекомендую использовать встроенные возможности, например "Сохранить проект как...", тем более что пути в проекте хранятся в относительном виде, что упрощает процедуру переноса проекта и его окружения.

Re: Viper 2014

Добавлено: 24 дек 2013, 18:20
Алексей
не пробовал, но спрошу: возможность редактировать VPR файл текстовым редактором, FAR например, сделали? Раньше при исправлении в редакторе, как то "ломалась" структура и файл не открывался больше :)

Re: Viper 2014

Добавлено: 24 дек 2013, 18:55
Zver
Bender писал(а):
Zver писал(а):При сворачивании пользуюсь мышью.
Обычно проблема появляется на свёрнутых структурах.
Проблему исправили.
Zver писал(а):Можно ли настроить импорт/экспорт конфигурации так, чтобы сохранялся исходный вид с ..\папка*?
Функции импорта/экспорта были сделаны для двухсторонней поддержки Viper и строчного компилятора vip, который не понимает пути с "*", поэтому реализация вашего пожелания поломает существующую логику. Я так понимаю экспорт вы делаете для дублирования или переноса проекта, рекомендую использовать встроенные возможности, например "Сохранить проект как...", тем более что пути в проекте хранятся в относительном виде, что упрощает процедуру переноса проекта и его окружения.
Я использую импорт/экспорт конфигураций при переходе на новое ядро Атлантис. Может есть более подходящий способ делать это?
То есть исходные файлы остаются те же, а подключаемые файлы и ресурсы - другие.

Re: Viper 2014

Добавлено: 24 дек 2013, 20:43
Bender
Zver писал(а):Я использую импорт/экспорт конфигураций при переходе на новое ядро Атлантис. Может есть более подходящий способ делать это?
То есть исходные файлы остаются те же, а подключаемые файлы и ресурсы - другие.
Зачем???? Просто меняете путь на новый компилятор в параметрах проекта и ВСЕ! Пользуйтесь инсталляторами, у вас будут накапливаться атлантисы, а Viper как среда - всегда - одна! И по мере надобности просто будете выбирать нужную версию компилятора (атлантиса). Новые виперы поддерживают проекты предыдущих версий.
Пути на подключаемые файлы и ресурсы задавайте с помощью макропеременных, которые можно при надобности просто отредактировать. Также вы можете использовать пакеты в проекте, в которых можно перекрыть нужные вам параметры. Пакет - это , что-то типо подпроекта в проекте.

Re: Viper 2014

Добавлено: 25 дек 2013, 18:21
Zver
Насчет макропеременных для задания путей на папки - отличная идея, буду переделывать.
Так намного проще.
Спасибо :)

Re: Viper 2014

Добавлено: 26 дек 2013, 12:59
Bender
:-) Будут вопросы - обращайтесь.
Также жду предложений от всех.

Re: Viper 2014

Добавлено: 26 дек 2013, 15:47
Zver
Bender писал(а): Пути на подключаемые файлы и ресурсы задавайте с помощью макропеременных, которые можно при надобности просто отредактировать. Также вы можете использовать пакеты в проекте, в которых можно перекрыть нужные вам параметры. Пакет - это , что-то типо подпроекта в проекте.
Путь на каталог для поиска подключаемых файлов задал так: $[Каталог для файлов]* - всё работает.
А вот со списком подключаемых ресурсных файлов возникли сложности.
Для ресурсных файлов через автозамену, делал через Excel, в начале каждого файла поставил макропеременную.

Но есть одно но - если добавится ещё один ресурсный файл, то тогда он не подключится.

А теперь и сам вопрос - можно ли задать подключение всех ресурсных файлов, которые находятся в заданной папке?

Re: Viper 2014

Добавлено: 26 дек 2013, 18:39
Bender
Zver писал(а): Но есть одно но - если добавится ещё один ресурсный файл, то тогда он не подключится.
А теперь и сам вопрос - можно ли задать подключение всех ресурсных файлов, которые находятся в заданной папке?
Подключать ресурсные файлы от каталога не верно, т.к. они лежат со всеми остальными ресурсными файлами и подключать все не имеет смысла и даже может вызвать непредвиденные результаты компиляции. На своей практике я не встречал ситуаций, когда данный список активно изменяется, обычно он довольно статичен. Лучше мониторить данный список, чтобы при компиляции точно отдавать отчет, что откуда подтягивается.

Re: Viper 2014

Добавлено: 26 дек 2013, 21:38
Masygreen
реанимирую потребность:
- сделать базы для отладки настройками випера, а не проекта;
- сделать базы сборки настройками випера, а не проекта.

Re: Viper 2014

Добавлено: 01 янв 2014, 17:03
Zver
Подключать ресурсные файлы от каталога не верно, т.к. они лежат со всеми остальными ресурсными файлами и подключать все не имеет смысла и даже может вызвать непредвиденные результаты компиляции. На своей практике я не встречал ситуаций, когда данный список активно изменяется, обычно он довольно статичен. Лучше мониторить данный список, чтобы при компиляции точно отдавать отчет, что откуда подтягивается.
Спасибо за совет. Буду как лошадь разбираться, что в каких ресурсах лежит.

Re: Viper 2014

Добавлено: 01 янв 2014, 17:11
Zver
Уважаемые разработчики, ещё один вопрос по Viper.
Раньше если описанная функция ни разу не использовалась, то появлялось соответствующее предупреждение во время компиляции. Недавно заметил, что такого больше не происходит. Что-то поменялось в настройках предупреждений или это баг?
Очень нужная вещь, так как код в процессе разработке нередко сильно модифицируется и остаются ненужные куски кода.

Re: Viper 2014

Добавлено: 02 янв 2014, 07:44
Алексей
да вроде никто не убирал. в настройках компилятора можно настроить, какие предупреждения выдавать, какие опускать.

Re: Viper 2014

Добавлено: 09 янв 2014, 16:35
igor
Давно не заходил в тему: заценил обновления (.14-.16 Випер)
Замечания:
- окно "Дерево подключений" - у меня не работает как надо. Примерный проект таков:
#include galnet.inc end;
#include glovars.inc
#include glotypes.inc
#include predefs.inc
#define __TIMEPROFILE__
#include 'E:\SomeDir\SomeFiles\SomeFile.inc'
#ifdef ComponentVersion
#component "C_Partner"
#end
#include ErrTbl.vpp
#define debug
#make '%iProject%\*.vip'
#make '%iProject%\*.frm'


Не появились в окне дерево подключений файлы которые подключаются по маске в последних двух строках например.
Не появился файл SomeFile.inc например
Проверьте плиз.

Не работает:
автодополнение по точке для таблиц в памяти (а очень бы хотелось!) судя по комментам в теме - Table Struct тоже участвует в автодополнении по точке (или все же нет?)

Тут мне сложно сказать почему. Вы выложите простейший проект на котором у вас это автодополнение для таблиц в памяти работает - а я постараюсь его "сломать" таким образом - чтобы оно перестало работать и поймем в чем проблема...

По подсказке функций хороший шаг сделали, теперь еще хотелось бы чтобы прикрутили парсинг комментариев для функций - чтобы можно было бы описывать параметры функций с указанием что они делают в комментах и среда бы это понимала - а-ля Visual Studio.

Re: Viper 2014

Добавлено: 10 янв 2014, 10:39
Zver
Алексей писал(а):да вроде никто не убирал. в настройках компилятора можно настроить, какие предупреждения выдавать, какие опускать.
Поигрался с настройками сообщений - всё появилось.

Re: Viper 2014

Добавлено: 10 янв 2014, 12:16
Masygreen
с какого-то момента подсказчик кода, по таблицам галактики, стал выдавать кракозябры в значения полей ...
т.е. пишу Dogovor. подсказчик выдает nodoc {%:!*"№?;)!"5)!"№5}, вместо nodoc {номер документа или чего там на понятном языке}