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

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

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

Re[5]: 変数名の抑止方法


(過去ログ 115 を表示中)

[トピック内 6 記事 (1 - 6 表示)]  << 0 >>

■67724 / inTopicNo.1)  変数名の抑止方法
  
□投稿者/ zine (1回)-(2013/08/27(Tue) 15:12:48)

分類:[.NET 全般] 

プログラマーが変数を使用する際に、規約で統一させるのは手戻りが発生しやすいため、
コーディング中にインテリセンスみたいな機能で、名前の候補を表示させる方法はありませんでしょうか。

VB.NET2008を使用しているため、例えば下記みたいな場合に、登録しておいた名前候補を表示させることが可能かどうなになります。

○候補登録
strAAA
strBBB
XXX

○使用時

Dim s ← ここまで入力した時に、インテリセンスのように

strAAA
strBBB

が候補表示される


よろしくお願いします。

引用返信 編集キー/
■67727 / inTopicNo.2)  Re[1]: 変数名の抑止方法
□投稿者/ επιστημη (81回)-(2013/08/27(Tue) 22:00:21)
επιστημη さんの Web サイト
> Dim s ← ここまで入力した時に、インテリセンスのように
>
> strAAA
> strBBB
>
> が候補表示される

できたとして、だ。 そのあと As Integer だったらどぉすんです?

引用返信 編集キー/
■67732 / inTopicNo.3)  Re[2]: 変数名の抑止方法
□投稿者/ zine (2回)-(2013/08/28(Wed) 10:17:57)
> できたとして、だ。 そのあと As Integer だったらどぉすんです?

変数の名前を付ける時に支援機能として入力させたいので、実際の型までは強制力はなくて良いと思ってます。
やはり難しいでしょうか。

何かショートカットの入力で、強制的に特定のインテリセンスを表示するような事でも出来ればと。

引用返信 編集キー/
■67734 / inTopicNo.4)  Re[3]: 変数名の抑止方法
□投稿者/ 魔界の仮面弁士 (315回)-(2013/08/28(Wed) 11:24:16)
No67732 (zine さん) に返信
> 何かショートカットの入力で、強制的に特定のインテリセンスを表示するような事でも出来ればと。

変数名と言うのは、その処理にあった名前を付けるべきものであって、
あらかじめ決められた名前の中から選ぶような物では無いような気もしますが、それはさておき。

差し当たってテンプレート的なもので構わないのであれば、コードスニペットを使うのは如何でしょうか。

http://msdn.microsoft.com/ja-jp/library/ms165394.aspx
http://bbs.wankuma.com/index.cgi?mode=al2&namber=64062&KLOG=108
引用返信 編集キー/
■67735 / inTopicNo.5)  Re[4]: 変数名の抑止方法
□投稿者/ zine (3回)-(2013/08/28(Wed) 13:16:28)
> 差し当たってテンプレート的なもので構わないのであれば、コードスニペットを使うのは如何でしょうか。

なるほど、そうですね。
こちらで代用できると思いますので利用してみます。

変数名は規約プラス、処理が分かり易い名前にすることになってはいるのですが、
大規模開発などだと色んな人がいて、おバカな名前やスペルに統一感がなかったりと、
コードレビューや調査がし辛いため改善できればと思った次第です。

アドバイスありがとうございました。

解決済み
引用返信 編集キー/
■67796 / inTopicNo.6)  Re[5]: 変数名の抑止方法
□投稿者/ Jitta (68回)-(2013/09/02(Mon) 21:24:33)
Jitta さんの Web サイト
No67735 (zine さん) に返信
> 変数名は規約プラス、処理が分かり易い名前にすることになってはいるのですが、

 変数は処理ではないので、その物の名前の方がわかりやすいと思います。
また、「規約」として「文字列なら str、数値なら i」などとされているなら、
そのようなシステム ハンガリー表記法は推奨されていないことも知っておいてください。
http://msdn.microsoft.com/ja-jp/library/ms229045.aspx
> ハンガリー表記法は使用しないでください。
> ハンガリー表記法では、識別子のデータ型など、パラメーターに関するメタデータをエンコードするために、識別子にプレフィックスを含めます。

ただし、アプリケーション ハンガリー表記法なら、使う方がいいでしょう。
http://ja.wikipedia.org/wiki/%E3%83%8F%E3%83%B3%E3%82%AC%E3%83%AA%E3%82%A2%E3%83%B3%E8%A8%98%E6%B3%95

解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

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

管理者用

- Child Tree -