2

J'ai certaines macros d'inclusion de projet par défaut dans Visual Studio 2012 (C++) (Propriétés du projet/Répertoires VC++/Inclure les répertoires). Au lieu d'utiliser par exemple $ (SomeMacroRootPath) Je souhaite modifier la valeur de "include" à un autre, par exemple: $ (SomeOtherRootPath)/sdk/Inclure; $ (SomeOtherRootPath)/sdk/Include2Macros de projet Visual Studio Include raccourcies

& (SomeMacroRootPath) inclut plusieurs (!) Chemins par défaut différents, par exemple: C: \ Program Files (x86) \ nom \ appdata ... qui sont vraiment longs. Pour cette raison, la "chaîne/valeur" que je peux voir dans la liste si j'appuie sur le bouton Macros dans l'onglet des paramètres (ce bouton qui me montre la liste de toutes les macros) sont coupés. Rien ne se passe si je redimensionne la fenêtre ou la chose de la colonne de table en haut.

Malheureusement, j'ai besoin de voir tous les chemins que contient & (SomeMacroRootPath).

Existe-t-il une commande cmd echo ou est-il possible de regarder la "chaîne" complète de la macro/variable/chaîne?

Je ne sais pas exactement où les macros sont définies ou d'où elles viennent.

Cordialement

+0

Cela ressemble à votre projet utilise quelque chose appelé « feuilles de propriétés ». Je ne suis pas sûr de l'extension dans VS 2012: Pouvez-vous repérer un fichier '.vcprops' ou' .vcxprops' dans votre répertoire de solution? Ce pourrait être l'endroit pour rechercher les valeurs de macro. – foraidt

+0

J'utilise des feuilles de propriétés, mais les macros que je veux voir en longueur ne sont pas des macros définies par l'utilisateur, c'est une macro "Environnement". Je ne connais pas le mot pour ça. Je ne peux pas le trouver sous les variables System Evnironment. C'est donc une sorte de projet Environment Variable (?). Par exemple si je crée un nouveau projet d'application de console win32 et jetez un coup d'oeil sous properties/include directories -> macros. Il y a par exemple $ (ExcludePath) qui est très long et coupé pour moi. (Un autre exemple $ (Path) ou $ (SourcePath) D'où viennent-ils ou où puis-je voir la valeur de la chaîne complète? – Nisi

+0

Sur une ligne de commande, tapez 'set' pour voir toutes les variables d'environnement définies Peut-être qu'il est là? – foraidt

Répondre

1

Ok je trouve une solution par moi-même. J'ai créé un événement post-construction

Command Line: echo $(SomeMacroRootPath) 
Use In Build: Yes 

Maintenant imprime Visual Studio le chemin complet dans la sortie sans lui couper après que je reconstruis le projet.

Ce serait bien de le voir dans les paramètres lorsque je redimensionne la colonne. Mais bon, les choses ne sont jamais faciles :)

Cordialement Nisi