Wie kopiere ich Code mit Einrückung von Visual Studio Code nach OneNote?

Wie kopiere ich Code mit Einrückung von Visual Studio Code nach OneNote?

Wenn ich Code von VS Code nach OneNote kopiere, geht die Einrückung verloren.

Beispiel:
So sieht Code in VS Code aus:
Bildbeschreibung hier eingeben

Wenn es in OneNote eingefügt wird, sieht es folgendermaßen aus (Einrückung geht verloren):
Bildbeschreibung hier eingeben

Ich frage mich, ob es eine Möglichkeit gibt, Code in OneNote zu kopieren, ohne die Einrückung zu verlieren.


Versuchte Aktionen, die das Problem nicht gelöst haben:

  • Das Konvertieren von Einrückungen in Tabulatoren oder Leerzeichen funktioniert in VS Code nicht.

    • Wenn Sie für Ihre Einrückungen „Leerzeichen“ verwenden, ändern Sie diese mit den folgenden Schritten in „Tabulatoren“ und kopieren Sie den Code anschließend in OneNote.

      Schritte:

      • „Strg + Umschalt + P“
      • Suchen Sie nach dem Befehl „Einrückungen in Tabulatoren umwandeln“
      • kopiere den Code und füge ihn in OneNote ein

        Zitat ausDark Lights Antwort


Randbemerkungen:

  • Es funktioniert perfekt beim Einfügen von Code in Word.Wenn es in Word eingefügt wird, sieht es folgendermaßen aus:

    • Bildbeschreibung hier eingeben

Antwort1

Wenn Sie für Ihre Einrückungen „Leerzeichen“ verwenden, ändern Sie diese mit den folgenden Schritten in „Tabulatoren“ und kopieren Sie den Code anschließend in OneNote.

Schritte:

  • „Strg + Umschalt + P“
  • Suchen Sie nach dem Befehl „Einrückungen in Tabulatoren umwandeln“
  • kopiere den Code und füge ihn in OneNote ein

Das funktioniert bei mir.

Antwort2

Erstens ist OneNote weder ein Code-Editor noch eine IDE und verfügt daher weder über eine integrierte Code-Hervorhebung noch über eine Code-Vervollständigung. Wenn Sie kopierten Code ändern, ändert sich dessen Farbe also nicht automatisch, wie dies bei der IDE oder dem Code-Editor der Fall wäre.

Apropos Einrückung: Dies ist kein spezieller Metadateninhalt, sondern nur normaler Textdateninhalt, daher sollte er kopiert werden. Beachten Sie, dass Sie in den meisten IDEs und Code-Editoren auswählen können, ob ein Tabulator Leerzeichen (höchstwahrscheinlich 2 oder 4) oder einen Tabulator einfügt, während ein Tabulator in OneNote immer ein Tabulator bleibt.

Ich habe gerade einen kurzen Test gemacht, indem ich etwas Code aus VS Code in OneNote kopiert habe, und die Einrückung ging nicht verloren. Auch die Hervorhebungsfarben waren noch da.

Ich vermute also, dass entweder Ihr VS Code oder Ihre OneNote-Einstellungen auf eine spezielle Weise eingerichtet sind, die dazu führt, dass es nicht das tut, was Sie möchten.

verwandte Informationen