Visual Studio 2019 OneNote, Неразделяемые пробелы

Есть проблема с OneNote с Visual Studio 2019

Я разработчик и использую OneNote для хранения наработок кода. На Python и C# и ABAP

Все прекрасно работает когда я переношу код например из Visual Studio 2019 в OneNote.

А вот когда переношу обратно то есть проблема. OneNote ставит вместо обычных пробелов ставит неразделяемые пробелы по всему тексту.

И Visual studio 2019 не понимает эти пробелы. Мне приходится сначала скопировать код в MSWORD а потом в Visual studio 2019.

Тогда все работает.

Такая же проблема есть с VSCODE но там есть расширение fix irregular whitespace, который все проблемы решает и заменяет пробелы на обычные.

Для Visual studio 2019 тоже есть расширение по замене. Но оно удаляет только в конце текста. А в самом тексте нет. У ABAP нет проблем. Его редактора заменяет такие пробелы автоматически по умолчанию. Собственно вопрос.

Как научить удалять/заменять VisualStudio 2019 эти пробелы на обычные по всему тексту?

Спасибо.

p.s. В самом oneNote нет никаких настроек по этому поводу.


Ответы (1 шт):

Автор решения: AlektroNik

Вариант 1 - вставить как текст. Форматирование не сохраняется.

Если в OneNote вставлять код из VisualStudio или из VSCODE именно как текст "Сохранить только текст", то при обратном копировании неразрывные пробелы вставлять не будут. Но есть минус, что подсветка синтаксиса при таком копировании в OneNote будет отсутствовать. При таком решении можно избежать последствий.

OneNote вставить как текст "Сохранить только текст"

Вариант 2 - Goole Документы как промежуточная точка копирования. Форматирование сохраняется.

  1. Скопировать текст из VS в Goole Документы
  2. Скопировать текст из Goole Документ в OneNote
  3. После этого код можно копировать обратно в VS без проблем.
→ Ссылка