利用SciTE的导出功能保持代码语法着色效果

举报
howard2005 发表于 2021/12/30 01:29:08 2021/12/30
【摘要】 利用SciTE的导出功能保持代码语法着色效果   有些集成开发环境的代码,比如Eclipse和Visual Studio的代码拷贝到有道云笔记里,就失去了语法着色效果。(Intellij里的代码拷贝有道云笔记能保持语法着色效果,这一点蛮好的。)     上述Java代码拷...
利用SciTE的导出功能保持代码语法着色效果
 
有些集成开发环境的代码,比如Eclipse和Visual Studio的代码拷贝到有道云笔记里,就失去了语法着色效果。(Intellij里的代码拷贝有道云笔记能保持语法着色效果,这一点蛮好的。)

 

 

上述Java代码拷贝到有道云笔记,就成了素雅的文本:

 

怎么解决这个小问题呢?利用SciTE的导出THML功能就可以搞定。

 

打开导出的HTML文档:

 

此时,选中全部文档内容,拷贝到有道云笔记里,就可以保持语法着色效果。
 
package  net .hw .lambda ;
 
import  java .io .BufferedReader ;
import  java .io .FileReader ;
import  java .util .ArrayList ;
import  java .util .List ;
 
/**
 * Created by howard on 2018/2/1.
 */
public   class  FilterLinesDemo   {
     public   static   void  main (String []  args )   throws  Exception   {
        List <String >  lines   =   new  ArrayList <>();
        BufferedReader  br   =   new  BufferedReader ( new  FileReader ( "test.txt" ));
        String  nextLine   =   "" ;
         while   ((nextLine   =  br .readLine ())   !=  null )   {
            lines .add (nextLine );
         }
         // 输出包含“scala”的行
        System .out .println ( "输出包含“scala”的行:" );
        lines .stream ().filter (line   ->  line .contains ( "scala" )).forEach (System .out ::println );
         // 输出以“i”打头的行
        System .out .println ( "输出以“i”打头的行:" );
        lines .stream ().filter (line   ->  line .startsWith ( "i" )).forEach (System .out ::println );
 
     }
}
 
  • SciTE对很多类型的文件都有语法着色功能;
  • SciTE导出的文件格式有几种:HTML、PDF、RTF、LaTex、XML。

 

文章来源: howard2005.blog.csdn.net,作者:howard2005,版权归原作者所有,如需转载,请联系作者。

原文链接:howard2005.blog.csdn.net/article/details/79367169

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。