Pregunta

Lo admito... estoy publicando esta pregunta porque todavía no tengo una respuesta. mi otra pregunta y pensé que tomaría un tacto diferente.

¿Alguien puede explicarme DÓNDE funcionan los valores para intellisense y la finalización de espacio de nombres/clase/miembro?Pensé que si puedo profundizar en dónde y cómo se derivan esos datos, puedo intentar reconfigurar mi proyecto para que resuelva mis espacios de nombres correctamente.

set

¿Fue útil?

Solución

El espacio de nombres y la información intellisense, para CLR, provienen de una base de datos oculta dentro de la instalación de VS.

La información del proyecto de trabajo se escanea y archiva (creo que en un archivo) cuando abre el proyecto.Luego lo actualiza periódicamente mientras trabaja.

Si quieres el exacto camino, dudo que Microsoft publique esa información.

Después de analizar su otra pregunta, quería agregar que es posible (de alguna manera) hacer que Visual Studio reconstruya la información del índice para un proyecto determinado.Se me escapa cómo hacer esto en este momento.¿Has probado esto y obtuviste los mismos resultados?

Actualización con respecto a los comentarios.:

Actualizar la caché es fácil, pero no necesariamente obvio.Hay dos Formas de actualizar la caché:1) Ir a Editar -> IntelliSense -> Actualizar local Caché y 2) presione Ctrl + Shift + R

Fuente: Blog de Dan: Actualización de la caché de IntelliSense

Otros consejos

No sé cómo se hace en Visual Studio, pero aquí es el enfoque general:

Reunir todos los miembros y métodos públicos. Esto se hace, en el caso de las bibliotecas gestionadas como las producidas por VB.NET, por la reflexión. La documentación viene de archivos XML relacionados con esas bibliotecas. Ese es el enfoque de bibliotecas de referencia. Para el proyecto que está actualmente trabajando, que analiza constantemente solo los archivos de origen cuando la documentación se combina con el código.

Como el espacio de nombres de resolución lo hace depende del idioma offcourse, pero que se responda a su otra pregunta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top