web-dev-qa-db-fra.com

Est-il possible de copier du code à partir de Visual Studio et de coller du code formaté dans OneNote?

Existe-t-il un moyen de copier le code de visual studio (C #) et de le coller dans OneNote sans perdre la mise en forme?

Je pouvais le faire, mais uniquement si je copiais à partir de VS, collais dans Word, copié à partir de Word, puis collé dans OneNote.

36
MedicineMan

Il existe heureusement une solution pour Visual Studio 2010! Installez l'extension Visual Studio 2010 Pro Power Tools et copiez/collez dans OneNote conserve la coloration syntaxique. Fait de moi un homme heureux;)

Jan Roelof

31
Jan Roelof

Vous avez mis le doigt sur le processus. L'application que vous collez doit pouvoir accepter correctement le code avec le formatage. MS Word est l’un des rares à gérer cela correctement. Par conséquent, le passage de VS -> Word -> OneNote fonctionnera. Mais VS -> OneNote ne fonctionne pas.

21
Mitchel Sellers
6
David

NoteHighlight fera l'affaire. Je l'ai trouvé dans l'article suivant, codefoster .

4
charlie hwang

Il existe un complément pour Microsoft Visual Studio qui vous permet de copier le code source, la coloration syntaxique et les numéros de ligne au format HTML. 

Avec ce complément, vous pouvez copier à partir de VS et coller HTML directement sur votre cible.

Découvrez-le ici: CopySourceAsHtml

2
Lawrence P. Kelley

Essayez cette solution élégante directement chez Microsoft: Productivity Power Tools 2015

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

Le copier-coller HTML fonctionne parfaitement avec OneNote.

2
Tom A

Désolé de répondre tardivement, je sais que c'est très ancien. Mais, cela pourrait aider ceux qui essaient de trouver la solution à la question susmentionnée. Je n'en ai trouvé aucun qui fonctionne pour moi, même OneNote 2016, mais ici, c'est un moyen très simple de le faire. 

Copiez simplement votre code et collez-le dans wordpad.exe il est supposé coller avec mise en forme et couleurs. Enregistrez * .rtf fichier et ouvrez-le dans MS Word, à partir de là, vous pourrez copier/coller n’importe quel document dans Word, cela a fonctionné pour moi.

1
qbaloch

Notehighlight prend en charge la coloration syntaxique pour: C #, SQL, CSS, JS, HTML, XML, Java, PHP, Perl, Python, Ruby, C++

Ils ont publié un port a été publié version compatible avec OneNote 2013 (arrive également à travailler avec OneNote2016)

1
Des Horsley

L'addon GEM OneNote possède une fonctionnalité de coloration syntaxique -> http://www.onenotegem.com/blog/onenote-insert-highlight-syntax-source-code

1
Eric Labashosky

Le meilleur moyen de conserver complètement le format de votre code est constitué de deux étapes:

  1. Dans la première étape, cliquez avec le bouton droit sur le code, cliquez sur "Copier" puis collez-le dans "WordPad".
  2. Dans la deuxième étape, copie de "WordPad" vers Word. entrez la description de l'image icientrez la description de l'image ici
0
marcus

Je viens de trouver une solution pour le faire sans plugins.

  1. Insérer un tableau dans OneNote avec une seule cellule
  2. Changez la couleur d'ombrage de ce tableau en couleur d'arrière-plan vscode, vous pouvez utiliser le sélecteur de couleur pour choisir la couleur bg de vscode
  3. Choisissez le bloc de code que vous souhaitez copier et convertissez le retrait en onglet (sinon, le retrait sera perdu lors du collage) Reference: https://github.com/Microsoft/vscode/issues/35954
  4. Copiez le code sélectionné et collez-le dans la cellule 
  5. Remettez le retrait du code source dans l'espace.

PS: j'ai essayé dans macOS ça marche bien

 screenshot image

0
Y.Wang