[开源] Android 代码高亮控件_html/css_WEB-ITnose
程序员文章站
2022-06-08 21:52:01
...
CodeViewCodeView ,按照字面意思,就是用来显示代码,并有能够进行代码高亮的一个View类型。这里是通过hightlight.js 渲染代码,可以自动识别主流的各种语言比如java,c++,c#,python,bash,ruby。。。。等等等语言并且有很多种主题风格,可以*选择一种主题,然后将其显示比如:
既可以显示单个代码片段,也可以把html文件中所有指定的代码替换为高亮显示出来。比如对于下面的原本的html文件。
This is a code
#includeint main(){ printf("hello world");} This is another code
class Main{ private String name; Main(String name){ this.name=name; } public static void main(String []args){ Main main=new Main("hello"); System.out.println("init"); }}
如果要把其中的代码替换为高亮显示的话呢,可以这样,通过原来放代码的标签的类,来将代码高亮显示。可以用 css 的选择器,来选中需要高亮的代码区域.就像这样
java codeView.showCodeHtmlByCssSelect(Constant.HTML,".code");
是不是很强大,如果感兴趣的话呢,可以到这里获取,这里有获取方法和详细的使用说明github地址: https://github.com/Thereisnospon/CodeView如果觉得不错的话,可以点击这里点个赞什么的的
这里写图片描述
当然,这是第一次尝试写开源库,如果有哪些不好的地方,或者有什么bug,可以给我一点建议,每个批评都是一次学习的机会可以在项目的issue部分提出建议,也可以发邮件给我
5
邮箱:thereisnospon@qq.com
上一篇: 用php实现gb2312和unicode间的编码转换_PHP教程
下一篇: 手动安装phpunit
推荐阅读
-
[开源] Android 代码高亮控件_html/css_WEB-ITnose
-
[开源] Android 代码高亮控件_html/css_WEB-ITnose
-
Google 开源的 Android 排版库:FlexboxLayout_html/css_WEB-ITnose
-
Google 开源的 Android 排版库:FlexboxLayout_html/css_WEB-ITnose
-
10_Android中通过HttpUrlConnection访问网络,Handler和多线程使用,读取网络html代码并显示在界面上,ScrollView组件的使用_html/css_WEB-ITnose
-
如何在静态页面上显示网页代码 并且高亮 就像图中的这样_html/css_WEB-ITnose
-
[Html]Jekyll 代码高亮的几种选择_html/css_WEB-ITnose
-
CSS3实现的字符串逐字高亮效果代码实例_html/css_WEB-ITnose
-
[Html]Jekyll 代码高亮的几种选择_html/css_WEB-ITnose
-
十大开源Android应用程序的开发框架_html/css_WEB-ITnose