Toute personne utilisant Visual Assist? Comment VA obtenir le contenu du code source?
-
16-09-2019 - |
Question
J'utilise avec VC6 de Visual Assist, il semble être un outil puissant. En tant que programmeur, je suis curieux de savoir la mise en œuvre. Je me demande comment VA obtenir le contenu du code source? il semble que VA connaît chaque ligne de mon fichier de code, même quand il est modifié et pas enregistré dans le fichier.
Je l'ai regardé dans Addin dev pendant un certain temps, l'interface Addin de VC6 ne fournit pas ce type d'interface pour obtenir le contenu de code actuel, en particulier lorsque le fichier source est modifié et non enregistré.
Je suppose que VA utilise quelques trucs pour le faire, mais ce qui il? Sous-classe?
La solution
VA sûrement est implémenté comme un studio visuel add-on, que je suppose aurait accès à une sorte de API studio visuel que je suppose exposerait des choses comme le contenu de l'éditeur de code, etc.
Autres conseils
Je suppose qu'ils utilisent une sorte de technologie « crochet » pour surveiller le changement de contenu source. par exemple. SetWindowLong
/ SetWindowsHookEx