c++コード スニペット作成. 2022


シングルトンのコードスニペットを作る

①XML作成

 Visual Studio Snippet Generatorを使ってXML作成


②ユーザー入力設定

 $value$ を書くとユーザーの入力ができるようになる

③Generateする

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title>ins</Title>
      <Shortcut>ins</Shortcut>
      <Description>singleton</Description>
      <Author>name</Author>
    </Header>
    <Snippet>
      <Declarations>
        <Literal Editable="false"></Literal>
      </Declarations>
      <Code Language="csharp"><![CDATA[	static $value$* instance(){
		static $value$ ret;
		return &ret;
	}$end$]]></Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

④コードの書き換え

<Declarations>
      <Literal Editable="false"></Literal>
</Declarations>

の部分を変更する

<Declarations>
  <Literal>
    <ID>value</ID>
    <Default>className</Default>
  </Literal>
</Declarations>
 <Default>デフォルトの値</Default>

⑤LanguageをC++にする

<Code Language="csharp">

この部分を変更する
c#の場合     <Code Language="CSharp">
Visual Basicの場合 <Code Language="VB">
c++の場合     <Code Language="CPP">

 <Code Language="CPP">

⑤Downloadする

 .snippetでダウンロードする

⑥Visual Studio にインポート

開いたら 言語をVisual C++に変更する

次に左下のインポートボタンを押して、
さっきダウンロードしたXMLファイルを選択する。


コード スニペットを削除したいとき


このスニペットがあるフォルダまで行って

こいつをDelete!




参考URL

http://tools.unitycoder.com/VisualStudioSnippetsGenerator/

https://webbibouroku.com/Blog/Article/vs-snippet

https://learn.microsoft.com/ja-jp/visualstudio/ide/walkthrough-creating-a-code-snippet?view=vs-2022


この記事が気に入ったらサポートをしてみませんか?