visual-studio-code - 如何在不丢失格式的情况下将代码从 vscode 复制到 OneNote?
问题描述
我想通过将我正在处理的代码保存在 Microsoft Office OneNote 中来记录它。当我复制并粘贴代码时,所有缩进都消失了。
def primeGenerator(primeList1, arr):
for i in range(2, len(arr)):
if arr[i]==0:
primeList1.append(i)
for j in range(i**2, len(arr), i):
arr[j] = 1
上面显示的代码变成了这样
def primeGenerator(primeList1, arr):
for i in range(2, len(arr)):
if arr[i]==0:
primeList1.append(i)
for j in range(i**2, len(arr), i):
arr[j] = 1
我尝试了我在互联网上找到的解决方案,例如
- 在 vscode 中将缩进转换为制表符
- 先将代码复制到 MS Word 中,然后复制到 OneNote 中。
解决方案
我建议不要在设置下的 OneNote 中使用保留源格式。我只是注意到从 Visual Studio Code 复制到 OneNote 时,OneNote 将所有空格字符 (0x20) 替换为 NonBreak Space (0xA0)。
要重现问题,请从 VSC 复制一些内容,然后将其粘贴到此处。然后将其粘贴到 OneNote 中。然后从 OneNote 复制,然后将其粘贴回同一链接。你会看到所有的空格 (0x20) 都变成了 NonBreak Space (0xA0),这是 Visual Studio Code 不喜欢的(CSS、JS 等)。
而是使用仅保留文本
推荐阅读
- flutter - Flutter:获取默认上下文?或在没有上下文的情况下加载资产?
- ios - Xcode 中发布版本的 Bundlejs 错误(react-native)
- sql - 为其他两列中的每个值从列中选择最大值
- google-apps-script - 使用 DriveApp 和 Smartsheets Sync 时缺少 FormResponse 对象
- python - 为什么在使用 split 命令后它会从数据框中删除所有数据
- python-3.x - RandomizedSearchCV 能否根据最佳模型输出特征重要性?
- python - keras LSTM 层训练时间太长
- ios - 谁对 UIViewControllerTransitioningDelegate 有强烈的参考?
- java - 当使用 Mockito 监视 CompletableFuture 时,spyObj.get 偶尔会失败
- javascript - Openlayers 4 的标注方法