HighlightTextEditor

安卓语法高亮编辑器
授权协议 GPL
开发语言 Java C/C++ Lua
所属分类 手机/移动开发、 手机开发工具
软件类型 开源软件
地区 国产
投 递 者 郭琨
操作系统 Android
开源组织
适用人群 未知
 软件概览

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

截图

  • 代码编辑界面

    编辑界面 编辑界面 编辑界面 编辑界面 编辑界面 编辑界面 编辑界面

    编辑界面

 相关资料
  • 目前我们已经为Potion文件实现了简单的关键字和函数的语法高亮。 如果没有做上一章的练习,你需要回去完成。我将假设你做了练习。 事实上,你应该回去完成你跳过的任何练习。即使你觉得你不需要,为了更好的学习效果, 你都得把它们完成了。请在这一点上相信我。 高亮注释 接下来我们需要高亮Potion的一个重要组成部分——注释。 问题是,Potion的注释以#开头,而#并不在iskeyword里。 如果不

  • 简单示例 https://github.com/odinserj/Hangfire.Highlighter 完整示例 http://highlighter.hangfire.io, sources Table of Contents 概述 配置项目 先决条件 创建项目 代码语法高亮 问题 解决问题 安装 Hangfire 转到后台处理 结论 概述 假设您正在构建一个代码仓库的 Web 应用程序,如

  • 既然已经移除前进路上的绊脚石,是时候开始为我们的Potion插件写下一些有用的代码。 我们将从一些简单的语法高亮开始。 在你的插件的repo中创建syntax/potion.vim。把下面的代码放到你的文件里: :::vim if exists("b:current_syntax") finish endif echom "Our syntax highlighting code wil

  • 我们甚至可以为Vim里面的语法高亮另开一本书了。 我们将在此讲解它最后的重要内容,然后继续讲别的东西。 如果你想要学到更多,去读:help syntax并阅读别人写的syntax文件。 高亮字符串 Potion,一如大多数编程语言,支持诸如"Hello,world!"的字符串字面量。 我们应该把这些高亮成字符串。为此我们将使用syntax region命令。 在你的Potion syntax文件中

  • 对于我使用的语法高亮Highlight.js自定义主题. 自动语言检测已关闭,因此您可能希望指定您使用的编程语言 ```rust fn main() { // Some code } ``` 与主题的其余部分一样,用于语法突出显示的css,可以使用您自己的文件覆盖. highlight.js 通常你不应该覆盖这个文件,除非你想使用更新的版本. highlight.css highlight

  • 语法高亮,Syntax Highlight,也被叫做代码高亮 其实,其他很多文本编辑器也都支持此语法高亮功能,但是发现Notepad++支持的语言更多,更方便使用。 个人用过的,就有C,C++,Python,XML,HTML,xml,Javascript等, 甚至还支持一些相对很多人不是很常用的类型,比如makefile,tex/LaTex等。 而对于这些的支持,作为开发者的话,如果等你遇到了,有

  • 本文向大家介绍IntelliJ IDEA编辑器配置vue高亮显示,包括了IntelliJ IDEA编辑器配置vue高亮显示的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了IntelliJ IDEA编辑器配置vue高亮显示的具体实现方法,供大家参考,具体内容如下 1.查找IntelliJ IDEA是否已经安装vue.js  注:之前有写过关于使用cmd命令搭建vue项目的全部过程,详情

  • 代码块 与原来使用缩进来添加代码块的语法不同,这里使用 ``` ``` 来包含多行代码: <p>code here</p> 三个 ``` 要独占一行。 代码高亮 在上面的代码块语法基础上,在第一组 ``` 之后添加代码的语言,如 'javascript' 或 'js',即可将代码标记为 JavaScript: window.addEventListener('load', function()