热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

android语法高亮编辑器,HighlightTextEditor

软件简介语法高亮HighlightTextEditor是一个安卓代码语法高亮控件,目前已经支持200多种语言,近90多种主题配色方案,同时

软件简介

语法高亮

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

主题语言更换功能。

字体大小样式功能。

表情功能。(待定)



推荐阅读
  • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
  • 实践指南:使用Express、Create React App与MongoDB搭建React开发环境
    本文详细介绍了如何利用Express、Create React App和MongoDB构建一个高效的React应用开发环境,旨在为开发者提供一套完整的解决方案,包括环境搭建、数据模拟及前后端交互。 ... [详细]
  • Leetcode学习成长记:天池leetcode基础训练营Task01数组
    前言这是本人第一次参加由Datawhale举办的组队学习活动,这个活动每月一次,之前也一直关注,但未亲身参与过,这次看到活动 ... [详细]
  • 高端存储技术演进与趋势
    本文探讨了高端存储技术的发展趋势,包括松耦合架构、虚拟化、高性能、高安全性和智能化等方面。同时,分析了全闪存阵列和中端存储集群对高端存储市场的冲击,以及高端存储在不同应用场景中的发展趋势。 ... [详细]
  • 原文地址:https:blog.csdn.netqq_35361471articledetails84715491原文地址:https:blog.cs ... [详细]
  • 云盒子更新:支持WPS、Visio和Project文档在线预览与图片导出
    企业云盘中的在线预览功能是提高工作效率的关键特性之一。借助云盒子提供的文件转换技术,用户可以无需安装额外软件,直接在线查看多种类型的文档,包括最新的WPS、Visio和Project文件。 ... [详细]
  • 协程作为一种并发设计模式,能有效简化Android平台上的异步代码处理。自Kotlin 1.3版本引入协程以来,这一特性基于其他语言的成熟理念,为开发者提供了新的工具,以增强应用的响应性和效率。 ... [详细]
  • 本文探讨了一种统一的语义数据模型,旨在支持物联网、建筑及企业环境下的数据转换。该模型强调简洁性和可扩展性,以促进不同行业间的插件化和互操作性。对于智能硬件开发者而言,这一模型提供了重要的参考价值。 ... [详细]
  • 在现代Web开发中,HTML5 Canvas常用于图像处理和绘图任务。本文将详细介绍如何将Canvas中的图像导出并上传至服务器,适用于拼图、图片编辑等场景。 ... [详细]
  • RTThread线程间通信
    线程中通信在裸机编程中,经常会使用全局变量进行功能间的通信,如某些功能可能由于一些操作而改变全局变量的值,另一个功能对此全局变量进行读取& ... [详细]
  • MySQL Administrator: 监控与管理工具
    本文介绍了 MySQL Administrator 的主要功能,包括图形化监控 MySQL 服务器的实时状态、连接健康度、内存健康度以及如何创建自定义的健康图表。此外,还详细解释了状态变量和系统变量的管理。 ... [详细]
  • Visual Studio Code (VSCode) 是一款功能强大的源代码编辑器,支持多种编程语言,具备丰富的扩展生态。本文将详细介绍如何在 macOS 上安装、配置并使用 VSCode。 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统
    技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
author-avatar
小小贤
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有