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. P>
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. P>
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. P>
soupir. P>
Tout indices sur la façon de faire fonctionner cela de manière agréable? P>
5 Réponses :
Utilisé pour frapper Ctrl kbd> + s kbd> aussi souvent que possible, voire mieux en VS: Ctrl kbd> + Shift KBD> + s kbd>. (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 kbd> + s kbd> en tapant mes réponses à si.) p> :) code> p>
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. :) code>
Vous pouvez créer une macro VS qui enregistrerait d'abord tous les fichiers, puis vos outils externes. p>
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
Utiliser Visual Studio 2005. Il enregistre automatiquement tous les fichiers avant d'exécuter des outils externes. P>
(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) P>