2010年12月9日木曜日

◆PowerGUIにスニペットを追加する。

前回コメントベースのヘルプの記述方法を説明したが、毎回手で追加するのは面倒。
PowerGUIにはスニペットを挿入する機能があるので、スニペットとして追加してみた。
スニペットはインストールしたフォルダー配下のsnippetsフォルダーにある。
通常は”C:\Program Files\PowerGUI\snippets” 。

既存のスニペットをコピーして適当に変更してやれば良い。
コメントベースのヘルプを挿入するために作ったのが以下である。

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title>comment</Title>
      <Shortcut>comment</Shortcut>
      <Description>Comment For Help</Description>
      <Author>minminnana</Author>
      <SnippetTypes>
        <SnippetType>Expansion</SnippetType>
        <SnippetType>SurroundsWith</SnippetType>
      </SnippetTypes>
    </Header>
    <Snippet>
      <Declarations>
       <Literal>
          <ID>gaiyou</ID>
        </Literal>
        <Literal>
          <ID>setsumei</ID>
        </Literal>
        <Literal>
          <ID>link</ID>
        </Literal>
        <Literal>
          <ID>memo</ID>
        </Literal>
        <Literal>
          <ID>sample</ID>
        </Literal>
      </Declarations>
      <Code Language="powershell">
        <![CDATA[<#
.SYNOPSIS
    $gaiyou$
.DESCRIPTION
    $setsumei$
.LINK
    $link$
.NOTES
    $memo$
.EXAMPLE
    $sample$
#>
]]>
      </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

赤で記述した箇所が変更(追加)した部分。
<ID>で入力を促す項目を定義しておき、<Code>の中で$hoge$の形式で参照してやると良いようだ。

定型的なコーディングを色々と登録しておけば効率UPする事だろう。

ちなみに私が試した限りでは日本語は通らない(スニペットの一覧に表示されなくなる)ようだ。

0 件のコメント:

コメントを投稿