Можно ли скопировать код из Visual Studio и вставить форматированный код в OneNote?
есть ли способ скопировать код из visual studio (C#) и вставить его в OneNote, не теряя форматирования?
Я смог это сделать, но только если я копирую из VS, вставляю в Word, копирую из Word, а затем вставляю в OneNote.
11 ответов
к счастью, есть решение для Visual Studio 2010! Установите расширение Visual Studio 2010 Pro Power Tools и скопируйте / вставьте в OneNote, чтобы сохранить подсветку синтаксиса. Сделал меня счастливым человеком;)
Января И
вы попали в точку на голове на процессе. Приложение, которое вы вставляете, должно быть в состоянии принять код с форматированием должным образом. MS Word является одним из немногих, который обрабатывает это должным образом, поэтому переход от VS -> Word -> OneNote будет работать. Но VS - > OneNote не работает.
NoteHighlight будет делать трюк. Я нашел его через следующее сообщение в блоге,codefoster.
существует надстройка для Microsoft Visual Studio, которая позволяет копировать исходный код, подсветку синтаксиса и номера строк в формате HTML.
с помощью этой надстройки вы можете копировать из VS и вставлять HTML непосредственно в цель.
посмотреть здесь: CopySourceAsHtml
попробуйте это элегантное решение непосредственно от Microsoft: Productivity Power Tools 2015
HTML copy-paste отлично работает с OneNote.
У дополнения Gem OneNote есть функция подсветки синтаксиса -> http://www.onenotegem.com/blog/onenote-insert-highlight-syntax-source-code
Notehighlight поддерживает подсветку синтаксиса для : C#, SQL, CSS, JS, HTML, XML, JAVA,PHP, Perl, Python, Ruby, C++
Они выпустили порт, совместимый с OneNote 2013 (также работает с OneNote2016)
ну , извините за поздний ответ, я знаю, что это очень старый пост. Но это может помочь тому, кто пытается найти решение для вышеуказанного вопроса. Я не нашел никого, чтобы работать для меня даже OneNote 2016, но здесь это очень простой способ сделать.
просто скопируйте код и вставьте его в wordpad.exe предполагается вставить с форматированием и цветами. Save *.rtf файл и открыть его в Ms Word, оттуда вы можете скопировать / вставить любой документ в word, он работал для мне.
лучший способ сохранить формат кода полностью состоит из двух шагов:
- на первом шаге щелкните правой кнопкой мыши код и нажмите "Копировать", затем вставьте его в"wordPad"
- на втором шаге скопируйте из "WordPad" в word. Введите описание изображения здесь Введите описание изображения здесь
Я придумал обходной путь, чтобы сделать это без каких-либо плагинов.
- вставьте таблицу в OneNote только с одной ячейкой
- измените цвет затенения этой таблицы на цвет фона vscode, вы можете использовать палитру цветов, чтобы выбрать цвет bg vscode
- выберите блок кода, который вы хотите скопировать, и преобразуйте отступ во вкладку(в противном случае отступ будет потерян при вставке) ссылка: https://github.com/Microsoft/vscode/issues/35954
- скопируйте выделенный код и вставьте его в ячейку
- измените отступ кода исходного кода на пробел.
PS: Я пробовал в macOS, он отлично работает