SciColorerV8

Всяческие обсуждения снегопата.
metaeditor
Сообщения: 270
Зарегистрирован: 24 авг 2011, 15:26

SciColorerV8

Сообщение metaeditor »

Текстовый редактор для 1С:Предприятие 8.2 на основе компоненты Scintilla
УСТАНОВКА:
Скачать/обновить файлы из репозитария скриптов.
В addins.ini добавить строки:
dll:.\scripts\SciColorerV8\SciColorerV8.dll
script:.\scripts\SciColorerV8\SciColorerV8Manager.js

Для настройки параметров плагина необходимо нажать Ctrl+M и выбрать
"Пользовательские аддины -> SciColorerV8 - > Настройки"

Для работы требуется установленный Visual C++ 2008 Redistributable Package

FAQ

ЕСЛИ ПОСЛЕ ПОДКЛЮЧЕНИЯ ПЛАГИНА ВЫ ПО-ПРЕЖНЕМУ ВИДИТЕ ШТАТНЫЙ РЕДАКТОР ТЕКСТА или при наборе текста он не отображается, нужно вручную зарегистрировать плагин.
Для этого откройте коммандную строку (Для Windows Vista и выше от имени администратора)
зайдите в "\scripts\SciColorerV8\" и выполните команду regsvr32 SciColorerV8.dll
Для регистрации библиотеки SciColorerV8.dll без прав администратора
нужно выполнить команду regsvr32 /n /i:user SciColorerV8.dll

Если предыдущие действия не помогли и снегопат при этом установлен в папку "C:\Program Files"
попробуйте установить его в другую папку (не системную) и зарегистрировать заново

Если вы переместили папку снегопата в другое место, то нужно заново перерегистрировать плагин
иначе быдет вылет при старте.

В текущей версии есть проблема с отображением точек останова и закладок, если редактировать текст
в строке с точкой останова, т.е закладка или точка на самом деле остается, но индикатора её не видно.

Перед началом отладки рекоммендуется вызывать команду "Отладка - Убрать все точки останова"
Также, при замере производительности не видно данных о времени выполнения строчек кода слева
В этом случае показываем штатный редактор макросом "SciColorerV8 Manager - Скрыть\Показать Scintilla"

Курсор нельзя помещать после концов строк, режима "виртуальных пробелов" нет
Вложения
SciColorerV8_1020.rar
(338.06 КБ) 3840 скачиваний
scicolorer_screen.gif
scicolorer_screen.gif (10.92 КБ) 201312 просмотров
Последний раз редактировалось metaeditor 23 сен 2013, 13:42, всего редактировалось 30 раз.
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: SciColorerV8

Сообщение orefkov »

Может, в репозитарии разместить?
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

Re: SciColorerV8

Сообщение artbear »

А исходниками первых наработок можешь поделиться?
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

Re: SciColorerV8

Сообщение artbear »

metaeditor писал(а):Итак, выкладываю первые наработки. Работает пока только на просмотр.

Работает :)
Проверил произвольную группировку, подсказки для свернутых группировок, выделение всех вхождения слова - хорошо работает.
Не работает штатный поиск через Ctrl+F и далее F3. Видно, что поиск идет, т.к. меняются имена текущих процедур/функций в окне функций/процедур в панели инструментов.
ildary
Сообщения: 79
Зарегистрирован: 31 авг 2011, 17:21

Re: SciColorerV8

Сообщение ildary »

Ура! Еще один удар по недоделкам редактора! Как здорово, что такие светлые головы присоединяются к проекту!
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: SciColorerV8

Сообщение orefkov »

Хотелось бы тогда обсудить с народом и автором.
Может, тогда имеет смысл убрать из снегопата пришитый мной функционал по сворачивалкам и раскраске запросов?
Ибо все равно имхо он глючный, так как все таки не имею доступа к исходникам штатного редактора.
Да и многие вещи там сложно реализовывать именно из-за ограниченности архитектуры реализации редактора.
Пусть уж он остается такой, каков есть.
А я со своей стороны готов оказать помощь в развитии SciColorer'а.
Просто многие хотелки гораздо проще реализовать в своем собственном редакторе, чем хача вслепую редактор 1С.

И что хотелось бы видеть - управление настройками вынести в скрипт/форму, для единообразности.
Результаты поиска - в пристыковываемом окне.
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: SciColorerV8

Сообщение orefkov »

Также хотелось бы спросить metaeditor'а - может, для окна твоего редактора не создавать дополнительное дочернее окно, а просто сабклассировать окно редактора 1С?
То есть сейчас механизм такой:
снегопат отлавливает создание текстового окна, и сабклассирует его, для перехвата обработки клавиатуры и тп.
А можно в этот момент генерить событие, и желающие подписчики могут тоже сабклассировать окно.
И эта. Вроде я уже нашел, как отловить изменение текста "со стороны", но еще не все проверил.
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

Re: SciColorerV8

Сообщение artbear »

orefkov писал(а):Хотелось бы тогда обсудить с народом и автором.
Может, тогда имеет смысл убрать из снегопата пришитый мной функционал по сворачивалкам и раскраске запросов?
Ибо все равно имхо он глючный, так как все таки не имею доступа к исходникам штатного редактора.
Да и многие вещи там сложно реализовывать именно из-за ограниченности архитектуры реализации редактора.
Пусть уж он остается такой, каков есть.
Просто многие хотелки гораздо проще реализовать в своем собственном редакторе, чем хача вслепую редактор 1С.

ИМХО это можно сделать только когда будет работать редактирование через сабж, а не только для просмотра.
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: SciColorerV8

Сообщение orefkov »

artbear писал(а):ИМХО это можно сделать только когда будет работать редактирование через сабж, а не только для просмотра.

Ну, думаю, это скоро будет! (С бодрым оптимизмом в голосе)
p4veltr
Сообщения: 27
Зарегистрирован: 24 авг 2011, 23:16

Re: SciColorerV8

Сообщение p4veltr »

Падает 1С при нажатии хоткея с вызовом макроса колорера ("Прекращена работа программы..."). 1С 8.2.14.519, снегопат 0.0.3.0. Пробовал отключать настройки снегопата.

Ошибка 09.11.2011 11:48:36 Application Error 1000 (100) "Имя сбойного приложения: 1cv8.exe, версия: 8.2.14.519, отметка времени: 0x4e0d0101
Имя сбойного модуля: unknown, версия: 0.0.0.0, отметка времени 0x00000000
Код исключения: 0xc0000005
Смещение ошибки: 0x066ca00c
Идентификатор сбойного процесса: 0xf0
Время запуска сбойного приложения: 0x01cc9ebbc145b7f1
Путь сбойного приложения: C:\Program Files\1cv82\8.2.14.519\bin\1cv8.exe
Путь сбойного модуля: unknown
Код отчета: 9c2e692d-0aaf-11e1-9bcc-485b390db427"
Ответить