web-dev-qa-db-ja.com

Visual Studioからコードをコピーし、フォーマットされたコードをOneNoteに貼り付けることはできますか?

書式を失わずに、Visual Studio(C#)からコードをコピーしてOneNoteに貼り付ける方法はありますか?

これはできましたが、VSからコピーしてWordに貼り付け、WordからコピーしてOneNoteに貼り付けた場合のみです。

36
MedicineMan

幸い、Visual Studio 2010のソリューションがあります。 Visual Studio 2010 Pro Power Tools拡張機能をインストールし、OneNoteにコピー/貼り付けすると、構文の強調表示が保持されます。私を幸せな人にした;)

ヤン・ロロフ

33
Jan Roelof

プロセスの頭に釘を打ちました。貼り付け先のアプリケーションは、フォーマットされたコードを適切に受け入れることができる必要があります。 MS Wordはこれを適切に処理する数少ないものの1つであるため、VS-> Word-> OneNoteが機能します。しかし、VS-> OneNoteは機能しません。

21
Mitchel Sellers
6
David

NoteHighlight トリックを実行します。次のブログ投稿 codefoster で見つけました。

4
charlie hwang

ソースコード、構文の強調表示、行番号をHTMLとしてコピーできるMicrosoft Visual Studioのアドインがあります。

このアドインを使用すると、VSからコピーしてHTMLを直接ターゲットに貼り付けることができます。

ここで確認してください: CopySourceAsHtml

2

このエレガントなソリューションをMicrosoftから直接お試しください:Productivity Power Tools 2015

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

HTMLのコピーと貼り付けはOneNoteでうまく機能します。

2
Tom A

返信が遅くなってすみません、非常に古い投稿です。しかし、それは上記の質問の解決策を見つけようとしている人に役立つかもしれません。 OneNote 2016でも機能するものはありませんでしたが、ここでは非常に簡単に実行できます。

コードをコピーしてwordpad.exeに貼り付けるだけです。フォーマットと色を使用して貼り付けることを想定しています。 *。rtfファイルを保存してMS Wordで開きます。そこから、Wordで任意のドキュメントをコピーして貼り付けることができます。

1
qbaloch

Notehighlight は、C#、SQL、CSS、JS、HTML、XML、Java、PHP、Perl、Python、Ruby、C++の構文強調表示をサポートします

彼らは、OneNote 2013と互換性のあるリリースのポートをリリースしました(OneNote2016でも動作します)

1
Des Horsley

GEM OneNoteアドオンには構文強調表示機能があります-> http://www.onenotegem.com/blog/onenote-insert-highlight-syntax-source-code

1
Eric Labashosky

コードのフォーマットを完全に維持する最良の方法は、次の2つのステップで構成されます。

  1. 最初のステップでコードを右クリックして[コピー]をクリックし、[ワードパッド]に貼り付けます
  2. 2番目のステップで、「ワードパッド」からWordにコピーします。 ここに画像の説明を入力ここに画像の説明を入力
0
marcus

プラグインなしでこれを行うための回避策を見つけました。

  1. セルが1つだけのテーブルをOneNoteに挿入する
  2. このテーブルのシェーディングカラーをvscodeの背景色に変更します。カラーピッカーを使用して、vscodeのbgカラーを選択できます。
  3. コピーするコードブロックを選択し、インデントをタブに変換します(そうしないと、インデントは貼り付けると失われます)参照: https://github.com/Microsoft/vscode/issues/35954
  4. 選択したコードをコピーしてセルに貼り付けます
  5. ソースコードのコードインデントをスペースに戻します。

PS:私はmacOSで試しましたが、うまくいきます

screenshot image

0
Y.Wang