none
Intellisense zeigt private Member an RRS feed

  • Frage

  • Hallo,

    im KB-Artikel 190968 steht u.a., dass Intellisense auch private Klassenmember anzeigt, wenn ich gar nicht in der Klasse bin. Der Artikel bezieht sich dabei auf VC++ 6.0 und bezeichnet das Verhalten als zu korrigierenden Bug.
    Ich verwende nun VS 2008 und habe exakt dasselbe Verhalten, d.h. wenn ich irgendwo eine meiner Klassen verwende, sehe ich in der Intellisense-Liste auch alle privaten Methoden und Variablen der Klasse.
    Ist das so gewollt (und wenn ja, wozu) oder immer noch derselbe Bug? Oder anders gefragt: Wie kann ich das ausschalten?

    Vielen Dank im Voraus,
    Uli
    Freitag, 1. Mai 2009 11:25

Antworten

  • Das ist kein Bug. Du erhälst die Member angezeigt mit einem entsprechenden Symbol davor, dass diese Member protected sind.
    Es gibt keine Einstellung. In VC6 gab es keine Symbole.

    BTW: Eines der weit verbreitesten Addons für VS (VA-X von www.wholetomato.com) zeigt auch die privates an und hat auch keine entsprechende Option. Was mich in keiner Weise stört. Die Symbolik ist ja klar...
    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
    Freitag, 1. Mai 2009 18:08
    Moderator