Представляю альтернативный редактор - 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 (синхронного редактирования блока текста)
- исправлено несколько проблем, приводящих к рассинхронизации текста