¿Hay alguna manera de hacer que VS 2008 intellisense adopte de manera predeterminada propiedades sobre clases en una colisión de nombre?Configuración de prioridad de Visual Studio 2008 Intellisense
Ejemplo:
Dentro de mi alcance que tienen una propiedad Foo
, pero también soy usando una clase Foo
. Al escribir código, si comienzo a escribir Fo, VS2008 intellisense pensará que me refiero a la clase Foo
. Quiero que piense que me refiero a la propiedad Foo
en su lugar.
recompensa de 100 por el problema más molesto de mi día. Como la prioridad está en el orden incorrecto cuando tengo una propiedad con el mismo nombre que la clase, cuando la escribo y pulso '.', ** se completa automáticamente con el nombre completo de la clase **, lo que significa que * no se puede * usar la propiedad más sin eliminar todo lo que sh * t VS acaba de agregar (al presionar ctrl + z, luego retroceder, luego '.' nuevamente). Este comportamiento se produce incluso después de quitar '.' del cuadro de opción" confirmado después de presionar los siguientes caracteres ". Este problema sin duda suena menor, hasta que te sucede 200 veces en un día. –
Otorgaré la recompensa a cualquiera que conozca una forma de detener ese problema específico (no necesariamente cambiando la prioridad de las categorías). –
(en C#) Puede alias la clase: 'utilizando FooClass = Foo;' Si se encuentra dentro de un miembro de instancia, puede referirse a la propiedad Foo como 'this.Foo'. En el ámbito de nivel de clase, tiene que ser totalmente calificado. Esta es la razón por la que las pautas de diseño de Microsoft sugieren que no nombre propiedades o métodos igual que su tipo de devolución. –