當我將程式碼從 VS Code 複製到 OneNote 時,縮排丟失。
我想知道有什麼方法可以將程式碼複製到 OneNote 而不丟失縮排。
嘗試過的操作未能解決問題:
在 VS Code 上將縮排轉換為製表符或空格不起作用。
如果您使用“空格”作為縮進,請使用下列步驟將其變更為“製表符”,然後將程式碼複製到 oneNote。
腳步:
- 'ctrl + Shift + p'
- 尋找命令“將縮排轉換為製表符”
複製程式碼並貼上到 oneNote 中
引用自暗光的回答
側面觀察:
答案1
如果您使用“空格”作為縮進,請使用下列步驟將其變更為“製表符”,然後將程式碼複製到 oneNote。
腳步:
- 'ctrl + Shift + p'
- 尋找命令“將縮排轉換為製表符”
- 複製程式碼並貼上到 oneNote 中
這對我有用。
答案2
首先,OneNote 不是程式碼編輯器,也不是 IDE,因此它沒有內建的程式碼突出顯示功能,也沒有程式碼完成功能,因此如果您更改複製的程式碼,它不會像 IDE 那樣自動更改其顏色或程式碼編輯器會。
說到縮進,這不是特殊的元資料內容,而只是普通的文字資料內容,因此應該複製過來。請記住,在大多數 IDE 和程式碼編輯器中,您可以選擇選項卡是插入空格(最有可能是 2 個或 4 個)還是選項卡,而在 OneNote 中,選項卡始終是選項卡。
我只是透過將 VS Code 中的一些程式碼複製到 OneNote 進行了快速測試,並且縮排沒有丟失。此外,突出顯示的顏色仍然存在。
所以我猜想您的 VS Code 或 OneNote 設定可能以特殊方式設置,導致它無法執行您喜歡的操作。