TL; DR:stlからの長い型名のVisual Studioデバッガー/インテリセンス/コンパイラー出力に表示される型情報は、開発者のためにクリーンアップできますか?
C ++、Visual Studio
コードを考えてみましょう:
std::map<int, int> m;
のタイプ情報を検討してください
ウォッチウィンドウ
識別子の上にマウスを置く
Intellisenseプロンプト(メソッドのパラメーター、簡潔にするためにフォーマットされた画像)
(#3のように)名前を入力するときの識別子のインテリセンス補完
これらの各ケースは、stlコンテナのタイプの説明が、めったに必要とされない詳細の長い混乱であることを示しています。
Visual Studio 2011が(素晴らしい改善)ではなく(素晴らしい改善)string
として表示されていることに気づきましたが、これは私がテストした他のstlタイプでは発生しません。std::string
std::basic_string<char, std::char_traits<char>, std::allocator<char>>
その情報が表示されている理由を知っています。情報が正しく、場合によっては非常に重要であることを知っています。ほとんどの場合、開発者はそれほど気にすることはできず、map<int, int>
十分であるというのが私の意見です。ノイズを減らすために出力をフォーマットまたは構成する方法はありますか?