将VSCode中的代码文件插入word并保持高亮

  以java文件为例:
代码原来长这样:

    package my.hdfs;  
    import java.io.IOException;  
    import java.net.URI;  
    import java.net.URISyntaxException;  
    import org.apache.hadoop.conf.Configuration;  
    import org.apache.hadoop.fs.FSDataInputStream;  
    import org.apache.hadoop.fs.FSDataOutputStream;  
    import org.apache.hadoop.fs.FileStatus;  
    import org.apache.hadoop.fs.FileSystem;  
    import org.apache.hadoop.fs.Path;  
    public class PutMerge {  
        public static void main(String[] args) throws IOException, URISyntaxException {  
            Configuration conf = new Configuration();  
            String hdfsPath = "hdfs://localhost:9000";  
            FileSystem hdfs  = FileSystem.get(new URI(hdfsPath), conf);  
            FileSystem local = FileSystem.getLocal(conf);  
            String from_LinuxDir = "/data/hadoop4/";  
            String to_HDFS = "/hdfstest/mergefile";  
            FileStatus[] inputFiles = local.listStatus(new Path(from_LinuxDir));  
            FSDataOutputStream out = hdfs.create(new Path(to_HDFS));  
      
            for (FileStatus file : inputFiles) {  
                FSDataInputStream in = local.open(file.getPath());  
                byte[] buffer = new byte[256];  
                int bytesRead = 0;  
                while ( (bytesRead = in.read(buffer) ) > 0) {  
                    out.write(buffer, 0, bytesRead);  
                }  
                in.close();  
            }  
            System.out.println("Finish!");  
        }  
    }  

想把代码插入到word中,但是大家知道直接复制粘贴不仅原有的字体会变成word默认正文字体,而且最重要的代码高亮也没了,有网友指出可以用一些网站,比如这个planeteb ,但是这个只适用于chrome,对于我这样的火狐党就没用了。

这里介绍一种使用的方法,使用word自带的功能:
选择插入-对象-对象:
在这里插入图片描述在弹出的窗口中选择OpenDocument Text,也可能是OpenDocument 文本,都一样。
将VSCode中的代码文件插入word并保持高亮_第1张图片确定后会新出来一个word窗口,这个不要紧:
将VSCode中的代码文件插入word并保持高亮_第2张图片接下来进入VSCode,直接复制要粘贴的代码,粘贴到里面就可以了。
将VSCode中的代码文件插入word并保持高亮_第3张图片这里要注意,这样复制粘贴的话,word会保留原编辑器里的相关配色,包括背景色。所以如果不想要暗色背景的话需要现在编辑器里改成亮色背景。

像这样:
将VSCode中的代码文件插入word并保持高亮_第4张图片看起来也很不错。

再点保存,这个新出来的页面可以关掉了,回到原文档,高亮代码依旧在。
将VSCode中的代码文件插入word并保持高亮_第5张图片

你可能感兴趣的:(学习笔记)