2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Resharperチュートリアル.テンプレート]ファイルテンプレートの使い方と作成方法(例:テストクラスの雛型を作成する)

Last updated at Posted at 2019-01-27

はじめに(雑記)

初投稿はResharperの使い方の一部、しかもファイルテンプレートという端っこの方の機能について。。家でプログラミング環境を整えていて、そのついでにスクショを撮っておいてその方法を共有していくというスタンスなので、しばらくは行き当たりばったりに投稿することになりそう。
#ファイルテンプレートとは?

  • ファイルの雛型を作ってくれる。
  • 例えばデフォルトで用意されているファイルテンプレートを使ってClassファイルを作成するには...

1.ソリューションエクスプローラのクラスを作成したい場所でAlt + Ins
2.メニューのClassをクリック
FileTemplate1.JPG

3.クラス名を入力してOK
FileTemplate2.JPG

 →ファイルが生成される
FileTemplate3.JPG

  • これにより通常の右クリック→追加...→ウィザード...という手順より少ない手順で高速にファイルを生成できる。
  • そしてこのような仕組みを自分で作ることができるのでその手順を説明してみる。

#例:MSTest用のTestクラスのテンプレートを作成する

作成手順

1.Resharperメニュー→Tools→Templates Explorer...をクリック
create1.JPG

2.Templates Explowerが開くので、File Templatesタブを選択し、新規ボタンをクリック
create2.JPG

3.Visual Studioのエディタを以下のように編集(MSTestの場合)して保存
create3.JPG

  • Default file name: {Hoge}.csとする。
  • ※編集し忘れるとデフォルトNewFile.txtなのでテキストファイルが生成されてしまう。。デフォルト.csでええやん。。 
  • $で囲まれた部分は変数となる。
  • nameSpace:※マクロでDefault namespace for currentFileを指定。Editableのチェックを外す
  • className:マクロでCurrent file name without extensionを指定。Editableのチェックを外す

※マクロの指定:(2013年頃から使ってるけど未だに選びにくい。。
create3Macro.JPG

4.そのままだとソリューションエクスプローラでAlt+Insを押した時にすぐには選択できず、[More...]ボタンを押さなければリストに出てこなくて不便なので...
create4-1.JPG

ドラッグ&ドロップでクイックリストに移動する
create4-2.JPG

これによりクイックリストに出るようになる
create4-3.JPG

## 作成したファイルテンプレートTestClassを使う
1.ソリューションエクスプローラで作成したい場所を選択してAlt + Insert
Use1.JPG

2.テストクラス名を入力してOK
use2.JPG

→テストクラスが生成される
use3.JPG

それでは良いプログラミングライフを ノシ

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?