将Intellj IDEA中的代码复制进入Word中出现了一种很奇妙的问题,如下图所示:
问题原因
Intellj IDEA中换行符为“软回车”(shift+enter)。软回车换行符是Word为适应网页的格式而自动对文字采取的处理。软回车能显著缩小前后两行之间的可视行距。
这就造成了复制的代码(包含格式)之间出现了间隙。
解决方案
方法有三:
- 替换掉所有的软回车:
替换(Ctrl + H) 将" ^l " 替换为 " ^p ":
- 先将代码粘进记事本,再从记事本复制到Word。(这样可以洗去代码文本中所有的格式,以纯文字的形式粘进Word中。)
- (这种比较玄学)在代码文本开头添加一个回车(enter):