Visual Studio 2010のコードのコピー&ペーストにおける文字化け問題の回避策

 記事を書くかあるいはプレゼンをする方はご存知かと思いますが、Visual Studio 2010ではコードをコピーしてWordやPowerPointなどに貼り付けると、日本語部分が文字化けしてしまいます。

http://connect.microsoft.com/VisualStudioJapan/feedback/details/558128/-powerpoint2010



 これはクリップボードに出力されるリッチテキスト形式のデータが不正なものになっていることが原因のようです。


 意外と知られていないと思いましたので、この回避策を紹介します。それは「Productivity Power Tools」というVisual Studio拡張機能をインストールするという方法です。

Productivity Power Tools - Visual Studio Marketplace



 この「Productivity Power Tools」にはコードをHTML形式でクリップボードにコピーするという機能があります。

Copy Code in HTML format with Visual Studio 2010 – Kirill Osenkov



 Microsoft Officeではリッチテキスト形式とHTML形式の両方のデータがクリップボードにある場合、デフォルトではHTML形式が貼り付けされるようですので、結果的には文字化けの問題を解決することができます。


 なお、この状態でも[形式を選択して貼り付け]からリッチテキスト形式を選択すると、やはり文字化けは発生します。