Снегопат https://snegopat.ru/forum/ |
|
SciColorerV8 https://snegopat.ru/forum/viewtopic.php?f=1&t=61 |
Страница 1 из 81 |
Автор: | metaeditor [ 09 ноя 2011, 04:44 ] | |||
Заголовок сообщения: | SciColorerV8 | |||
Текстовый редактор для 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" Курсор нельзя помещать после концов строк, режима "виртуальных пробелов" нет
|
Автор: | orefkov [ 09 ноя 2011, 07:23 ] |
Заголовок сообщения: | Re: SciColorerV8 |
Может, в репозитарии разместить? |
Автор: | artbear [ 09 ноя 2011, 07:34 ] |
Заголовок сообщения: | Re: SciColorerV8 |
А исходниками первых наработок можешь поделиться? |
Автор: | artbear [ 09 ноя 2011, 07:46 ] |
Заголовок сообщения: | Re: SciColorerV8 |
metaeditor писал(а): Итак, выкладываю первые наработки. Работает пока только на просмотр. Работает Проверил произвольную группировку, подсказки для свернутых группировок, выделение всех вхождения слова - хорошо работает. Не работает штатный поиск через Ctrl+F и далее F3. Видно, что поиск идет, т.к. меняются имена текущих процедур/функций в окне функций/процедур в панели инструментов. |
Автор: | ildary [ 09 ноя 2011, 09:10 ] |
Заголовок сообщения: | Re: SciColorerV8 |
Ура! Еще один удар по недоделкам редактора! Как здорово, что такие светлые головы присоединяются к проекту! |
Автор: | orefkov [ 09 ноя 2011, 09:37 ] |
Заголовок сообщения: | Re: SciColorerV8 |
Хотелось бы тогда обсудить с народом и автором. Может, тогда имеет смысл убрать из снегопата пришитый мной функционал по сворачивалкам и раскраске запросов? Ибо все равно имхо он глючный, так как все таки не имею доступа к исходникам штатного редактора. Да и многие вещи там сложно реализовывать именно из-за ограниченности архитектуры реализации редактора. Пусть уж он остается такой, каков есть. А я со своей стороны готов оказать помощь в развитии SciColorer'а. Просто многие хотелки гораздо проще реализовать в своем собственном редакторе, чем хача вслепую редактор 1С. И что хотелось бы видеть - управление настройками вынести в скрипт/форму, для единообразности. Результаты поиска - в пристыковываемом окне. |
Автор: | orefkov [ 09 ноя 2011, 09:43 ] |
Заголовок сообщения: | Re: SciColorerV8 |
Также хотелось бы спросить metaeditor'а - может, для окна твоего редактора не создавать дополнительное дочернее окно, а просто сабклассировать окно редактора 1С? То есть сейчас механизм такой: снегопат отлавливает создание текстового окна, и сабклассирует его, для перехвата обработки клавиатуры и тп. А можно в этот момент генерить событие, и желающие подписчики могут тоже сабклассировать окно. И эта. Вроде я уже нашел, как отловить изменение текста "со стороны", но еще не все проверил. |
Автор: | artbear [ 09 ноя 2011, 09:48 ] |
Заголовок сообщения: | Re: SciColorerV8 |
orefkov писал(а): Хотелось бы тогда обсудить с народом и автором. Может, тогда имеет смысл убрать из снегопата пришитый мной функционал по сворачивалкам и раскраске запросов? Ибо все равно имхо он глючный, так как все таки не имею доступа к исходникам штатного редактора. Да и многие вещи там сложно реализовывать именно из-за ограниченности архитектуры реализации редактора. Пусть уж он остается такой, каков есть. Просто многие хотелки гораздо проще реализовать в своем собственном редакторе, чем хача вслепую редактор 1С. ИМХО это можно сделать только когда будет работать редактирование через сабж, а не только для просмотра. |
Автор: | orefkov [ 09 ноя 2011, 09:53 ] |
Заголовок сообщения: | Re: SciColorerV8 |
artbear писал(а): ИМХО это можно сделать только когда будет работать редактирование через сабж, а не только для просмотра. Ну, думаю, это скоро будет! (С бодрым оптимизмом в голосе) |
Автор: | p4veltr [ 09 ноя 2011, 10:53 ] |
Заголовок сообщения: | Re: SciColorerV8 |
Падает 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" |
Страница 1 из 81 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |