首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将代码从Visual Studio code复制到OneNote时,即使保留了语法突出显示,也会丢失制表符缩进

将代码从Visual Studio code复制到OneNote时,即使保留了语法突出显示,也会丢失制表符缩进
EN

Stack Overflow用户
提问于 2017-06-11 12:42:57
回答 3查看 1.5K关注 0票数 5

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

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

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

为什么仅在oneNote中缩进丢失?

Office版本- 2013

VS代码版本- 2017年5月(版本1.13)

操作系统- Windows 10专业版

EN

回答 3

Stack Overflow用户

发布于 2017-12-21 18:08:38

如果您将fourspaces fourspaces从vscode复制到onenote

,onenote将显示fourspaces fourspaces

vscode中的代码fourspaces fourspaces存储在剪贴板中,如下所示

代码语言:javascript
复制
<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忽略空格,但制表符格式为&nbsp;&nbsp;&nbsp

一种解决方案是将文件中的所有缩进转换为制表符

通常,您可以在您的用户设置中添加"editor.insertSpaces": false,VSCode - How do I set tab-space style?

或者有一个名为S.T.O.N.E的vscode插件,你可以使用它。

票数 3
EN

Stack Overflow用户

发布于 2018-08-12 17:54:44

正如@rambler OneNote提到的那样,OneNote忽略粘贴的空格,解决方案是使用以下命令将文档中的所有空格转换为制表符:

ctrl+shift+p

然后输入

convert indentation to tabs

现在你可以毫无问题地复制你的代码了,

如果要将制表符缩进设为默认值,可以通过转到首选项并添加以下行来更改设置:

"editor.insertSpaces": false,

票数 3
EN

Stack Overflow用户

发布于 2021-01-08 14:33:25

您可以使用Outlook电子邮件或Microsoft Word作为占位符。

步骤:

  1. 从VS代码复制并粘贴到Outlook电子邮件或Microsoft Word文档。
  2. 从Outlook电子邮件或Microsoft Word复制并粘贴到OneNote。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44480438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档