Снегопат
https://snegopat.ru/forum/

SynEditV8
https://snegopat.ru/forum/viewtopic.php?f=1&t=426
Страница 1 из 10

Автор:  Magister [ 30 мар 2013, 13:23 ]
Заголовок сообщения:  SynEditV8

Представляю альтернативный редактор - SynEdit

Основное отличие от SciColorer - SynEdit является именно редактором, а не "витриной", т.е. текст редактируется самим редактором, и параллельно изменения передаются в стандартный редактор.

Это позволяет делать интересные вещи, такие как:
  • Вертикальное выделение, копирование/вставка вертикальных блоков (зажмите Alt и выделяйте мышкой)
  • Синхронное редактирование (выделите текст, нажмите Ctrl - J)
  • Специальный режим для шаблонов

Но вместе с тем, такой режим более сложен, поэтому глюки до сих пор присутствуют :)

ВНИМАНИЕ!
Не забудьте отключить SciColorer, SciColorerManager и, желательно, textEditorExt.


Особенности:
1) Стандартные закладки не отображаются. Используйте закладки SynEdit (Ctrl-Shift-номер закладки, Ctrl-номер закладки)

 История изменений
04.04.2013:
  • исправлен вылет при старте
  • доработки по точкам останова
  • режим вертикального выделения (работает при зажатом Alt)

07.04.2013:
  • спрятаны полосы прокрутки стандартного редактора (спасибо metaeditor)
  • исправлено позиционирование курсора в некоторых случаях, особенно заметно при использовании автодополнения
  • корректировки по отлову изменений текста в стандартном редакторе (пока может иногда глючить, так что аккуратно!)
  • отметка зеленым измененных строк при сохранении

08.04.2013:
  • исправлена отметка измененных строк при сохранении - отмечало только в одном редакторе
  • добавлена подсветка текущей строки
  • добавлена подсветка слова под курсором
  • добавлены пропущенные ключевые слова
  • небольшой фикс, ошибки, из-за которой теоретически иногда мог быть вылет

09.04.2013:
  • добавлена прибитая здоровенными костылями обработка шаблонов снегопата (Если/Тогда/КонецЕсли и циклы)

23.05.2013:
  • убрана обработка шаблонов снегопата, т.к. она создает много проблем. ждем события с возможностью отмены стандартной обработки
  • оптимизирована передача изменений в стандартный редактор
  • оптимизировано отслеживание изменений со стороны 1С/снегопата/скриптов (спасибо metaeditor)
  • добавлен макрос для отключения/включения SynEdit для текущего окна
  • теперь стиль завершения строк сохраняется
  • улучшения отладки - показ стрелки сразу после останова на точке, прочие корректировки
  • добавлена проверка совпадения текстов модулей, при обнаружении несовпадения - выводится информационное сообщение и SynEdit отключается для текущего окна
  • прочие мелкие исправления и улучшения
09.07.2013:
  • Множество исправлений взаимодействия со стандартным редактором
  • Увеличена стабильность
  • Исправления при отладке
  • Возможность настройки цветов и прочего
  • Исправления по сворачиванию кода
  • Исправлена работа с буфером обмена ("залипание" данных в буфере)

23.04.2014:
  • добавлено сворачивание областей 8.3 (#Область ... #КонецОбласти)
  • добавлена настройка цвета фона и строки под курсором

31.05.2014:
Версия 1.2.26
  • добавлена обработка шаблонов в редакторе

02.06.2014:
Версия 1.2.27
  • добавлена настройка шрифта редактора


10.10.2016:
Версия 2.0.0
  • портирован на Snegopat Reborn - пока работает не все

13.10.2016:
Версия 2.0.2
  • Редактор теперь живет в репозитории, не нужно никакой ручной установки. Просто включите в настройках редакторов.
  • показываем автодополнение только на идентификаторах (коммментарии, строки, ... - игнорируются)
  • поправлена обработка шаблонов - обрабатываем не везде (аналогично автодополнению), при автозапросе шаблона по нажатию пробела или Enter и отказе - пробел/Enter не съедаются

03.11.2016:
Версия 2.0.3
  • улучшено редактирование - поправлено большинство ситуаций рассинхронизации текста
  • добавлены точки останова
  • поддержка пошаговой отладки - показ текущей строки
  • отметка измененного текста сохраненным при сохранении метаданных
  • не цепляться к окнам без метаданных

20.03.2017:
Версия 2.0.4
  • багфиксы, теперь самому комфортнее работать
  • исправлено выделение текста снизу вверх, справа влево
  • восстановлена работа SynchroEdit (синхронного редактирования блока текста)
  • исправлено несколько проблем, приводящих к рассинхронизации текста


Вложения:
Комментарий к файлу: только для истории (или Snegopat 1.x), актуальная версия - в репозитории
SynEditV8.zip [1.38 МБ]
Скачиваний: 806

Автор:  SiriuS [ 30 мар 2013, 19:04 ]
Заголовок сообщения:  Re: SynEditV8

У меня падает сразу при открытии любого модуля
Изображение

Параметры:
Снегопат последний, антивирусов нету, права админа, Windows 7 64 с последними обновлениями.

P.S. SciColorer, SciColorerManager и textEditorExt отключены

Автор:  Magister [ 30 мар 2013, 19:38 ]
Заголовок сообщения:  Re: SynEditV8

Интересно :)
Какая платформа?
А на пустой конфигурации тоже падает?

Автор:  SiriuS [ 31 мар 2013, 17:24 ]
Заголовок сообщения:  Re: SynEditV8

Magister писал(а):
Интересно :)
Какая платформа?
А на пустой конфигурации тоже падает?


На пустой конфе падает, платформа 1С:Предприятие 8.2 (8.2.18.61). Проверял на других платформах та же ситуация

Автор:  sosnae [ 31 мар 2013, 17:27 ]
Заголовок сообщения:  Re: SynEditV8

При поптыке создания формы для снегопата вылетает.

Автор:  Magister [ 31 мар 2013, 19:21 ]
Заголовок сообщения:  Re: SynEditV8

sosnae писал(а):
При поптыке создания формы для снегопата вылетает.

Не совсем понял, о какой форме идет речь...

Автор:  Magister [ 31 мар 2013, 19:25 ]
Заголовок сообщения:  Re: SynEditV8

SiriuS писал(а):
Magister писал(а):
Интересно :)
Какая платформа?
А на пустой конфигурации тоже падает?


На пустой конфе падает, платформа 1С:Предприятие 8.2 (8.2.18.61). Проверял на других платформах та же ситуация

Странно... у меня все ок, винда тоже 7-я 64 бит... платформа 17.168-я.
А если вообще все скрипты отключить, может конфликтует с чем-то?
Язык системный какой стоит? Язык платформы?

Автор:  Magister [ 04 апр 2013, 00:51 ]
Заголовок сообщения:  Re: SynEditV8

Обновил dll, теперь вылетать не должна.
Все изменения см. в шапке.

Автор:  SiriuS [ 06 апр 2013, 23:08 ]
Заголовок сообщения:  Re: SynEditV8

1C падает при вставке процедуры из окна "Процедуры и функции". Например в пустой конфигурации ПриНачалеРаботыСистемы.

Все приведенные выше рекомендации выполнены

Автор:  Magister [ 07 апр 2013, 15:29 ]
Заголовок сообщения:  Re: SynEditV8

SiriuS писал(а):
1C падает при вставке процедуры из окна "Процедуры и функции". Например в пустой конфигурации ПриНачалеРаботыСистемы.

Все приведенные выше рекомендации выполнены

Да что за нафиг, у меня опять не повторяется...
Выложил обновление - как на нем?

Страница 1 из 10 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/