C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 108 を表示中)
■64120 / 11階層)  VS2010のintellisense
□投稿者/ 魔界の仮面弁士 (84回)-(2012/11/08(Thu) 12:00:09)
2012/11/08(Thu) 12:01:25 編集(投稿者)

No64113 (howling さん) に返信
> まずどのキーワードにスニペット機能があるのか知らないというところでしょうね。

コードエディタを右クリックして、[スニペットの挿入...]などから調べられますね。


> propくらいしか使ったこと無かったです。

あとは、ctor にもお世話になっているかな、私は。
長いクラス名のコンストラクタを作成するときに使っています。
(VB なら、コンストラクタ名は Sub New 固定ですむのですけれども)


> それもそれで、今はほぼコピペか手打ちでやってますが…。

ちなみに prop スニペットや propg スニペットは、2005 と 2008以降 では異なっていたりします。
(2008 以降では自動実装プロパティに変更されている)

ただ、2008 以降の propg は、コンポーネント作成時の障害になるので使っていません。
オーバーライド可能なプロパティを用意する場合、getter と setter でスコープが異なると、
その DLL を VB から使う場合に都合が悪いという理由からです。C# から使う分には良いのですが。


prop の方は使いますが、標準の prop だけでは機能不足な場面もあるので、
自作した独自の propdef スニペットも併用しています。
http://www.vb-user.net/junk/CSharp.Property.snippet.zip
(My Documents の Visual Studio ????\Code Snippets\Visual C#\My Code Snippets\ に配置)

Form に貼って使うタイプのコンポーネントやコントロールにプロパティを用意する場合、
 ・{PropertyName}Changed イベントの実装
 ・ShouldSerialize{PropertyName} メソッドもしくは DefaultValue 属性の付与
 ・CategoryAttribute、DescriptionAttribute など
も実装した、仰々しいプロパティコードを書きたい場面があるので。
解決済み
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
返信無し
 
上記関連ツリー

                    └ VS2010のintellisense / 魔界の仮面弁士 (12/11/08(Thu) 12:00) #64120 解決済み ←Now

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

過去ログには書き込み不可

管理者用

- Child Tree -