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

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

有些集成开发环境的代码,比如Eclipse和Visual Studio的代码拷贝到有道云笔记里,就失去了语法着色效果。(Intellij里的代码拷贝有道云笔记能保持语法着色效果,这一点蛮好的。)

利用SciTE的导出功能保持代码语法着色效果_第1张图片

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

利用SciTE的导出功能保持代码语法着色效果_第2张图片

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

利用SciTE的导出功能保持代码语法着色效果_第3张图片

利用SciTE的导出功能保持代码语法着色效果_第4张图片

利用SciTE的导出功能保持代码语法着色效果_第5张图片

打开导出的HTML文档:

利用SciTE的导出功能保持代码语法着色效果_第6张图片

此时,选中全部文档内容,拷贝到有道云笔记里,就可以保持语法着色效果。

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。

你可能感兴趣的:(SciTE)