2010-06-30 29 views
8

En VS 2008, solía ser capaz de crear un archivo en el sistema de archivos (como un archivo .cpp, por ejemplo) y luego podía hacer clic en el botón Actualizar en VS y el archivo aparecería He marcado "Mostrar todos los archivos". Tenga en cuenta "crear un archivo en el sistema de archivos" aquí, me refiero a salir a Windows Explorer y crear un nuevo archivo, en otras palabras, fuera del IDE.actualización de Visual Studio 2010 no funciona

Sin embargo, en VS 2010, esto no funciona. Debo cerrar y volver a abrir la solución o no verá el archivo, incluso si hago clic en el botón Actualizar. Me doy cuenta de que puedo agregar el archivo a través de "Agregar nuevo elemento" y que funciona bien, pero utilizo la técnica anterior cuando compito en concursos de programación, es decir, tengo una herramienta separada que crea el archivo en el sistema de archivos, y luego puede actualizar la lista de archivos en VS y verla.

No es sensacional, pero es bastante molesto, no obstante. Solo me preguntaba si alguien sabía una solución alternativa. Es un proyecto de C++ con el que estoy trabajando.

EDITAR Además, este problema parece ser aislado a C++ proyectos, sólo probado con una aplicación C# consola y la actualización funciona bien.

EDIT2 Puse un problema para esto en el sitio de Microsoft connect. No sé si obtendrá alguna respuesta, pero calculé que vale la pena intentarlo. Here's el enlace.

Respuesta

1

pongo un problema para esto en el sitio de conexión de Microsoft (ver EDIT2) en la pregunta original para más detalles. MS ha reconocido que pueden duplicar el problema, así que con suerte lo resolverán en SP1. Parece ser un error.

+0

¡Si es un error, esta respuesta refleja la solución real! – bgmCoder

1

La única vez que he visto "actualizar" esto es en proyectos de sitios web ... y me pareció molesto que incluyera automáticamente cosas;).

En aplicaciones web, que ahora es el valor por defecto, hay que hacer clic en el icono de Mostrar archivos ocultos, a continuación, haga clic derecho en el archivo nuevo y decir "incluir en el proyecto"

+0

No es un proyecto de sitio web, solo un proyecto de aplicación de consola C++. Y el error recién se introdujo en VS 2010, puede consultar el enlace en EDIT2 para conocer los pasos para reproducir. Mi suposición es que el equipo de VS se olvidó de probar esto y lo rompió en VS 2010 con algún otro cambio de código que alguien haya hecho. – dcp

+0

Vi el enlace, simplemente no estoy de acuerdo con el comportamiento que desea. Una de las razones por las que tenemos archivos de proyecto es para que el compilador sepa a qué pertenece y qué no. – NotMe

+1

Estoy totalmente en desacuerdo con su respuesta. Si creo un archivo .cpp debajo de mi carpeta de proyectos en el sistema de archivos, ¿por qué no es razonable querer incluir eso en mi proyecto? Si hago clic en el botón Actualizar con el botón "Mostrar todos los archivos" marcado (no hay ningún icono Mostrar archivos ocultos por cierto, simplemente Mostrar todos los archivos), en mi opinión, debería ver una vista actualizada de lo que está actualmente en el sistema de archivos . De lo contrario, ¿de qué sirve tener el botón de actualización? – dcp