Commutateurs de la ligne de commande Devenv
Devenv vous permet de définir à partir de la ligne de commande diverses options relatives à l'environnement de développement intégré (IDE, Integrated Development Environment), ainsi que des projets de compilation, de génération et de débogage. Utilisez ces commutateurs pour exécuter l'IDE à l'aide d'un script ou d'un fichier .bat, tel qu'un script de génération à exécuter la nuit, ou pour démarrer l'IDE avec une configuration spécifique.
Conseil Si vous souhaitez que Visual Studio démarre et ouvre un fichier automatiquement dans un éditeur, entrez la commande Devenv suivie du chemin d'accès complet et du nom du fichier, sans préciser d'autres commutateurs ou arguments. Exemple : devenv "c:\test.cpp". Syntaxe des commutateurs de Devenv
Les commutateurs de Devenv suivent à peu près les mêmes règles de syntaxe que d'autres utilitaires de ligne de commande DOS. Les commutateurs de ligne de commande Devenv fonctionnent aussi bien pour devenv.com que pour devenv.exe. Par défaut, l'entrée de devenv sans extension de fichier passe les commutateurs à devenv.com. L'exécution de devenv.com assure des sorties correctes utilisant les flux système standard, tels que stdout et stderr, et une redirection correcte des E/S pour capturer les sorties, par exemple dans un fichier .txt. Pour passer les commutateurs à devenv.exe, vous devez spécifier devenv.exe. Toutes les règles de syntaxe énoncées ci-après s'appliquent à devenv.com.
Conseil Le commutateur /? affiche, dans la fenêtre d'invite de commandes de Devenv, une liste des commutateurs disponibles, ainsi que la description de leur utilisation. Les règles de syntaxe suivantes s'appliquent à tous les commutateurs et arguments :
- La ligne de commande doit commencer par
devenv. Par exemple, pour utiliser le commutateur/fn, vous devez taper la syntaxe suivante :devenv /fn arial
- Les commutateurs ne respectent pas la casse.
- Le premier argument est en principe un nom de fichier solution.
- Si vous spécifiez un nom de fichier projet au lieu d'un nom de fichier solution, Devenv procède comme suit :
- Il recherche, dans le répertoire parent du fichier projet, un fichier solution portant le même nom. Par exemple, si vous spécifiez myproject1.vbproj, Devenv recherche myproject1.sln.
- Il recherche, dans le répertoire parent du fichier projet, un fichier solution unique contenant une référence au fichier projet. S'il trouve plusieurs solutions faisant référence au fichier projet ou, s'il n'en trouve aucune, il crée une solution temporaire du même nom que le fichier projet.
- Les chemins d'accès et noms de fichiers qui comportent des espaces doivent figurer entre guillemets doubles ("").
- Les chemins d'accès des fichiers doivent spécifier une lettre de lecteur.
- Les différents commutateurs et arguments doivent être séparés par un espace blanc.
- Devenv n'accepte pas les caractères génériques ou autre syntaxe de correspondance au modèle.
Commutateurs de Devenv
Les commutateurs de ligne de commande suivants permettent d'afficher l'environnement de développement intégré (IDE, Integrated Development Environment) et d'effectuer la tâche correspondante.
| Commutateur de ligne de commande | Description |
|---|---|
/lcid ou /l | Définit la langue par défaut utilisée par l'IDE. |
| /fn | Change la police système utilisée par l'IDE. |
| /fs | Modifie la taille de la police système utilisée par l'IDE. |
/run ou /r | Compile et exécute la solution spécifiée. |
| /runexit | Compile et exécute la solution spécifiée, réduit la fenêtre de l'IDE pendant l'exécution de la solution et ferme l'IDE à la fin de l'exécution de la solution. |
| /mdi | Ouvre l'IDE en mode interface multidocument (MDI, Multiple-Document Interface). En outre, l'option Environnement MDI dans la boîte de dialogue Options est sélectionnée. Pour plus d'informations, consultez Général, Environnement, boîte de dialogue Options. |
| /mditabs | Ouvre l'IDE en mode MDI en activant les tabulations dans les documents. |
| /command | Démarre l'IDE et exécute la commande spécifiée. |
| /migratesettings | Ouvre l'IDE et copie certains paramètres de la boîte de dialogue Options d'une version précédente dans la version plus récente. |
| /debugexe | Charge un exécutable Visual C++ sous le contrôle du débogueur. Ce commutateur n'est pas disponible pour les exécutables Visual Basic ou Visual C#. Pour plus d'informations, consultez Lancement automatique du débogueur. |
| /useenv | Force l'environnement de développement intégré (IDE, Integrated Development Environment) à utiliser les variables d'environnement PATH, INCLUDE et LIB pour la compilation Visual C++ au lieu des paramètres spécifiés dans la section Répertoires de VC++ des options Projets de la boîte de dialogue Options. Pour plus d'informations, consultez Définition du chemin d'accès et des variables d'environnement pour la génération à partir de la ligne de commande. |
Les commutateurs de ligne de commande suivants permettent d'effectuer les tâches décrites sans afficher l'environnement de développement intégré.
| Commutateur de ligne de commande | Description |
|---|---|
| /build | Génère la solution ou le projet spécifié en fonction de la configuration de solution indiquée. |
| /rebuild | Nettoie puis génère la solution ou le projet spécifié en fonction de la configuration de solution indiquée. |
| /project | Projet à générer, nettoyer ou déployer. Ce commutateur ne peut être utilisé que si vous avez spécifié le commutateur /build, /rebuild, /clean ou /deploy. |
| /projectconfig | Spécifie la configuration de projet à générer ou à déployer. Ce commutateur ne peut être utilisé que si vous avez spécifié le commutateur /project. |
| /clean | Nettoie la solution ou le projet spécifié en fonction de la configuration de solution indiquée. |
| /deploy | Provoque le déploiement après une génération (ou une régénération) en fonction de la configuration de solution spécifiée. |
| /out | Vous permet de spécifier un fichier pour y consigner les erreurs qui se produisent lors d'une génération. |
| /nologo | Empêche l'affichage des informations de copyright. |
| /? | Affiche, dans la fenêtre d'invite de commandes, l'aide relative aux commutateurs de Devenv. |
Les commutateurs suivants ne sont disponibles que pour les sociétés participant au programme VSIP (Visual Studio .NET Integration Program).
| Commutateur de ligne de commande | Description |
|---|---|
| /noVSIP | Désactive la clé de licence d'un développeur VSIP sur sa station de travail. |
| /safemode | Démarre Visual Studio en mode sans échec ; seuls l'environnement et les services par défaut sont chargés. |
| /resetskippkgs | Efface toutes les balises SkipLoading ajoutées aux packages VS par les utilisateurs souhaitant éviter les problèmes de chargement des packages VS. |
Voir aussi
Général, Environnement, boîte de dialogue Options | Commandes Visual Studio