以下是使用粘贴选项将代码复制到onenote的方式:保留源代码格式

如果我选择粘贴选项:“只保留文本”,缩进会被保留(语法高亮显示也会像预期的那样消失)

如果我使用粘贴选项将代码复制到word中:保留源格式,它将完美地保留缩进和语法高亮显示。

为什么仅在oneNote中缩进丢失?
Office版本- 2013
VS代码版本- 2017年5月(版本1.13)
操作系统- Windows 10专业版
发布于 2017-12-21 18:08:38
如果您将fourspaces fourspaces从vscode复制到onenote
,onenote将显示fourspaces fourspaces
vscode中的代码fourspaces fourspaces存储在剪贴板中,如下所示
<meta http-equiv="content-type" content="text/html; charset=utf-8"><div style="color: #bbbbbb;background-color: #282c34;font-family: Fira Code;font-weight: normal;font-size: 15px;line-height: 20px;white-space: pre;"><div><span style="color: #bbbbbb;"> fourspaces fourspaces</span></div></div>
Onenote忽略空格,但制表符格式为  
一种解决方案是将文件中的所有缩进转换为制表符
通常,您可以在您的用户设置中添加"editor.insertSpaces": false,;VSCode - How do I set tab-space style?
或者有一个名为S.T.O.N.E的vscode插件,你可以使用它。
发布于 2018-08-12 17:54:44
正如@rambler OneNote提到的那样,OneNote忽略粘贴的空格,解决方案是使用以下命令将文档中的所有空格转换为制表符:
ctrl+shift+p
然后输入
convert indentation to tabs
现在你可以毫无问题地复制你的代码了,
如果要将制表符缩进设为默认值,可以通过转到首选项并添加以下行来更改设置:
"editor.insertSpaces": false,
发布于 2021-01-08 14:33:25
您可以使用Outlook电子邮件或Microsoft Word作为占位符。
步骤:
https://stackoverflow.com/questions/44480438
复制相似问题