如何將程式碼從 Visual Studio Code 複製到 OneNote 並縮排?

如何將程式碼從 Visual Studio Code 複製到 OneNote 並縮排?

當我將程式碼從 VS Code 複製到 OneNote 時,縮排丟失。

例子:
VS Code 上的程式碼如下所示:
在此輸入影像描述

當它貼到 OneNote 時,它看起來像這樣(縮排丟失):
在此輸入影像描述

我想知道有什麼方法可以將程式碼複製到 OneNote 而不丟失縮排。


嘗試過的操作未能解決問題:

  • 在 VS Code 上將縮排轉換為製表符或空格不起作用。

    • 如果您使用“空格”作為縮進,請使用下列步驟將其變更為“製表符”,然後將程式碼複製到 oneNote。

      腳步:

      • 'ctrl + Shift + p'
      • 尋找命令“將縮排轉換為製表符”
      • 複製程式碼並貼上到 oneNote 中

        引用自暗光的回答


側面觀察:

  • 將程式碼貼到 Word 時效果非常好。貼到Word中後看起來像這樣:

    • 在此輸入影像描述

答案1

如果您使用“空格”作為縮進,請使用下列步驟將其變更為“製表符”,然後將程式碼複製到 oneNote。

腳步:

  • 'ctrl + Shift + p'
  • 尋找命令“將縮排轉換為製表符”
  • 複製程式碼並貼上到 oneNote 中

這對我有用。

答案2

首先,OneNote 不是程式碼編輯器,也不是 IDE,因此它沒有內建的程式碼突出顯示功能,也沒有程式碼完成功能,因此如果您更改複製的程式碼,它不會像 IDE 那樣自動更改其顏色或程式碼編輯器會。

說到縮進,這不是特殊的元資料內容,而只是普通的文字資料內容,因此應該複製過來。請記住,在大多數 IDE 和程式碼編輯器中,您可以選擇選項卡是插入空格(最有可能是 2 個或 4 個)還是選項卡,而在 OneNote 中,選項卡始終是選項卡。

我只是透過將 VS Code 中的一些程式碼複製到 OneNote 進行了快速測試,並且縮排沒有丟失。此外,突出顯示的顏色仍然存在。

所以我猜想您的 VS Code 或 OneNote 設定可能以特殊方式設置,導致它無法執行您喜歡的操作。

相關內容