CreateGUIDVSPlugin マニュアル (Visual Studio Plugin)

GitHub

https://github.com/m-tmatma/CreateGUIDVSPlugin

How to install

  1. ここからダウンロードします
  2. Visual Studio を閉じます。
  3. CreateGUIDVSPlugin.vsix をダブルクリックしてインストールします。

使い方

使用例1

  1. アクティブなドキュメントで選択を解除します
  2. アクティブなドキュメントで右クリックします
  3. "Insert GUID" を選びます

使用例2

  1. アクティブなドキュメントで選択を解除します
  2. アクティブなドキュメントで右クリックします
  3. "Copy GUID" を選びます

使用例3

  1. アクティブなドキュメントでテキストを選択します
  2. アクティブなドキュメントで右クリックします
  3. "Replace GUID" を選びます

カスタマイズ方法

テンプレートで出力される GUID の形式をカスタマイズできます

テンプレート変数

変数名 説明 データの例 利用可能なバージョン
{LowerHyphens} ハイフン付きの GUID で小文字 205ce170-bb0d-49b6-b82d-2175698ef964 ver 1.0 またはそれ以降
{UpperHyphens} ハイフン付きの GUID で大文字 205CE170-BB0D-49B6-B82D-2175698EF964 ver 1.0 またはそれ以降
{LowerNoHyphens} ハイフンなしの GUID で小文字 205ce170bb0d49b6b82d2175698ef964 ver 1.0 またはそれ以降
{UpperNoHyphens} ハイフンなしの GUID で大文字 205CE170BB0D49B6B82D2175698EF964 ver 1.0 またはそれ以降
{LowerPart1} GUID の最初の 4バイトの部分で小文字 205ce170 ver 1.0 またはそれ以降
{UpperPart1} GUID の最初の 4バイトの部分で大文字 205CE170 ver 1.0 またはそれ以降
{LowerPart2} GUID の二つ目の部分で 2バイトで小文字 bb0d ver 1.0 またはそれ以降
{UpperPart2} GUID の二つ目の部分で 2バイトで大文字 BB0D ver 1.0 またはそれ以降
{LowerPart3} GUID の三つ目の部分で 2バイトで小文字 49b6 ver 1.0 またはそれ以降
{UpperPart3} GUID の三つ目の部分で 2バイトで大文字 49B6 ver 1.0 またはそれ以降
{LowerBytes1} GUID のバイト部分で1バイト目で小文字 b8 ver 1.0 またはそれ以降
{UpperBytes1} GUID のバイト部分で1バイト目で大文字 B8 ver 1.0 またはそれ以降
{LowerBytes2} GUID のバイト部分で2バイト目で小文字 2d ver 1.0 またはそれ以降
{UpperBytes2} GUID のバイト部分で2バイト目で大文字 2D ver 1.0 またはそれ以降
{LowerBytes3} GUID のバイト部分で3バイト目で小文字 21 ver 1.0 またはそれ以降
{UpperBytes3} GUID のバイト部分で3バイト目で大文字 21 ver 1.0 またはそれ以降
{LowerBytes4} GUID のバイト部分で4バイト目で小文字 75 ver 1.0 またはそれ以降
{UpperBytes4} GUID のバイト部分で4バイト目で大文字 75 ver 1.0 またはそれ以降
{LowerBytes5} GUID のバイト部分で5バイト目で小文字 69 ver 1.0 またはそれ以降
{UpperBytes5} GUID のバイト部分で5バイト目で大文字 69 ver 1.0 またはそれ以降
{LowerBytes6} GUID のバイト部分で6バイト目で小文字 8e ver 1.0 またはそれ以降
{UpperBytes6} GUID のバイト部分で6バイト目で大文字 8E ver 1.0 またはそれ以降
{LowerBytes7} GUID のバイト部分で7バイト目で小文字 f9 ver 1.0 またはそれ以降
{UpperBytes7} GUID のバイト部分で7バイト目で大文字 F9 ver 1.0 またはそれ以降
{LowerBytes8} GUID のバイト部分で8バイト目で小文字 64 ver 1.0 またはそれ以降
{UpperBytes8} GUID のバイト部分で8バイト目で大文字 64 ver 1.0 またはそれ以降

出力例

テンプレート

// {{LowerHyphens}}
DEFINE_GUID(<<name>>, 0x{LowerPart1}, 0x{LowerPart2}, 0x{LowerPart3}, 0x{LowerBytes1}, 0x{LowerBytes2}, 0x{LowerBytes3}, 0x{LowerBytes4}, 0x{LowerBytes5}, 0x{LowerBytes6}, 0x{LowerBytes7}, 0x{LowerBytes8});

// {{LowerHyphens(1)}}
DEFINE_GUID(<<name>>, 0x{LowerPart1(1)}, 0x{LowerPart2(1)}, 0x{LowerPart3(1)}, 0x{LowerBytes1(1)}, 0x{LowerBytes2(1)}, 0x{LowerBytes3(1)}, 0x{LowerBytes4(1)}, 0x{LowerBytes5(1)}, 0x{LowerBytes6(1)}, 0x{LowerBytes7(1)}, 0x{LowerBytes8(1)});

// {{LowerHyphens(2)}}
DEFINE_GUID(<<name>>, 0x{LowerPart1(2)}, 0x{LowerPart2(2)}, 0x{LowerPart3(2)}, 0x{LowerBytes1(2)}, 0x{LowerBytes2(2)}, 0x{LowerBytes3(2)}, 0x{LowerBytes4(2)}, 0x{LowerBytes5(2)}, 0x{LowerBytes6(2)}, 0x{LowerBytes7(2)}, 0x{LowerBytes8(2)});

// {{UpperHyphens}}
DEFINE_GUID(<<name>>, 0x{UpperPart1}, 0x{UpperPart2}, 0x{UpperPart3}, 0x{UpperBytes1}, 0x{UpperBytes2}, 0x{UpperBytes3}, 0x{UpperBytes4}, 0x{UpperBytes5}, 0x{UpperBytes6}, 0x{UpperBytes7}, 0x{UpperBytes8});

// {{UpperHyphens(1)}}
DEFINE_GUID(<<name>>, 0x{UpperPart1(1)}, 0x{UpperPart2(1)}, 0x{UpperPart3(1)}, 0x{UpperBytes1(1)}, 0x{UpperBytes2(1)}, 0x{UpperBytes3(1)}, 0x{UpperBytes4(1)}, 0x{UpperBytes5(1)}, 0x{UpperBytes6(1)}, 0x{UpperBytes7(1)}, 0x{UpperBytes8(1)});

// {{UpperHyphens(2)}}
DEFINE_GUID(<<name>>, 0x{UpperPart1(2)}, 0x{UpperPart2(2)}, 0x{UpperPart3(2)}, 0x{UpperBytes1(2)}, 0x{UpperBytes2(2)}, 0x{UpperBytes3(2)}, 0x{UpperBytes4(2)}, 0x{UpperBytes5(2)}, 0x{UpperBytes6(2)}, 0x{UpperBytes7(2)}, 0x{UpperBytes8(2)});

出力

// {7e4e7801-c83d-4ab3-a3e7-b0af34df333b}
DEFINE_GUID(<<name>>, 0x7e4e7801, 0xc83d, 0x4ab3, 0xa3, 0xe7, 0xb0, 0xaf, 0x34, 0xdf, 0x33, 0x3b);

// {5259b268-1863-4591-9236-19783f8f36ff}
DEFINE_GUID(<<name>>, 0x5259b268, 0x1863, 0x4591, 0x92, 0x36, 0x19, 0x78, 0x3f, 0x8f, 0x36, 0xff);

// {bf2b3dc7-0763-423e-9542-96f2e4aa6e9a}
DEFINE_GUID(<<name>>, 0xbf2b3dc7, 0x0763, 0x423e, 0x95, 0x42, 0x96, 0xf2, 0xe4, 0xaa, 0x6e, 0x9a);

// {7E4E7801-C83D-4AB3-A3E7-B0AF34DF333B}
DEFINE_GUID(<<name>>, 0x7E4E7801, 0xC83D, 0x4AB3, 0xA3, 0xE7, 0xB0, 0xAF, 0x34, 0xDF, 0x33, 0x3B);

// {5259B268-1863-4591-9236-19783F8F36FF}
DEFINE_GUID(<<name>>, 0x5259B268, 0x1863, 0x4591, 0x92, 0x36, 0x19, 0x78, 0x3F, 0x8F, 0x36, 0xFF);

// {BF2B3DC7-0763-423E-9542-96F2E4AA6E9A}
DEFINE_GUID(<<name>>, 0xBF2B3DC7, 0x0763, 0x423E, 0x95, 0x42, 0x96, 0xF2, 0xE4, 0xAA, 0x6E, 0x9A);

テンプレートの設定方法

  1. ツールメニューを選択する
  2. オプションを選択する
  3. CreateGUIDVSPlugin を選択する
  4. コンボボックスから追加したい変数を選ぶ
  5. Insert ボタンを押す

ビデオマニュアル