Viper 2013 и ранее
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: Viper
Это не критично - главное что папки будут
1)Viper-2011-54362-july - в режиме отладки вылетает если попытатся сохранить настройки экспорта/импорта ФРО-собственне платежные поручения
2) выдает ошибку разбора на function AnsiToOem (string) : string; external 'atlantis.rtl#CharToOemString';
1)Viper-2011-54362-july - в режиме отладки вылетает если попытатся сохранить настройки экспорта/импорта ФРО-собственне платежные поручения
2) выдает ошибку разбора на function AnsiToOem (string) : string; external 'atlantis.rtl#CharToOemString';
Время ведет!
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper
1) Опишите процесс отладки более детально (что за интерфейс, как происходила отлдака и т.д.).Masygreen писал(а):1)Viper-2011-54362-july - в режиме отладки вылетает если попытатся сохранить настройки экспорта/импорта ФРО-собственне платежные поручения
2) выдает ошибку разбора на function AnsiToOem (string) : string; external 'atlantis.rtl#CharToOemString';
2) 102.109215
-
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: Viper
да наверно забейте это совсем не критично.. походу связано с старой ошибкой интерфейсами выбора..Bender писал(а):Masygreen писал(а):1)Viper-2011-54362-july - в режиме отладки вылетает если попытатся сохранить настройки экспорта/импорта ФРО-собственне платежные поручения
1) Опишите процесс отладки более детально (что за интерфейс, как происходила отлдака и т.д.).
1)Фро -собственнные платежные поручения
2)Atl+I - импорт
3)правой кнопкой на шаблоне импорта - Ctr+F2 (сохранить настройку в файл)
3)EpicFalure ^)
Время ведет!
-
- Постоянный обитатель
- Сообщения: 123
- Зарегистрирован: 01 фев 2007, 12:45
- Откуда: Магнитогорск
- Контактная информация:
Re: Viper
Попользовался последней версией и обнаружил такие проблемы:
Ах, да, ещё и подстановки нету до сих пор...
А в целом - Good Work! Окно структуры кода очень помогает при разборе чужих исходников. Выбросил SciTE и SynWrite.
P.S. LMB, она же ЛКМ - левая клавиша мышки
- Разбор структуры кода иногда выдаёт ошибки. Например, иногда не обрабатывается атрибут FieldName, задающий псевдоним поля в конструкции Select, неправильно воспринимаются имена системных таблиц (X$FILES, X$USERS и т.п.).
- Переход по Ctrl+Enter работает только для инклудов, а хотелось бы и в мейках его использовать. И по Ctrl+LMB переходы нужны.
Ах, да, ещё и подстановки нету до сих пор...
А в целом - Good Work! Окно структуры кода очень помогает при разборе чужих исходников. Выбросил SciTE и SynWrite.
P.S. LMB, она же ЛКМ - левая клавиша мышки
Испытываю траблы с даблами
ВИП — Велосипедо-Изобретательская Парадигма
САППОРТ — Сборище Абсолютно Пустых Посредственно Образованных Ржущих Троллей
ВИП — Велосипедо-Изобретательская Парадигма
САППОРТ — Сборище Абсолютно Пустых Посредственно Образованных Ржущих Троллей
Re: Viper
В окне структуры кода реализован несколько упрощенный анализатор кода. Который не строго учитывает все синтаксические особенности языка VIP, а допускает некоторые вольности. Опуская незавершенные или непонятные конструкции, пытается разобрать из текста все что только найдет.Semi-bit писал(а):
- Разбор структуры кода иногда выдаёт ошибки. Например, иногда не обрабатывается атрибут FieldName, задающий псевдоним поля в конструкции Select, неправильно воспринимаются имена системных таблиц (X$FILES, X$USERS и т.п.).
Если вы обнаружите примеры конкретных фрагментов кода, когда в очевидных случаях структура не распознается. Присылайте их на viper@galaktika.by (или в ПИР если есть доступ) будем дополнять алгоритм анализа.
Хорошее предложение. С Ctrl+Enter на мэйке для конкретного файла #make "папка\файл.vip" понятно открыться должен один этот файл. А если задана маска #make "папка\*.vip". Какое поведение нужно сделать: "открыть все файлы по маске" или "проигнорировать команду" ?Semi-bit писал(а):
- Переход по Ctrl+Enter работает только для инклудов, а хотелось бы и в мейках его использовать. И по Ctrl+LMB переходы нужны.
Последний раз редактировалось LaaLaa 27 июл 2011, 12:01, всего редактировалось 1 раз.
-
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: Viper
игнор, но с каким нибудь предупреждением ..Хорошее предложение. С Ctrl+Enter на мэйке для конкретного файла #make "папка\файл.vip" понятно открыться должен один этот файл. А если задана маска #make "папка\*.vip". Какое поведение нужно сделать: "открыть все файлы по маске" или "проигнорировать команду" ?
Время ведет!
-
- Постоянный обитатель
- Сообщения: 123
- Зарегистрирован: 01 фев 2007, 12:45
- Откуда: Магнитогорск
- Контактная информация:
Re: Viper
В Визуал Студио подобные проблемы решаются заведением настройки со всеми возможными вариантами поведения + вариант "решаем на месте", когда вопрос решается в каждом конкретном случае в диалоговом режиме.LaaLaa писал(а):Хорошее предложение. С Ctrl+Enter на мэйке для конкретного файла #make "папка\файл.vip" понятно открыться должен один этот файл. А если задана маска #make "папка\*.vip". Какое поведение нужно сделать: "открыть все файлы по маске" или "проигнорировать команду" ?
Испытываю траблы с даблами
ВИП — Велосипедо-Изобретательская Парадигма
САППОРТ — Сборище Абсолютно Пустых Посредственно Образованных Ржущих Троллей
ВИП — Велосипедо-Изобретательская Парадигма
САППОРТ — Сборище Абсолютно Пустых Посредственно Образованных Ржущих Троллей
-
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: Viper
не правильно отрабатывает свертка кода по скобкам
считает что первый if заканчивается на открывающей скобке второго if
Код: Выделить всё
if(GetFirst KatMc where (()) = tsOK)
{
if(0 <> comp(0))
{
Время ведет!
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper
Написал, но сворачивает верно.Masygreen писал(а):не правильно отрабатывает свертка кода по скобкамсчитает что первый if заканчивается на открывающей скобке второго ifКод: Выделить всё
if(GetFirst KatMc where (()) = tsOK) { if(0 <> comp(0)) {
Код: Выделить всё
[-] procedure Test;
[-] {
| if(GetFirst KatMc where (()) = tsOK)
[-] {
| if(0 <> comp(0))
[-] {
L }
L }
L }
Re: Viper
Готова очередная сборка Viper (август 2011).
Адреса для загрузки:
Атлантис 5.4.37.0 - Viper-2011-5437-august.exe
Список изменений на 09.08.2011 - viper-2011-5437-august.pdf
Что нового? Краткое описание основных изменений.
Редактор
Окно «Выражения и переменные».
Реализована возможность множественного выбора выражений (с удерживанием клавиши Ctrl или Shift) для их удаления, а так же полной очистки списка.
Окно «Структура кода»
Реализован разбор параметров интерфейса Parameters, а так же конструкции вида function AnsiToOem (string) : string; external 'atlantis.rtl#CharToOemString'.
Последние файлы.
Файлы, открытые через окно «Файловый проводник» тоже добавляются в список.
Парная конструкция.
Теперь функция выполняется и для многострочного комментария.
Инкрементальный поиск вперед/обратно.
Возвращена работоспособность данной функции.
Свернуть до N уровня.
Добавлено использование клавиш Enter и Ecs для управления функцией.
Автозаполнение.
Исправлено сохранение шаблона при одинаковых значениях в поле «Имя» и «Описание».
А так же файл шаблонов переведен с Oem кодировки в Ansi.
Настройка среды.
Добавлен выключатель функции вставки из буфера при нажатии средней кнопки мыши.
Параметры среды.
Теперь ТО, метки, закладки, выражения и переменные сохраняются относительно проекта.
Компиляция
Вызов окна «Сообщения».
На панель инструментов добавлена кнопка вызова данного окна.
Подсчет сообщений
Количество сообщений компилятора по типам подсчитывается по последнему сеансу компиляции, при этом сообщения из истории в подсчете не участвуют.
Фильтрация сообщений
Дополнительно реализована возможность фильтрации сообщений по мере ввода символов с учетом установленных фильтров. Причем, основной информационный узел компиляции и подузлов подключенных файлов не отображается, и записи из истории в фильтрации не участвуют.
Окно вывода
Для поиска файлов вдобавок используется «Дополнительный список каталогов для поиска файла» параметров проекта.
Скрытие окон.
Окно «Сообщения» и «Окно вывода» скрываются по нажатию клавиши Esc.
-
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: Viper
а можно добавить вывод версии випера в заголовок? а то я пользуюсь 4 версиями, т.к. некоторые клиенты не устанавливают патчи .. и постоянно путаюсь какой я там випер запустил?
Время ведет!
-
- Местный житель
- Сообщения: 251
- Зарегистрирован: 02 мар 2009, 12:59
- Откуда: ТопСофт
- Контактная информация:
Re: Viper
Данная потребность у Вас скоро отпадет. Будет один випер из которого по средствам выбора конфигураций (Ваше предложение кстати) можно будет выбрать нужный Атлантис для компиляции и собирать ресурсы.
Re: Viper
Когда же уже?? Уже измучалсяBender писал(а):Данная потребность у Вас скоро отпадет. Будет один випер из которого по средствам выбора конфигураций (Ваше предложение кстати) можно будет выбрать нужный Атлантис для компиляции и собирать ресурсы.
-
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: Viper
это будет супер супер ждем с нетерпением...Bender писал(а):Данная потребность у Вас скоро отпадет. Будет один випер из которого по средствам выбора конфигураций (Ваше предложение кстати) можно будет выбрать нужный Атлантис для компиляции и собирать ресурсы.
Время ведет!