10
votes

Toute façon d'obtenir Visual Studio pour enregistrer le fichier avant d'exécuter un outil externe?

J'ai un couple d'outils externes configurés pour exécuter Doxygen pour moi, soit sur le fichier actuellement affiché, soit le projet actuellement actif.

Qu'est-ce qui est ennuyeux, il ne semble pas y avoir une option nulle part pour enregistrer le fichier avant d'exécuter l'outil.

Je vais donc marteler dans certains blocs Doxygen, frappez la touche de raccourci pour exécuter Doxygen, retournez-vous à Firefox pour vérifier la sortie et, bien sûr ..... c'est la version précédente.

soupir.

Tout indices sur la façon de faire fonctionner cela de manière agréable?


0 commentaires

5 Réponses :


2
votes

Utilisé pour frapper Ctrl + s aussi souvent que possible, voire mieux en VS: Ctrl + Shift + s . :)

(Sérieusement. Je suis tellement habitué à faire cela, Firefox apparaît régulièrement sa boîte de dialogue "Enregistrer comme" pour enregistrer ce site Web, car je frappe Ctrl + s en tapant mes réponses à si.)


2 commentaires

Ouais, je peux le faire. Il s'agit simplement d'irriter que la fonctionnalité est prise en charge pour les constructions et telles que les outils externes. Soupir.


Ouais, je peux voir ça. Toutefois, comme je l'ai dit, je ne suis jamais coulé dans cela, car je suis tellement habitué à sauvegarder, mes collègues sont ennuyés par moi d'économiser après chaque changement mineur lorsque nous faisons une programmation par paire. :)



5
votes

Vous pouvez créer une macro VS qui enregistrerait d'abord tous les fichiers, puis vos outils externes.


0 commentaires

2
votes

Si vous utilisez Visual Studio 2012 ou plus tard, vous n'avez plus de macros.

J'ai résolu ce problème à l'aide d'un Autohotkey script pour remplir cet écart. P>

Voici comment je l'ai fait: P>

SetTitleMatchMode, 2       ; Title matches if it contains string

#IfWinActive Visual Studio ; The shortcuts below this line are valid when Visual Studio is active
!s::                       ; Alt+s to activate the external tool
    SendInput ^s           ; Sends Ctrl+s to Visual Studio to save the file
    Sleep, 100
    SendInput ^!+\         ; Actual shortcut that activates the desired external tool
return
#IfWinActive               ; Shortcuts below this line will be global


0 commentaires


0
votes

Utiliser Visual Studio 2005. Il enregistre automatiquement tous les fichiers avant d'exécuter des outils externes.

(Je me rends compte que cela ne va généralement pas être utile, mais comme j'utilise à la fois 2005 et 2012, c'est l'une de mes principales gênes avec 2012)


0 commentaires