• Stars
    star
    138
  • Rank 263,236 (Top 6 %)
  • Language
    Java
  • Created about 9 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An android HighlightTextEditor

HighlightTextEditor

An android HighlightTextEditor一款语法高亮控件。qq群:537960195。

语法高亮

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修复。
  • 主题语言更换功能。
  • 字体大小样式功能。
  • 表情功能。(待定)

项目捐赠

喜欢就支持一下

作者

项目主页

License

Copyright 2016 evilbinary

/* Copyright (C) 2015 evilbinary. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. */

More Repositories

1

TvWidget

tv常用效果控件,包括焦点、边框处理等。
Java
581
star
2

scheme-lib

鸭库 duck lib scheme for gui gles gl slib openal socket web mongodb box2d game glfw mysql libevent libuv uv json http client server android osx linux chezscheme scheme-lib
Scheme
466
star
3

duck-editor

基于scheme开发的鸭子编辑器
Scheme
196
star
4

YiYiYa

YiYiYa 一个os
C
173
star
5

myblog

python写的博客,支持3种数据库,现在挂在evilbinary.org
Python
127
star
6

clear

clear 消除游戏 common lisp写的游戏
Common Lisp
24
star
7

robot

robot机器人 可以使用qq号码登录
Python
21
star
8

duck-compiler

🦆鸭子编译器
Scheme
21
star
9

duck-os

基于鸭子编译器写的os
Scheme
21
star
10

duck-typescript

A library for building cross-platform native desktop applications with TypeScript.
TypeScript
16
star
11

RScheme-for-android

RScheme for android 。运行在android上的scheme。
C
15
star
12

RScheme-for-ios

RScheme-for-ios ios lib and gui
C
9
star
13

wechat-pc

scheme写的高仿微信pc版聊天
Scheme
9
star
14

webrtc_lite

webrtc_lite 2016-08-31
C++
9
star
15

lisp--

lisp-- 一个可以跑sicp解释器的lisp--。
C
8
star
16

food

一个点菜的app,可以蓝牙或者无线网络点菜打单。
Java
6
star
17

eatery

eatery 食堂点餐
TypeScript
6
star
18

RScheme-for-windows

RScheme-for-windows run time library and example to call by c.
C
6
star
19

clock

时钟,c51单片机,汇编,有仿真电路图
Assembly
6
star
20

duck-learn

duck-learn 鸭子学习小站
5
star
21

duck

duck kernel
C
4
star
22

evilos

evilos 一个学习型的操作系统
C
4
star
23

OnlineJudge

java在线评判系统
Java
4
star
24

ymake

Python
3
star
25

duck-robot

duck-robot 一个基于qq开发的鸭子机器人。
JavaScript
3
star
26

typescript-pipeline

typescript-pipeline
TypeScript
2
star
27

etk-gui

etk-gui 一个mini的gui,可以用于嵌入式。
C
2
star
28

eqq-python

eqq python version
Python
2
star
29

glfont

gles font
Go
2
star
30

asm

以前汇编学习的代码。 my asm practice project
Assembly
2
star
31

Tank

一个Tank小游戏,自带物理引擎。
C++
2
star
32

foot

C
1
star
33

-

1
star
34

android-vnc-server

Automatically exported from code.google.com/p/android-vnc-server
C
1
star