一款安卓语法高亮编辑控件HighlightTextEditor

An android HighlightTextEditor

#语法高亮
HighlightTextEditor是一个安卓代码语法高亮控件,目前已经支持200多种语言,近90多种主题配色方案,同时支持lua扩展,以及自定义语言配置。强烈推荐,一款不可多得的开源控件。
###支持的语言:
    abap4.lang        clojure.lang      innosetup.lang    nxc.lang          s.lang
    abc.lang          clp.lang          interlis.lang     oberon.lang       sas.lang
    abnf.lang         cobol.lang        io.lang           objc.lang         scala.lang
    actionscript.lang coldfusion.lang   jasmin.lang       ocaml.lang        scilab.lang
    ada.lang          conf.lang         java.lang         octave.lang       scss.lang
    agda.lang         crk.lang          js.lang           oorexx.lang       sh.lang
    algol.lang        csharp.lang       jsp.lang          os.lang           small.lang
    ampl.lang         css.lang          ldif.lang         oz.lang           smalltalk.lang
    amtrix.lang       d.lang            less.lang         paradox.lang      sml.lang
    applescript.lang  dart.lang         lhs.lang          pas.lang          snmp.lang
    arc.lang          diff.lang         lilypond.lang     pdf.lang          snobol.lang
    arm.lang          dylan.lang        limbo.lang        perl.lang         spec.lang
    as400cl.lang      ebnf.lang         lindenscript.lang php.lang          spn.lang
    ascend.lang       eiffel.lang       lisp.lang         pike.lang         sql.lang
    asp.lang          erlang.lang       logtalk.lang      pl1.lang          squirrel.lang
    aspect.lang       euphoria.lang     lotos.lang        plperl.lang       styl.lang
    assembler.lang    express.lang      lotus.lang        plpython.lang     swift.lang
    ats.lang          fame.lang         lua.lang          pltcl.lang        sybase.lang
    autohotkey.lang   felix.lang        luban.lang        pov.lang          tcl.lang
    autoit.lang       fortran77.lang    make.lang         pro.lang          tcsh.lang
    avenue.lang       fortran90.lang    maple.lang        progress.lang     tex.lang
    awk.lang          frink.lang        matlab.lang       ps.lang           ts.lang
    bat.lang          fsharp.lang       maya.lang         ps1.lang          tsql.lang
    bbcode.lang       fx.lang           mercury.lang      psl.lang          ttcn3.lang
    bcpl.lang         gambas.lang       miranda.lang      pure.lang         txt.lang
    bibtex.lang       gdb.lang          mod2.lang         pyrex.lang        upc.lang
    biferno.lang      go.lang           mod3.lang         python.lang       vala.lang
    bison.lang        graphviz.lang     modelica.lang     q.lang            vb.lang
    blitzbasic.lang   haskell.lang      moon.lang         qmake.lang        verilog.lang
    bms.lang          haxe.lang         ms.lang           qml.lang          vhd.lang
    bnf.lang          hcl.lang          mssql.lang        qu.lang           xml.lang
    boo.lang          html.lang         mxml.lang         r.lang            xpp.lang
    c.lang            httpd.lang        n3.lang           rebol.lang        yaiff.lang
    ceylon.lang       icon.lang         nasal.lang        rexx.lang         yang.lang
    charmm.lang       idl.lang          nbc.lang          rnc.lang          znn.lang
    chill.lang        idlang.lang       nemerle.lang      rpg.lang
    clean.lang        inc_luatex.lang   netrexx.lang      rpl.lang
    clearbasic.lang   informix.lang     nice.lang         rs.lang
    clipper.lang      ini.lang          nsis.lang         ruby.lang
###支持的配色主题:
    acid.theme              darkspectrum.theme      fruit.theme             pablo.theme
    aiseered.theme          denim.theme             golden.theme            peaksea.theme
    andes.theme             dusk.theme              greenlcd.theme          print.theme
    anotherdark.theme       earendel.theme          kellys.theme            rand01.theme
    autumn.theme            easter.theme            leo.theme               rdark.theme
    baycomb.theme           edit-anjuta.theme       lucretia.theme          relaxedgreen.theme
    bclear.theme            edit-eclipse.theme      manxome.theme           rootwater.theme
    biogoo.theme            edit-emacs.theme        maroloccio.theme        seashell.theme
    bipolar.theme           edit-flashdevelop.theme matrix.theme            solarized-dark.theme
    blacknblue.theme        edit-gedit.theme        moe.theme               solarized-light.theme
    bluegreen.theme         edit-jedit.theme        molokai.theme           tabula.theme
    breeze.theme            edit-kwrite.theme       moria.theme             tcsoft.theme
    bright.theme            edit-matlab.theme       navajo-night.theme      the.theme
    camo.theme              edit-msvs2008.theme     navy.theme              vampire.theme
    candy.theme             edit-nedit.theme        neon.theme              whitengrey.theme
    clarity.theme           edit-vim-dark.theme     night.theme             xoria256.theme
    dante.theme             edit-vim.theme          nightshimmer.theme      zellner.theme
    darkblue.theme          edit-xcode.theme        nuvola.theme            zenburn.theme
    darkbone.theme          ekvoli.theme            olive.theme             zmrok.theme
    darkness.theme          fine_blue.theme         orion.theme
    darkslategray.theme     freya.theme             oxygenated.theme
###插件支持:
    asciidoc_html_add_links.lua        cpp_ref_wxwidgets_org.lua          outhtml_curly_brackets_matcher.lua
    bash_functions.lua                 cpp_syslog.lua                     outhtml_keyword_matcher.lua
    bash_ref_linuxmanpages_com.lua     cpp_wx.lua                         outhtml_parantheses_matcher.lua
    cpp_qt.lua                         ctags_html_tooltips.lua            perl_ref_perl_org.lua
    cpp_ref_cplusplus_com.lua          java_library.lua                   python_ref_python_org.lua
    cpp_ref_gtk_gnome_org.lua          keywords_capitalize.lua            scala_ref_scala_lang_org.lua
    cpp_ref_local_includes.lua         keywords_lowercase.lua             theme_invert.lua
    cpp_ref_qtproject_org.lua          keywords_uppercase.lua             token_add_state_ids.lua    
#截图
* 代码编辑界面 


    

#历史记录
* a199ea2 - (HEAD, origin/master, master) 图片宽度修改 (evilbinary)
* 046d56e - 高亮基本版本完成 (evilbinary)
* 3bfce62 - 修复0,0位置文字获取不全问题 (evilbinary)
* d51e13a - 增加语法解析后端 (evilbinary)
* d6acd76 - 修改大小 (evilbinary)
* a1d48bb - modify pic (evilbinary)
* 65cbc6a - 修改图片大小 (evilbinary)
* f90e1d5 - 代码截图 (evilbinary)
* 43b466e - 增加显示行数 (evilbinary)
* 7a766af - 移动文件,重新定义 (evilbinary)
* 62c7078 - 增加css外部加载样式功能 (evilbinary)
* d48d344 - 去除标题显示 (evilbinary)
* 3a6a782 - 增加解析支持 (evilbinary)
* b198bdd - modify readme (evilbinary)
* ef7d5c6 - Create README.md (evilbinary)
* 95f3a12 - first version (evilbinary)


#Todo
* 代码渲染基本功能。 [完成]
* 支持200多种语言。 [完成]
* 支持82种配色主题。 [完成]
* 支持lua扩展语法高亮检测。     [基本完成]
* 若干bug修复。
* 主题语言更换功能。
* 字体大小样式功能。
* 表情功能。(待定)

  1. 请问能不能给出使用或者编译说明呢?谢谢
    1. 编译很简单,ide编译,无需做太多说明。