MANA-DOT

PIXEL ART, PROGRAMING, ETC.

SublimeTextでパワーポイントにコードを綺麗に貼り付ける

sublime_highlighter_2

パワーポイントにコードを貼り付けたいとき、シンタックスハイライトを有効にしたいと思うことは稀によく有ります。 SublimeTextを用いてそれを行なう場合、SublimeHighlightというプラグインが便利です。

インストール

リポジトリのREADMEに書いてあります。

インストールにはPackageControlleを用います。 Ctrl+Shift+Pでコマンドパレットを開きRepositoryとタイプすれば、 「PackageControlle:Add Repository」のが出てくると思うのでhttps://github.com/n1k0/SublimeHighlight/tree/python3 を追加します。あとはいつもどおりにPackageControlle:installでSublimeHighlightをインストールできます。インストール後に再起動が必要です。

使い方

無事インストールができたら、SublimeTextで右クリック時のメニューに「Copy as HTML」と「Copy as RTF」が追加されているはずです。

sublime_highlighter_3

僕の環境(Windows7 + PowerPoint2010)では、「Copy as HTML」を用いてコピーすることで、以下のようにハイライトを維持したペーストが出来ました(ただし、改行とスペースは潰れちゃったので整形しなおしています)。

sublime_highlighter_2

うまくいかない時は、[Prefences]->[Package Settings]->[SublimeHighlight]->[Settings-User]でlinenosnoclassesの値をいじってやるとうまくいくかもしれません。

参考までに自分の設定を載せておきます。

{
    "theme": "tango",
    "linenos": "inline",
    "noclasses": true,
    "fontface": "consolas"
}

以上です。