Как скопировать код из кода Visual Studio в OneNote с отступом?

Когда я копирую кодовую форму VS Code в OneNote, отступ теряется.

Пример:
Вот как выглядит код VS Code:

Когда он вставляется в OneNote, он выглядит следующим образом (отступ теряется):

Интересно, есть ли способ скопировать код в OneNote без потери отступов.


Пробные действия, которые не решили проблему:

  • Преобразование отступа во вкладки или пробелы в VS Code не работает.

    • если вы используете "пробелы" для отступа, измените его на "табуляцию", используя приведенные ниже шаги, а затем скопируйте код в oneNote.

      шаги:

      • Ctrl + Shift + P
      • команда find "преобразовать отступы во вкладки"
      • скопируйте код и вставьте его в одну заметку

        цитата из ответа Темного Света


Побочные наблюдения:

  • Он отлично работает при вставке кода в Word. Это выглядит так, когда вставлено в Word:

2 ответа

Если вы используете "пробелы" для отступа, измените его на "табуляцию", используя приведенные ниже шаги, а затем скопируйте код в oneNote.

шаги:

  • Ctrl + Shift + P
  • команда find "преобразовать отступы во вкладки"
  • скопируйте код и вставьте его в одну заметку

Это работает для меня.

Прежде всего, OneNote не является ни редактором кода, ни IDE, поэтому у него нет встроенной подсветки кода и нет завершения кода, поэтому, если вы изменяете скопированный код, он не будет автоматически менять свой цвет, как в IDE. или редактор кода будет.

Говоря об отступах, это не специальный контент метаданных, а обычный текстовый контент данных, поэтому его следует скопировать. Помните, что в большинстве IDE и редакторов кода вы можете выбрать, будет ли вкладка вставлять пробелы (скорее всего, 2 или 4) или вкладку, а в OneNote вкладка всегда будет вкладкой.

Я только что сделал быстрый тест, скопировав некоторый код из VS Code в OneNote, и отступы не потерялись. Кроме того, цвета подсветки были все еще там.

Поэтому я полагаю, что ваш VS-код или ваши настройки OneNote могут быть настроены особым образом, что заставляет его не делать то, что вам нравится.

Другие вопросы по тегам