2010-06-30 10 views
8

Dans VS 2008, je pouvais créer un fichier sur le système de fichiers (comme un fichier .cpp, par exemple), puis cliquer sur le bouton d'actualisation dans VS et le fichier apparaîtrait. J'ai "Afficher tous les fichiers" cochée. Notez par "créer un fichier sur le système de fichiers" ici, je veux dire comme sortir dans Windows Explorer et créer un nouveau fichier, en d'autres termes, en dehors de l'IDE.L'actualisation de Visual Studio 2010 ne fonctionnait pas

Cependant, dans VS 2010, cela ne fonctionne pas. Je dois fermer et ré-ouvrir la solution ou il ne verra pas le fichier, même si je clique sur le bouton d'actualisation. Je sais que je peux ajouter le fichier via "Ajouter un nouvel élément" et cela fonctionne bien, mais j'utilise la technique ci-dessus lors de la concurrence dans les concours de programmation, c'est-à-dire, j'ai un outil séparé qui crée le fichier peut simplement actualiser la liste des fichiers dans VS et le voir.

Ce n'est pas un showstopper, mais c'est quand même assez agaçant. Je me demandais juste si quelqu'un connaissait une solution de contournement pour cela. C'est un projet C++ avec lequel je travaille.

EDIT En outre, ce problème semble être isolé à C++ projets, je ne l'ai essayé avec une application de la console C# et l'actualisation fonctionne bien.

EDIT2 J'ai mis un problème pour cela sur le site Microsoft connect. Je ne sais pas s'il y aura une réponse, mais je me suis dit que ça valait le coup. Here's le lien.

Répondre

1

je mets un problème pour cela sur le site Microsoft connect (voir EDIT2) dans la question d'origine pour plus de détails. MS a reconnu qu'ils peuvent reproduire le problème, donc j'espère qu'ils vont le résoudre dans SP1. Cela semble être un bug.

+0

S'il s'agit d'un bug, cette réponse reflète la vraie solution! – bgmCoder

1

La seule fois où j'ai vu "rafraîchir" cela est dans les projets de sites web .. et je l'ai trouvé ennuyeux que cela inclue automatiquement des choses;).

Dans des applications web, ce qui est maintenant la valeur par défaut, vous devez cliquer sur l'icône Afficher les fichiers cachés, puis faites un clic droit sur le nouveau fichier et dire « inclure dans le projet »

+0

Ce n'est pas un projet de site Web, juste un projet d'application de console C++. Et le bug vient d'être introduit dans VS 2010, vous pouvez vous référer au lien dans EDIT2 pour les étapes à reproduire. Je suppose que l'équipe VS a oublié de tester cela et l'a cassé dans VS 2010 avec un autre changement de code que quelqu'un a fait. – dcp

+0

J'ai vu le lien, je ne suis tout simplement pas d'accord avec le comportement que vous voulez. L'une des raisons pour lesquelles nous avons des fichiers de projet est que le compilateur sait ce qui appartient ou non. – NotMe

+1

Je suis totalement en désaccord avec votre réponse. Si je crée un fichier .cpp sous mon dossier de projet sur le système de fichiers, pourquoi n'est-il pas raisonnable de vouloir l'inclure dans mon projet? Si je clique sur le bouton d'actualisation avec le bouton "Afficher tous les fichiers" coché (il n'y a pas d'icône Afficher les fichiers cachés, juste Afficher tous les fichiers), je pense que je devrais voir une vue rafraichie de ce qui est actuellement sur le système de fichiers . Sinon, quel est le point d'avoir même le bouton d'actualisation? – dcp