.NET TIPS

Visual StudioのコードをHTML形式でクリップボードにコピーするには?[VS 2010以降]

デジタルアドバンテージ 遠藤 孝信
2010/07/22

 Visual Studioで開いているコードを引用して、Webページなどに掲載したいというケースはよくある。しかしデフォルトでは、Visual Studioのコード・エディタ上で文字を選択してクリップボードにコピーしても、(別のアプリケーションには)単なるテキスト形式でしか貼り付け(=ペースト)できない。

 Visual Studio 2010の拡張機能である「Visual Studio 2010 Productivity Power Tools(Pro Power Tools)」をインストールすれば、フォントやキーワードに付けられた色などの情報を含んだHTML形式で、コードをクリップボードにコピー可能となる。Visual Studio 2010 Pro Power Toolsには多くの機能が含まれているが、この機能(Html Copy)はその中の1つである。

 以下では、Visual Studioでコードをコピーし、それを別のアプリケーションでHTML形式により貼り付けている例を示す。

Html Copyの使用例

 例えば以下の画面のようにコードを選択し、[Ctrl]+[C]キーによりクリップボードにコピーしたとする。


コピー元の画面(Visual Studio 2010)

 Windows Live Writerというマイクロソフトのブログ作成ツール(無償)では、メニューの[編集]−[形式を指定して貼り付け]を実行し、「書式の保持」というオプションを選択すれば、そっくりそのままのコードを貼り付けることができる。


コードをWindows Live Writerに貼り付けた場合
単に貼り付けるのではなく、メニューから[編集]−[形式を指定して貼り付け]を実行する必要がある。

 以下の画面は、筆者がたまに使っているMacromedia Dreamweaver 8で貼り付けを行った場合の画面である。


Macromedia Dreamweaver 8に貼り付けた場合
メニューの[編集]−[ペーストスペシャル]を実行し、ペースト形式として「構造と完全な書式」を選択する必要がある。

 Windowsのクリップボードでは、コピーする側は1度に複数の形式でテキストをクリップボードにコピーでき、貼り付ける側で貼り付けたい形式を選択できるという仕組みになっている。このため、貼り付け時の形式選択に対応していないようなアプリケーションでは、HTML形式で貼り付けることができない場合があるので注意してほしい。

 なお、Visual Studio 2010 Productivity Power Toolsのインストールに関しては、「TIPS:Visual Studioの現在行をハイライト表示するには?」を参照してほしい。End of Article

カテゴリ:Visual Studio 2010 処理対象:拡張機能
関連TIPS:Visual Studioの現在行をハイライト表示するには?

この記事と関連性の高い別の.NET TIPS
Visual Studioで現在行をハイライト表示するには?
クリップボードからデータを受け取るには?
クリップボードの内容をリアルタイムに取得するには?
クリップボードへデータを送るには?
Visual Studio 2008で行を素早くコピー&ペーストするには?
このリストは、(株)デジタルアドバンテージが開発した
自動関連記事探索システム Jigsaw(ジグソー) により自動抽出したものです。
generated by

「.NET TIPS」

@IT Special

- PR -

TechTargetジャパン

Insider.NET フォーラム 新着記事
  • 第2回 簡潔なコーディングのために (2017/7/26)
     ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている
  • 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
     Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう
  • 第1回 明瞭なコーディングのために (2017/7/19)
     C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える
  • Presentation Translator (2017/7/18)
     Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)
- PR -

イベントカレンダー

PickUpイベント

- PR -

アクセスランキング

もっと見る

ホワイトペーパーTechTargetジャパン

注目のテーマ

Insider.NET 記事ランキング

本日 月間
ソリューションFLASH