Вышла новая версия Editor.NET 1.2
Editor.NET - это компонента для .NET приложений, реализующая синтаксический редактор кода. В новой версии добавлено большое количество новых возможностей.
Editor.NET поддерживает практически все возможности текстового редактора Microfoft Visual Sutio.NET, включая настраиваимый алгоритм подсветки текста, фолдинг(возможность сворачивания/разворачивания содержимого текстового блока), code completion (подсказки и выпадающие списки, помогающие писать код), undo/redo, закладки, перенос текста, выделение текстовых блоков и drag-n-drop, поиск и замену, гиперссылки, печать и экспортирование в форматы Rtf, Html и Xml.
Что нового в версии Editor.NET 1.2
Новые возможности:
- режим разметки страниц позволяет отображать текст в том виде в котором он будет напечатан на принтере. Пользователь может визуально изменять страничные отступы при помощи горизонтальной и вертикальной линейки;
- улучшены выпадающие списков (code completion), добавлена возможность фильтрации и подсказки для выбранного элемента;
- улучшена подсветка парных скобок;
- возможность визуально изменять позицию margin;
- возможность рисования фонового рисунка(подложки);
- рисования границы с использованием тем Windows XP;
- добавлен режим выделения блоков;
- вставка и удаление блоков работает быстрее;
- новые компоненты для синаксического разбора текста для языков C#, VB.NET и JScript.NET поддерживают фолдинг;
- умное форматирование и выпадающие списки(подсказки);
- новые синтаксические схемы.
Исправления:
- удаление блоков в режиме переноса слов поднимало исключение;
- шаблоны кода работали неправильно;
- подсказки работали внутри строк и комментариев;
- неправильная подсветка символа "(" в подсказке -syntaxEdit1.SaveFile поднимал исключение;
- при подключении к источнику данных неправильно обновлялся текст -горизонтальный скроллер не обновлялся при изменении строк из кода;
- ошибка при изменении отступов;
- переключения режима переноса слов не обновляло редакор;
- пробел не выбирал элемент из выпадающего списка;
- подсказки фолдинга могли отображаться некорректно;
- мерцание и медленная отрисовка фолдинга и номеров строк.