/Android-Syntax-Highlight-Library

Based on ShaderEditor by Markus Fisch, used in ModPE IDE / Free / Pro

Primary LanguageJavaMIT LicenseMIT

Android Syntax Highlight Library

###Основан на коде ShaderEditor от Markus Fisch

В самом редакторе (SyntaxHighlightEditor.java) можно настроить размер текста, добавление номера строк и т.д.

SHOW_LINE_NUMBERS - Включение/выключение подсчета строк (true/false)

SYNTAX_HIGHLIGHTING - Включение/выключение подсветки (true/false)

TEXT_SIZE - Размер текста

WORDWRAP - При включение добавляет горизонтальный скроллинг (true/false) (Вообще Word Wrap должен наоборот убирать горизонтальный скроллинг, но тут уже моя ошибка, можете сами исправить в коде)

FLING_TO_SCROLL - Возможность скроллинга быстрыми/резкими движениями (Потестируете - поймете) (true/false)

![SyntaxHighlightEditor] (https://raw.githubusercontent.com/Light-Team/Android-SyntaxHighlightEditor/master/screenshot.png)

###Touch Zoom

Для включения пропишите setZoomable(true/false); в MainActivity.java (В будущем придется многое подправить, так-же есть один баг, увеличение текста работает только если в редакторе написано много кода, если мало - будет идти стандартное выделение, функция работает криво ибо сам Touch Zoom релиазован в Activity а не в кастомном виджете, опять-же - исправлю когда будет время).

![SyntaxHighlightEditor] (https://raw.githubusercontent.com/Light-Team/Android-Syntax-Highlight-Library/master/tz_screenshot1.png)

![SyntaxHighlightEditor] (https://raw.githubusercontent.com/Light-Team/Android-Syntax-Highlight-Library/master/tz_screenshot2.png)

###Оптимизация

Да, она убогая, очень убогая, лагает при тексте в 800+ строк, но над оптимизацией будем работать позже, есть очень много других проектов которые на данный момент хочется реализовать, но обязательно когда-нибудь мне придется ее доработать. Надеюсь у меня дойдут до нее руки в будущем...