webentwicklung-frage-antwort-db.com.de

Ist es möglich, Code aus Visual Studio zu kopieren und formatierten Code in OneNote einzufügen?

Gibt es eine Möglichkeit, Code aus Visual Studio (C #) zu kopieren und in OneNote einzufügen, ohne die Formatierung zu verlieren?

Ich konnte dies tun, aber nur, wenn ich aus VS kopiere, in Word einfüge, aus Word kopiere und dann in OneNote einfüge.

36
MedicineMan

Zum Glück gibt es eine Lösung für Visual Studio 2010! Installieren Sie die Visual Studio 2010 Pro Power Tools-Erweiterung, und kopieren/einfügen in OneNote behält die Syntaxhervorhebung bei. Hat mich zu einem glücklichen Mann gemacht;)

Jan Roelof

31
Jan Roelof

Sie haben dabei den Nagel auf den Kopf getroffen. Die Anwendung, in die Sie einfügen, muss den Code ordnungsgemäß mit der Formatierung akzeptieren können. MS Word ist einer der wenigen, der dies richtig handhabt. Daher wird es von VS -> Word -> OneNote aus funktionieren. Aber VS -> OneNote funktioniert nicht.

21
Mitchel Sellers
6
David

NoteHighlight macht den Trick. Ich habe es im folgenden Blogbeitrag gefunden: codefoster .

4
charlie hwang

Es gibt ein Add-In für Microsoft Visual Studio, mit dem Sie Quellcode, Syntaxhervorhebung und Zeilennummern als HTML kopieren können. 

Mit diesem Add-In können Sie aus VS kopieren und HTML direkt in Ihr Ziel einfügen.

Überprüfen Sie es hier: CopySourceAsHtml

2

Probieren Sie diese elegante Lösung direkt von Microsoft aus: Productivity Power Tools 2015

https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.ProductivityPowerTools2015

Das Kopieren und Einfügen von HTML-Dateien funktioniert gut mit OneNote.

2
Tom A

Tut mir leid für die verspätete Antwort, ich weiß, dass es ein sehr alter Beitrag ist. Aber es könnte für jemanden hilfreich sein, der versucht, eine Lösung für die oben genannte Frage zu finden. Ich habe selbst für OneNote 2016 keine Arbeit gefunden, aber hier ist es sehr einfach. 

Kopieren Sie einfach Ihren Code und fügen Sie ihn in die Datei wordpad.exe ein, die mit Formatierung und Farben eingefügt werden soll. Speichern Sie die * .rtf -Datei und öffnen Sie sie in MS Word. Von dort aus können Sie jedes Dokument in Word kopieren/einfügen. Das hat für mich funktioniert.

1
qbaloch

Notehighlight unterstützt Syntaxhervorhebung für: C #, SQL, CSS, JS, HTML, XML, Java, PHP, Perl, Python, Ruby, C++

Sie haben ein Release veröffentlicht, das mit OneNote 2013 kompatibel ist (funktioniert auch mit OneNote2016)

1
Des Horsley

Das GEM OneNote-Addon verfügt über eine Syntaxhervorhebungsfunktion -> http://www.onenotegem.com/blog/onenote-insert-highlight-syntax-source-code

1
Eric Labashosky

Der beste Weg, das Format Ihres Codes vollständig zu erhalten, besteht aus zwei Schritten:

  1. Klicken Sie im ersten Schritt mit der rechten Maustaste auf den Code und anschließend auf "Kopieren". Fügen Sie ihn in "WordPad" ein.
  2. Kopieren Sie im zweiten Schritt von "WordPad" nach Word. Geben Sie die Bildbeschreibung hier einGeben Sie die Bildbeschreibung hier ein
0
marcus

Ich habe gerade eine Lösung gefunden, um dies ohne Plugins zu tun.

  1. Fügen Sie eine Tabelle mit nur einer Zelle in OneNote ein
  2. Ändern Sie die Schattierungsfarbe dieser Tabelle in vscode-Hintergrundfarbe. Mit der Farbauswahl können Sie die bg-Farbe von vscode auswählen
  3. Wählen Sie den Codeblock aus, den Sie kopieren möchten, und konvertieren Sie den Einzug in eine Registerkarte (andernfalls geht der Einzug beim Einfügen verloren.) - Referenz: https://github.com/Microsoft/vscode/issues/35954
  4. Kopieren Sie den ausgewählten Code und fügen Sie ihn in die Zelle ein 
  5. Ändern Sie den Codeeinzug des Quellcodes in Leerzeichen zurück.

PS: Ich habe in MacOS versucht, es funktioniert gut

 screenshot image

0
Y.Wang