web-dev-qa-db-fra.com

Comment ouvrir un dossier de code Visual Studio (Projet) dans Visual Studio IDE

Comment ouvrir un dossier de code Visual Studio dans Visual Studio 2015? 

Si je l'ouvre en tant que "site Web", il essaie de traiter le répertoire node_modules dans les fichiers JavaScript normaux du projet et génère une erreur lorsque le chemin dépasse la longueur maximale. 

Mais je ne peux pas l'ouvrir comme n'importe quel autre type de projet sauf si je crée d'abord un projet de ce type, puis déplace tous les fichiers de code VS dans ce dossier.

  • Devrais-je essayer de l'ouvrir en tant que site Web?
  • Ou devrais-je créer un nouveau projet et y copier les fichiers + dossiers?
  • Y a-t-il un avantage à l'avoir comme projet?
  • Si je crée un projet, il est difficile de travailler avec quelqu'un qui utilise simplement VS Code?
  • Et si j'utilise un projet, quel type de projet dois-je sélectionner?
15
John Pankowicz

Il n'y a actuellement que aucun moyen d'ouvrir un dossier directement avec Visual Studio.

Pourquoi? Parce que Visual Studio et Visual Studio Code ont uniquement partagé leur nom, pas l’idée derrière. Pour prolonger la réponse de Jenny O'Reilly:

  • Visual Studio Code est un éditeur folder oriented

    Cela signifie que VSC a le même point de vue sur votre projet que l'explorateur de fichiers.

  • Visual Studio (not Code) est un environnement de développement intégré solution oriented (IDE court)

    Au lieu de cela, chaque projet de Visual Studio nécessite un *.sln Solution-File en tant que composant racine. À partir de ce moment, Visual Studio examine votre projet. Par exemple, si vous copiez un fichier dans votre dossier de projet, celui-ci ne serait pas reconnu par Visual Studio. Vous devez d'abord les ajouter à votre fichier sln pour les voir. Il permet également au développeur de combiner plusieurs projets (*.csproj, ..) en une seule solution à construire.

Cela signifie que l'idée derrière ces deux éditeurs est complètement différente.


Visual Studio (pas de code) Types de projets pour le Web


Solution de contournement 1

Une solution de contournement serait une Solution vide dans laquelle vous configurez votre projet de code Visual Studio.


Contournement 2

Une autre astuce serait la réponse à cette question. Vous pouvez ouvrir votre dossier de projet en tant que projet de site Web.

Fichier -> Ouvrir le site Web -> Système de fichiers et choisir le dossier

Mettre à jour

Comme vous l'avez mentionné, il y aura des erreurs car Visual Studio essaie de générer les solutions. Pour les lecteurs suivants de cette réponse, le travail autour de cela (comme l'écrit John Pankowicz dans le commentaire) est le suivant:

Cliquez avec le bouton droit sur Site Web dans l'Explorateur de solutions -> Pages de propriétés -> Générer -> Décochez la case "Créer un site Web dans le cadre de la solution".


Mise à jour 2

(Merci à JC1001 pour cette mise à jour)} _

La prochaine version de Visual Studio (Visual Studio "15") prendra en charge l'ouverture d'un dossier. Ceci est mentionné dans le Blog Visual Studio

De même que dans Visual Studio Code, il y aura une commande d’invite pour ouvrir les dossiers. À l'heure actuelle, vous pouvez l'utiliser dans la version d'aperçu:

devenv/command “file.openfolder FOLDER_PATH”

À l'avenir, vous pourrez utiliser:

devenv FOLDER_PATH


Opinion

Personnellement, je ne recommanderais pas Visual Studio (pas de code) pour les projets HTML/site Web sans développement côté serveur, car je ne vois aucune fonctionnalité. Même l'intellisense me suggère parfois mauvais code HTML (ce n'est pas la faute de l'IDE).

Après tous les projets Web sont toujours des fichiers texte. Vous pouvez facilement contrôler des projets de groupe comme celui-ci avec Version Control. Visual Studio Code fournit même un support intégré Git .

17
Smartis

Enfin, la vue des dossiers est arrivée dans VS 2017 :)

 enter image description here

Vous pouvez trouver plus de détails dans ici .

13

Code Visual Studio ne crée pas de "fichiers de projet" que vous pouvez ouvrir dans Visual Studio 2015. Lorsque vous ouvrez un site Web de nœud dans Visual Studio, vous devez recréer la structure de dossiers dans VS2015 et créer un "fichier de projet". . 

Je n'ai pas trouvé de meilleur moyen de le faire, mais je serai heureux de pouvoir ouvrir un dossier aussi facilement que possible avec VSCode. 

0
Pedro G. Dias