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

截图

代码编辑界面

e48e42be40b6ef582a690ba6928517be.png

Fine-%0ABlue.jpg

5c5d2b03ab2b09d1d49e3dd716bc552b.png

b45af0a98fc9b13b2ca71eccda21cf8f.png

a74fe07fee7af6f643139f1b5e6c3152.png

e6db78adae3043beebf4b17fc5c1c551.png

920dbdcb1c6f6954d49484f971f5f135.png

pad.jpg

历史记录

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修复。

主题语言更换功能。

字体大小样式功能。

表情功能。(待定)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/551915.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

操作系统hpf算法事例_操作系统中常见算法汇总

一、常见作业调度(高级调度)算法1、先来先服务调度算法(FCFS):就是按照各个作业进入系统的自然次序来调度作业。这种调度算法的优点是实现简单,公平。其缺点是没有考虑到系统中各种资源的综合使用情况,往往使短作业的用户不满意,因为短作业等…

android背景不填充,(Android Studio)应用程序背景图像不填充屏幕

我认为它正在发生,因为顶层容器中存在填充...这就是你的情况下的相对布局如果您的相对布局看起来像下面的代码xmlns:tools"http://schemas.android.com/tools"android:layout_width"match_parent"android:layout_height"match_parent"…

android 将图片路径转二进制,将图像转换为二进制图像中的android

八月8日至12日:52:32.887:d/dalvikvm(774):GC_CONCURRENT释放71K,7%的游离 2765K/2964K,暂停23MS 15ms,总计94ms08-12 08:52:33.497:D/gralloc_g…

python写一个路径选择app_django下创建多个app并设置urls方法

1、创建第二个app假设我们项目P下面已经有了一个默认的app,名字是app1。现在我想创建第二个app,名字时app2。进入pychram下的Terminal中,运行命令:python manage.py startapp app2此外,我在每个app下都建立一个urls.py…

html h1 字母,html----h1-6标签

web安全之sql注入的防御自动把引号转义 1.防御sql注入的基本原则 任何时候不应该改变用户的输入 比如用户输入单引号,那输出也要是单引号. 几种基本的防 ...Java中的装箱拆箱一) 装箱与拆箱 Java中有概念是一切皆对象,因为所有的类都默认继…

hid编程 qt_hidapi-0.7.0 OS Develop 操作系统开发 240万源代码下载- www.pudn.com

文件名称: hidapi-0.7.0下载 收藏√ [5 4 3 2 1 ]开发工具: Visual C文件大小: 1593 KB上传时间: 2015-07-01下载次数: 0提 供 者: 王成龙详细说明:hidapi-0.7.0源码包,VC编译后生成hidapi.dll,可在其他C编程工具中使用(比如界面功能强…

java类初始化顺序_Java 类的初始化顺序

静态代码块:用staitc声明,jvm加载类时执行,仅执行一次构造代码块:类中直接用{}定义,每一次创建对象时执行执行顺序优先级:静态块,main(),构造块,构造方法1. 构造函数public HelloWorld(){ }关于构造函数&am…

推箱子android课程设计,推箱子游戏课程设计精选.doc

推箱子游戏课程设计精选目 录Ⅰ 摘要Ⅱ 前言Ⅲ 功能描述Ⅳ 配置要求Ⅴ 总体设计一、功能模块设计二、数据结构设计三、函数功能描述四、代码实现Ⅵ 参考文献Ⅰ 摘 要推箱子游戏是一款很有趣味的游戏,其开发过程有一定的技巧和方法,其中涉及到软中断、二维…

docker 获取宿主机ip_Docker基础修炼6——网络初探及单机容器间通信

如果觉得文章有帮助,欢迎点击头像关注我获取更多原创文章,同时也欢迎转发。同时也可以在我的历史文章中找到Linux操作系统相关的服务器运维管理入门系列文章,欢迎交流。前文演示docker容器内部数据共享与持久化,本文继续讨论docke…

奔图m6202nw清零方法_极低成本给奔图M6202NW硒鼓加墨粉(PD-213 加粉)

极低成本给奔图M6202NW硒鼓加墨粉(PD-213 加粉)2020-05-07 20:53:2532点赞135收藏82评论追加修改(2020-05-12 21:14:24):跟大家道个歉,最后关于“芯片不用更换”的说法我说错了,芯片是需要更换的,我发帖子的时候由于打印数量还没到(具体多少我…

android resume 流程,android,_应如何模拟才能测试activity的onPause-onResume流程?,android - phpStudy...

应如何模拟才能测试activity的onPause->onResume流程?发现原来启动了DisplayMessageActivity以后,实际上activity_main的onStop()已经被调用了。所以实际流程是 Pause->Stop->Start->Resume,不存在 Pause->Start->Resume的…

如何使用python多线程_Python3如何使用多线程升程序运行速度

优化前后新老代码如下: from git_tools.git_tool import get_collect_projects, QQNews_Git from threading import Thread, Lock import datetime base_url "http://git.xx.com" project_members_commits_lang_info {} lock Lock() threads []Author…

上下定高 中间自适应_上下固定中间自适应布局

1. 使用绝对定位对这三栏都实现绝对定位,其中中间绝对定位的位置是上下两栏的高度,内容超出则中间部分出现流动条;代码实现:绝对定位实现html,body,div{padding:0;margin:0;}.header{position:absolute;top:0; /*头部绝对定位位置…

html设计动画小黄人,CSS3实现可爱的小黄人动画

每次看到CSS3动画就心痒痒想试一下,记得一个多月前看了白树哥哥的一篇博客,突然开窍,于是拿他提供的demo试了一下,感觉很棒!下图为demo提供的动画帧设计稿。自己也想说搞一个DIY的动画出来,可是&#xff0c…

collectors 求和_Collectors扩展接口 实现BigDecimal的相加

Collectors扩展接口 实现BigDecimal的相加第一步创建 ToBigDecimalFunction接口import java.math.BigDecimal;FunctionalInterfacepublic interface ToBigDecimalFunction {BigDecimal applyAsBigDecimal(T value);}第二步 创建工具类 实现接口import java.math.BigDecimal;imp…

python函数进阶小结_python之函数进阶

1. 今日内容 1.1 函数的参数 *的魔性用法 函数形参最终顺序 1.2名称空间 全局名称空间,局部名称空间,内置名称空间 取值顺序与加载顺序 作用域 内置函数:globals() locals() 1.3 高阶函数(函数的嵌套) 1.4关键字&#…

鸿蒙空间是什么星辰变,飞升之后做什么《星辰变》神魔妖界收伏奇珍异兽

十年经典,再续流星!由阅文白金作者“我吃西红柿”同名小说改编《星辰变》手游正在火热预约中,现在前往游戏官网即可预约游戏获得专属福利。作为一款由修真小说改编的手游作品,《星辰变》手游拥有着超千万字的游戏剧本,并且依照小说…

python 读取csv文件转成字符串_从CSV读取到 dataframe pandas python时dict对象转换为字符串...

您可以使用literal_eval转换应为字典(或其他类型)的字符串: from ast import literal_eval def try_literal_eval(s): try: return literal_eval(s) except ValueError: return s 现在,您可以将其应用于您的DataFrame: In [11]: df pd.DataFrame({A: [&…

html前端页面的基本骨架是,web前端入门到实战:css实现的骨架屏方案

web前端入门到实战:css实现的骨架屏方案发布时间:2020-08-04 01:32:03来源:51CTO阅读:152作者:前端向南优点简单,不需要工程,不用puppeteer生成骨架dom,也不需要二次开发维护定制程度…

大数据数据收集数据困难_大数据就是好数据吗?研究人员在处理大数据集时遭遇的 5 大挑战...

大数据给每个科研领域的研究方式带来了前所未有的变化。每个领域中,研究人员可使用的工具皆有显著性,大数据现在逐渐成为横跨各学科领域的共同工具。大数据集的可取得性以及可存储并共享大量的数据的能力为研究人员打开了科学探索的几条途径。数据是研究…