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

Подключение скрипта Dict91

Добавлено: 11 дек 2013, 21:08
Bender
sth73 писал(а): Очень порадовала бы возможность в подсказчике получать имена таблиц и имена полей таблиц.
То есть пишу например Kat и подсказчик автоматически (или по комбинации клавиш) предлагает таблицы, начинающиеся с kat - katmc, katorg, katpodr и т.д.
выбрал нужную таблицу, поставил точку - и подсказчик автоматически предлагает список полей этой таблицы.
Такая возможность есть. Существует список таблиц с полями (в виде скрипта), который мы сформировали на основе словаря БД галактики 9.1. На данный момент данный скрипт может иметь расхождения с версией последнего словаря, но эти различия будут не велики.
Использование скрипта для подсказки словарных таблиц:
1) Вместе с дистрибутивом Viper поставляется файл Dict91.js (по умолчанию он лежит в папке ..\Galaktika Corp\Viper 5.5\Samples\Scripts\). Необходимо подключить его в редакторе.
2) Открываем окно настроек параметров среды (меню "Вид/Параметры")
3) Переходим на вкладку "Общие/Скрипты"
4) На закладке "На событие" выбираем событие "Начало программы" и добавляем файл скрипта через соответствующий диалог выбора файла.
5) Сохраняем изменения, перезапускаем Viper.
Теперь в подсказчик из скрипта автоматически будет добавлен список таблиц и их полей, которые будут вызываться по точке.
Пробуйте, если заметите расхождения информации в реальном словаре и скрипте, то вы его можете сами подправить или сообщить мне, а я буду стараться актуализировать данный скрипт.

Re: Viper 2014

Добавлено: 12 дек 2013, 11:06
Zver
Хочу поподробнее ознакомиться со списком изменений, но видимо что-то делаю не так.

В Випере на вкладке "Справка" выбираю пункт "Документация на Атлантис"
На вкладке "Среда разработки Viper" раскрываю пункт "Что нового".
Последняя запись в нём издание 05.2013 (видимо за май 2013).
В ней вижу ссылки вида "Доработка доступна с Атлантис 5.5.14.0."

Что я делаю не так?

Re: Viper 2014

Добавлено: 12 дек 2013, 11:58
Алексей
Bender писал(а):
Алексей писал(а):у меня дежавю, или мы уже это обсуждали и... вроде бы исправляли?
у меня тоже.
Пробую и через #make - тоже работает.
Опишите какая логика у вас описана в этих одноименных випах, а лучше скиньте полный текст какого-нибудь.
У меня в каждом таком одноименном файле находятся интерфейсы (имена у них различные).
Bender, проверил на тесте - работает. Ничего не понял. Буду следить, найду, сделаю детальный пример. Пока отбой, спасибо :)

Re: Viper 2014

Добавлено: 12 дек 2013, 13:16
Bender
Zver писал(а):Хочу поподробнее ознакомиться со списком изменений, но видимо что-то делаю не так.

В Випере на вкладке "Справка" выбираю пункт "Документация на Атлантис"
На вкладке "Среда разработки Viper" раскрываю пункт "Что нового".
Последняя запись в нём издание 05.2013 (видимо за май 2013).
В ней вижу ссылки вида "Доработка доступна с Атлантис 5.5.14.0."

Что я делаю не так?
Вы делаете все правильно. Тут наш косяк, не успели обновить документацию, просто не было времени - исправимся.
Я имел ввиду почитайте файл "Что нового (Viper 5.5.14.0).pdf", он поставляется вместе с дистрибутивом (по умолчанию станет C:\Program Files (x86)\Galaktika Corp\Viper 5.5\Whats new\Что нового (Viper 5.5.14.0).pdf). Это и есть та информация, которая должна быть в документации - что нового.

Re: Viper 2014

Добавлено: 13 дек 2013, 11:45
Zver
Бендер,

Нашел описание, прочитал. Хотел бы побольше узнать о пункте:

"Добавлена возможность создавать собственные переменные в настройках проекта и использовать
их в любых параметрах компиляции и отладки."

Что это за переменные и что они позволяют делать?

Re: Viper 2014

Добавлено: 13 дек 2013, 15:34
max_xxx
При выборе каталогов в "Каталогах для поиска include-файлов" пропала возможность добавления с подкаталогами
Випер взяли последний (для атлантиса 5.5.16)

Re: Viper 2014

Добавлено: 15 дек 2013, 03:31
LaaLaa
max_xxx писал(а):При выборе каталогов в "Каталогах для поиска include-файлов" пропала возможность добавления с подкаталогами
Випер взяли последний (для атлантиса 5.5.16)
Подкаталоги подключаются автоматически если указать звездочку в конце

Re: Viper 2014

Добавлено: 16 дек 2013, 13:16
Bender
Zver писал(а):Бендер,
Что это за переменные и что они позволяют делать?
Они добавляются в окне параметры проекта, на вкладке "проект/переменные". Предназначены для расширения универсальности настройки других параметров. Т.е. создаете в данной таблице переменную со значением, а затем может использовать эту переменную в других параметрах проекта. Ранее уже был набор зашитых переменных (например, $[FileName]), они само самой остались, но добавились еще и пользовательские.

Re: Viper 2014

Добавлено: 16 дек 2013, 14:35
Zver
Понятно, интересная вещь. Буду пробовать.

Re: Viper 2014

Добавлено: 18 дек 2013, 12:15
Zver
Возможно проблема была и ранее, но в последние пару недель регулярно происходит сворачивание кода таким образом, что
скрывается не только тело функции (как и должно быть), но само название функции/процедуры.

Например, есть функция

function TestFaunc( dVal: double): double;
{
result := dVal + 10;
}

Должно сворачиваться так (остаётся только сигнатура):
+function TestFaunc( dVal: double): double; [....]

Сейчас иногда сворачивание происходит так (остаётся только фигурная скобка, закрывающая тело функции):
+[...]
}

Если развернуть/свернуть код, то всё возвращается к нужному виду.

Это баг или фича? Можно ли это отключить?

Re: Viper 2014

Добавлено: 19 дек 2013, 13:38
Bender
Zver писал(а):Возможно проблема была и ранее, но в последние пару недель регулярно происходит сворачивание кода таким образом, что
скрывается не только тело функции (как и должно быть), но само название функции/процедуры.
Это баг или фича? Можно ли это отключить?
Это явно баг, поправим. Вы можете выявить ситуацию стабильного проявления данной проблемы?

Re: Viper 2014

Добавлено: 19 дек 2013, 13:58
Zver
Раз баг, буду наблюдать. Как только пойму закономерность - напишу.

Re: Viper 2014

Добавлено: 20 дек 2013, 14:09
Hikko
Zver писал(а):Раз баг, буду наблюдать. Как только пойму закономерность - напишу.
При сворачивании и разворачивании конструкций вы пользуетесь горячими клавишами или мышью?
Проблема проявляется уже на свёрнутых структурах или при первом сворачивании?

Re: Viper 2014

Добавлено: 23 дек 2013, 12:15
Zver
При сворачивании пользуюсь мышью.

Обычно проблема появляется на свёрнутых структурах.

При этом обычно происходит не для всего кода, а только находящегося некой позиции.

То есть, в верхней части всё в порядке, а внизу - замеченный баг.

Re: Viper 2014

Добавлено: 23 дек 2013, 12:21
Zver
При настройке списка каталогов для поиска подключаемых файлов есть возможность выбрать все подкаталоги папки так: ..\верхний уровень*.

К сожалению при экспорте/импорте конфигурации запись с ..\папка* заменяется на полный список папок.

Можно ли настроить импорт/экспорт конфигурации так, чтобы сохранялся исходный вид с ..\папка*?