При копировании кода из VS Code в OneNote отступы теряются.
Пример:
Вот как выглядит код в VS Code:
При вставке в OneNote это выглядит так (отступы теряются):
Интересно, есть ли способ скопировать код в OneNote, не теряя отступы?
Предпринятые действия, которые не решили проблему:
Преобразование отступов в табуляции или пробелы в VS Code не работает.
если вы используете «пробелы» для отступов, то измените их на «табуляции», выполнив следующие шаги, а затем скопируйте код в oneNote.
Шаги:
- 'ctrl + shift + p'
- найти команду «преобразовать отступы в табуляции»
скопируйте код и вставьте его в oneNote
цитата изОтвет Dark Light
Побочные наблюдения:
решение1
если вы используете «пробелы» для отступов, то измените их на «табуляции», выполнив следующие шаги, а затем скопируйте код в oneNote.
Шаги:
- 'ctrl + shift + p'
- найти команду «преобразовать отступы в табуляции»
- скопируйте код и вставьте его в oneNote
Мне это подходит.
решение2
Прежде всего, OneNote не является ни редактором кода, ни IDE, поэтому в нем нет встроенной подсветки кода и автодополнения кода, поэтому при изменении скопированного кода цвет кода не изменится автоматически, как в IDE или редакторе кода.
Говоря об отступах, это не специальный контент метаданных, а просто обычный текстовый контент данных, поэтому его следует скопировать. Помните, что в большинстве IDE и редакторов кода вы можете выбрать, будет ли табуляция вставлять пробелы (скорее всего, 2 или 4) или табуляцию, тогда как в OneNote табуляция всегда будет табуляцией.
Я только что провел быстрый тест, скопировав код из VS Code в OneNote, и отступы не потерялись. Кроме того, цвета подсветки остались на месте.
Так что, полагаю, либо настройки VS Code, либо OneNote могут быть настроены особым образом, из-за чего они не выполняют то, что вам нужно.