将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 文本,都一样。
确定后会新出来一个word窗口,这个不要紧:
接下来进入VSCode,直接复制要粘贴的代码,粘贴到里面就可以了。
这里要注意,这样复制粘贴的话,word会保留原编辑器里的相关配色,包括背景色。所以如果不想要暗色背景的话需要现在编辑器里改成亮色背景。
像这样:
看起来也很不错。
再点保存,这个新出来的页面可以关掉了,回到原文档,高亮代码依旧在。

更多推荐


所有评论(0)