Снегопат

Обсуждение Снегопата
Текущее время: 22 ноя 2024, 21:45

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 801 ]  На страницу Пред.  1 ... 9, 10, 11, 12, 13, 14, 15 ... 81  След.
Автор Сообщение
 Заголовок сообщения: Re: SciColorerV8
СообщениеДобавлено: 04 июн 2012, 07:17 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
Активно поработал в пятницу с Колорером - пробовал написать скрипт, используя редактор текстов конфигуратора в качестве редактора скриптов. Вот что всплыло в процессе работы:

1. При перетаскивании шаблона в окно редактора мышью вместо вставки шаблона
вставляется его имя.

2. Иногда группируется "пустая" строка и появляется такой вот артефакт:
Вложение:
SciColorereV8-Bug-artefact.png
SciColorereV8-Bug-artefact.png [ 17.08 КБ | Просмотров: 10926 ]


3. Для js список ключевых слов нельзя дополнить? Можно сделать отдельный от 1С список? В текущей реализации не подсчивает ключевые слова this, prototype, попытался добавить в один из списков доп. слов - не заработало даже после перезапуска.

4. Столкнулся с такой вот организационно-технической проблемой. В 1С стандартом де-факто и де-юре (см. "Стандартны разработки на ИТС) символом для отступа является табуляция. В то время как для js - пробел. Нужна возможность задавать индивидуальные настройки отступов для 1Совского кода и для скриптов. Полагаю, это можно делать "налету" скриптом, но не пробовал. Возмжно, имеет смысл данный функционал встроить в Колорер?

5. Сложно воспроизводится, но часто сталкиваюсь: при наборе текста он перестает набираться, причем нельзя потом продолжить набор текста, пока каким-либо образом не активируешь снова окно (щелкнув мышью или альт-табом). Т.е. похоже, что теряется фокус.

6. Многострочные комментарии, начинающиеся с /** не подсвечиваются:
Вложение:
SciColorereV8-Bug-comment-color.png
SciColorereV8-Bug-comment-color.png [ 5.47 КБ | Просмотров: 10926 ]

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SciColorerV8
СообщениеДобавлено: 04 июн 2012, 07:35 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
kuntashov писал(а):
1. При перетаскивании шаблона в окно редактора мышью вместо вставки шаблона
вставляется его имя.

2. Иногда группируется "пустая" строка и появляется такой вот артефакт:

4. Столкнулся с такой вот организационно-технической проблемой. В 1С стандартом де-факто и де-юре (см. "Стандартны разработки на ИТС) символом для отступа является табуляция. В то время как для js - пробел. Нужна возможность задавать индивидуальные настройки отступов для 1Совского кода и для скриптов. Полагаю, это можно делать "налету" скриптом, но не пробовал. Возмжно, имеет смысл данный функционал встроить в Колорер?

5. Сложно воспроизводится, но часто сталкиваюсь: при наборе текста он перестает набираться, причем нельзя потом продолжить набор текста, пока каким-либо образом не активируешь снова окно (щелкнув мышью или альт-табом). Т.е. похоже, что теряется фокус.


При работе с 1С эти пункты также подтверждаю :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SciColorerV8
СообщениеДобавлено: 04 июн 2012, 07:54 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
При попытке вставить текст из буфера обмена в активное поле штатного поиска (в панели инструментов, рядом с биноклями) вставка происходит в поле редактора сабжа :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SciColorerV8
СообщениеДобавлено: 04 июн 2012, 08:32 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Аааааа, ну вот я и дорвался до колорера!
Оно работает!!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SciColorerV8
СообщениеДобавлено: 04 июн 2012, 09:46 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
Саша, в твоих силах поправить вот это:
metaeditor писал(а):
Цитата:
У меня отмечается модифицированной не только текущая, но и предыдущая строка

Это особенности работы события onChangeTextManager. Например при добавлении события форме через панель её свойств, ещё веселее. там в конец модуля добавляется новая процедура и весь текст при этом помечается как измененный потому-что в событие приходят такие параметры.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SciColorerV8
СообщениеДобавлено: 04 июн 2012, 09:51 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
JohnyDeath писал(а):
Саша, в твоих силах поправить вот это:

Вряд ли. Я сам просто получаю то, что приходит в 1Сный редактор. Видимо, в таких случаях надо реально проверять, изменился ли текст в этих строках.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SciColorerV8
СообщениеДобавлено: 04 июн 2012, 09:57 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
Еще странный баг, который без Колорера не воспроизводится, а с Колорером - регулярно (но не каждый раз):

При написании комментария при помещении изменений в хранилище (в поле "Комментарий"), часть текста отправляется в окно редактора, которое было открыто при помещении.
Похоже на баг с полем поиска, про который Артур писал выше.

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SciColorerV8
СообщениеДобавлено: 04 июн 2012, 10:51 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
При сохранении вышло окно "Обнаружены синт. ошибки. Продолжить?"
Отвечаю: "Нет"
Модифицированность строк все равно сбрасывается в "зеленый" (ожидал оставить все в "желтом").


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SciColorerV8
СообщениеДобавлено: 04 июн 2012, 13:13 
Не в сети

Зарегистрирован: 24 авг 2011, 15:26
Сообщения: 270
Цитата:
Заметил маленькую не стыковку. В не сохраненном модуле на тексте который отмечен желтым цветом пытаемся ставить точку останова. 1С сразу же ругается так "Нельзя установить точку останова в строке, которая отсутвует в сохраненной копии". В оригинале дальше после нажатия кнопки ОК точка не ставится, а тут ставится.
Цитата:
При сохранении вышло окно "Обнаружены синт. ошибки. Продолжить?"
Отвечаю: "Нет"
Модифицированность строк все равно сбрасывается в "зеленый" (ожидал оставить все в "желтом").

Тут я просто обрабатываю событие "после вызова команды " соответствующей команды через addCommandHandler(...).
В некоторых случаях действительно, происходит как-бы отмена команды, но получить её я не могу. Пробовал читать свойство cancel у ICmdHandlerParam приходящей в событие, но оно всегда равно false. Вопрос наверно к Саше, как узнать выполнилась команда действительно или нет. И ещё, нужна всё-таки работа с метками строк модуля (закладки, точки останова (отключенные и с условием)), потому-что точки останова например сохраняются между закрытиями\открытиями окон, а прочитать я их не могу, плюс также решится проблема с удаление метки при редактировании текущей строки.
в core82 у текстменеджера есть функции "findLabel findNextLabel findPrevLabel getLabelCountInSelection isSelectionContainLabel removeLabel setLabel", это случайно не оно?

Цитата:
4. Столкнулся с такой вот организационно-технической проблемой. В 1С стандартом де-факто и де-юре (см. "Стандартны разработки на ИТС) символом для отступа является табуляция. В то время как для js - пробел. Нужна возможность задавать индивидуальные настройки отступов для 1Совского кода и для скриптов. Полагаю, это можно делать "налету" скриптом, но не пробовал. Возмжно, имеет смысл данный функционал встроить в Колорер?

Я правильно понял, ты хочеш чтобы при нажатии tab в скриптах вставлялось четыре пробела, а в модулях 1с знак табуляции?

Цитата:
При попытке вставить текст из буфера обмена в активное поле штатного поиска (в панели инструментов, рядом с биноклями) вставка происходит в поле редактора сабжа
Цитата:
При написании комментария при помещении изменений в хранилище (в поле "Комментарий"), часть текста отправляется в окно редактора, которое было открыто при помещении.
Похоже на баг с полем поиска, про который Артур писал выше.

ни разу с таким не сталкивался, да и воспроизвести не могу, у вас случайно на Ctrl+V никакой макрос не повешен или может где в скриптах обрабатывается эта команда? При отключении колорера это не повторяется?
На всякий случай повторюсь, колорер просто лежит сверху редактора, он как картинка просто отображающая текст и отправляющая все нажатые в ней клавиши в родной редактор.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SciColorerV8
СообщениеДобавлено: 04 июн 2012, 13:36 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
metaeditor писал(а):
Цитата:
4. Столкнулся с такой вот организационно-технической проблемой. В 1С стандартом де-факто и де-юре (см. "Стандартны разработки на ИТС) символом для отступа является табуляция. В то время как для js - пробел. Нужна возможность задавать индивидуальные настройки отступов для 1Совского кода и для скриптов. Полагаю, это можно делать "налету" скриптом, но не пробовал. Возмжно, имеет смысл данный функционал встроить в Колорер?

Я правильно понял, ты хочеш чтобы при нажатии tab в скриптах вставлялось четыре пробела, а в модулях 1с знак табуляции?


Да, с поправкой, что размер табуляции (4 или 2 пробела) можно было бы тоже настроить.

metaeditor писал(а):
Цитата:
При попытке вставить текст из буфера обмена в активное поле штатного поиска (в панели инструментов, рядом с биноклями) вставка происходит в поле редактора сабжа
Цитата:
При написании комментария при помещении изменений в хранилище (в поле "Комментарий"), часть текста отправляется в окно редактора, которое было открыто при помещении.
Похоже на баг с полем поиска, про который Артур писал выше.

ни разу с таким не сталкивался, да и воспроизвести не могу, у вас случайно на Ctrl+V никакой макрос не повешен или может где в скриптах обрабатывается эта команда? При отключении колорера это не повторяется?
На всякий случай повторюсь, колорер просто лежит сверху редактора, он как картинка просто отображающая текст и отправляющая все нажатые в ней клавиши в родной редактор.


У меня макросов никаких на Ctrl+V нет. Вообще выглядит так, как будто фокус ввода скачет, хотя в случае с помещением в хранилище - окно модальное. Но при этом постоянно курсор пытается установиться в центр окна для ввода с комментарием.

Появлялось с утра сегодня уже несколько раз. Попробую последить внимательнее.

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 801 ]  На страницу Пред.  1 ... 9, 10, 11, 12, 13, 14, 15 ... 81  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB