.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」

TechTargetジャパン

Insider.NET フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

キャリアアップ

- PR -
@IT Sepcial

イベントカレンダー

PickUpイベント

- PR -
もっと見る
- PR -

お勧め求人情報

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

@IT Sepcial
ソリューションFLASH