Ainsi, la solution acceptée dit "Il vous suffit de mapper vos solutions sur l'indentation requise", ce qui est génial, sauf comment faire cela? Après avoir perdu beaucoup de temps à essayer de comprendre cela, j'ai trouvé une méthode que je préfère ici . Cette méthode charge n'importe quel nombre de paramètres exportés qui peuvent être différents pour chaque solution. Les paramètres peuvent inclure n'importe quoi, des retraits aux couleurs ou même à la disposition des fenêtres (je pense).
- Dans Visual Studio 2008, ouvrez Outils> Macros> Explorateur de macros
- Double-cliquez sur MyMacros> Module1 (si vous n'avez pas Module1, cliquez avec le bouton droit sur MyMacros et choisissez 'Nouveau module ...' pour le créer).
- Dans la fenêtre de l'explorateur de macros, double-cliquez sur «EnvironmentEvents» sur la gauche.
- Dans la liste déroulante en haut à gauche, choisissez «SolutionEvents».
- Dans la liste déroulante en haut à droite, choisissez «Ouvert».
Le code pour gérer l'événement SolutionEvents.Opened est automatiquement ajouté. Modifiez ce code comme suit:
Private Sub SolutionEvents_Opened() Handles SolutionEvents.Opened
Dim item As ProjectItem = DTE.Solution.FindProjectItem("solution.vssettings")
If Not item Is Nothing Then
'MsgBox("Uncomment this to see a message when settings are loaded")
Dim name = item.FileNames(1)
DTE.ExecuteCommand("Tools.ImportandExportSettings", "/import:""" & name & """")
End If
End Sub
Enregistrez la macro.
- Utilisez Outils> Options pour modifier votre interface utilisateur afin que les paramètres de l'onglet et tout ce que vous souhaitez définir.
- Outils> Importer et exporter les paramètres ...> Exporter les paramètres d'environnement sélectionnés> Suivant
- Pour simplement exporter les paramètres de l'onglet, décochez `` Tous les paramètres '', puis cochez Options> Éditeur de texte> C / C ++
- Cliquez sur Suivant, puis tapez «solution.vssettings» sous «Comment voulez-vous nommer votre fichier de paramètres?» et enregistrez le fichier là où vous avez une solution pour laquelle vous souhaitez utiliser ces paramètres.
- Faites glisser solution.vssettings vers n'importe quel emplacement dans la fenêtre Explorateur de solutions.
- Quittez Visual Studio et la prochaine fois que vous ouvrez une solution contenant solution.vssettings, il doit charger ces paramètres.
Si la macro ne s'exécute pas, cela peut être dû à un correctif de sécurité MS. Sur cette base , ajoutez la chaîne suivante:
<AllowDComReflection enabled="true"/>
Sous la balise <runtime> dans les trois fichiers suivants:
"C:\Program Files (x86)\Common Files\Microsoft Shared\VSA\9.0\VsaEnv\vsmsvr.exe.config"
"C:\Program Files (x86)\Common Files\Microsoft Shared\VSA\9.0\VsaEnv\vsaenv.exe.config"
"C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe.config"
Assurez-vous de démarrer l'éditeur que vous utilisez pour éditer ces fichiers avec les privilèges d'administrateur (c'est-à-dire cliquez avec le bouton droit sur le Bloc-notes et choisissez «Exécuter en tant qu'administrateur»).
J'ai également trouvé un plug-in censé faire la même chose que la macro suggérée ci-dessus, mais pour une raison quelconque, il n'a rien fait après avoir exécuté son programme d'installation.