ボス級社内SEのお役立ち技術情報

社内SEのシステム開発について。メインプログラム言語C#

【VisualStudio2017 (C#)】ブロガー必見!ソースコードをHTML形式でコピーする「Productivity Power Tools 2017/2019」が超便利

f:id:HLSE:20190108171413j:plain

 

VisualStudio内のテキストエディタ上のハイライト(色付け)をそのままブログ記事に貼り付けたい!と思う人は多いのではないでしょうか。

 

それを解決するVisualStudioのエクステンション(拡張機能)が

Productivity Power Tools 2017/2019

です。 

 

「Productivity Power Tools 2017/2019」 インストール方法

①下記ダウンロードURLよりファイルをローカルに落としてくる。

marketplace.visualstudio.com

 

②ダウンロードしてきたファイル「ProductivityPowerPack2017.vsix」をダブルクリックする。

f:id:HLSE:20190108220424j:plain

 

以下エラーが発生した場合

f:id:HLSE:20190108164030j:plain

 >>>解決方法

forround.hatenablog.jp

 

③「Copy As Html」にチェックを入れる(他項目は任意)

>>>「Visual Studio」の生産性を向上させる「Productivity Power Tools」の2017版が登場 - 窓の杜

f:id:HLSE:20190108220254j:plain

f:id:HLSE:20190108220828j:plain

 

「Productivity Power Tools 2017/2019」 使用方法

特になにかするわけではなくVisualStudioよりコードエディタを開いて該当のソースをコピーする(Ctrl + C) 

f:id:HLSE:20190108222804j:plain

 

はてなブログの見たままモードにして貼り付ける(CTRL + V)

↓↓↓以下コードは貼り付けただけ

namespace SQLServerConnect
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
 
        }
    }
}

なんかいい感じに貼り付けられています!

ただ行間が少し広く冗長に感じます。

 

そこで、HTML編集タブよりHTMLのpreタグstyleに「line-height: 100%」を追加してあげます。

f:id:HLSE:20190108224222j:plain

 

すると行間が狭くなりすっきりした感じになります。

namespace SQLServerConnect
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
 
        }
    }
}

 

さらなる追加便利技

「line-height: 100%」を毎回コピペする毎に追加するのも面倒くさいですよね?

コピーしたときに「line-height: 100%」を自動で追加できるようにVisualStudioで設定します。

①VisualStudioのオプションを開く

f:id:HLSE:20190110011623j:plain

 

②「Productivity Power Tools」の設定を開く

f:id:HLSE:20190110012924j:plain

 

③「BeforeCodeSnippet」に「line-height: 100%;」を追加する

追加場所は下記画像赤線部分。100%の後の「;」セミコロンも必要。

【変更前】

f:id:HLSE:20190110012631j:plain

【変更後】

f:id:HLSE:20190110012644j:plain

 

これで毎回貼り付ける毎に「line-height: 100%」を追加する必要が無くなりました!

 

「Productivity Power Tools 2017/2019」 過去のバージョン

VisualStudioのバージョンによりエクステンションも変わってきます。

以下各バージョンの一覧になります。

 

VisualStudio2012 

marketplace.visualstudio.com

VisualStudio2013

marketplace.visualstudio.com

 

VisualStudio2015

marketplace.visualstudio.com

 

これで見やすいコードをブログに載せることができますね!

 

作って覚えるVisual C# 2017 デスクトップアプリ入門

作って覚えるVisual C# 2017 デスクトップアプリ入門

 
Visual C# 2017パーフェクトマスター (Perfect Master)

Visual C# 2017パーフェクトマスター (Perfect Master)