web-dev-qa-db-ja.com

ツールチップに空のフィールドを提供する必要がありますか?

Microsoft Visual Studioの拡張ツールがあります。 (外部ソースコードから取得される)コード行のメタデータを提供し、開発者がバグをより迅速に解決するのに役立ちます。

表示するデータがないときにツールチップに空の行を表示するかどうかは疑問です。たとえば、次の空のフィールド(矢印でマークされている)を見てください:説明、ラベル、ソースバージョンなど。

enter image description here

この例では、表示するデータがあります(Labelsフィールドを参照): enter image description here

あなたは何を提案しますか、そしてその理由は?

  1. 今の状態のままにしますか?
  2. 空のフィールドを残しますが、「NONE」というテキストについて言及しますか? (例:ラベル:なし)
  3. 空のフィールドを削除しますか(ツールチップのサイズが縮小される可能性があります)?

ありがとうございました

2
Tamir Gefen

まず、ツールチップに提供されているすべてのフィールドが必要ですか?フィールド数が減る可能性はありますか?はいの場合は、簡潔にしてください。

一方、すべてのフィールドが必要な場合。このように見てみましょう:

Link1の場合、ユーザーにはツールチップのすべてのフィールドが表示されます。リンク2には、情報が不足しています(これは、値がNONEであることを意味します)。現在、ツールチップに表示されない場合、ユーザーが混乱する可能性があります。そして、ツールチップは一貫していません。特定の値のセットを使用してメタデータを表示している場合は、そのままにしておくことをお勧めします。オプション2は全体を通して一貫しています。

質問を確認するもう1つの方法は、「ツールチップには一貫性が必要ですか」です。同じグループに属しているため、一貫性が重要になります(リンクは同じタイプに属しています)。

したがって、これに基づいて考えると、オプション2は良い選択のようです。また、NONEの代わりに、「空」または「値なし」のようなものを使用できます。 NONEは適切に聞こえません。

ツールチップの詳細:

https://msdn.Microsoft.com/en-in/library/windows/apps/hh465476.aspx

解決策ではないにしても、私がいくつかの考えを手伝ってくれることを願っています。

3
DarkBlaze