Chiunque utilizzando Visual Assist? Come fa VA ottenere il contenuto del codice sorgente?
-
16-09-2019 - |
Domanda
Sto utilizzando Visual Assist con VC6, sembra essere uno strumento potente. Come programmatore, mi incuriosisce l'attuazione. Mi chiedo come fa VA ottenere il contenuto del codice sorgente? sembra che VA conosce ogni linea del mio file di codice, anche quando è modificato e non salvato in un file.
Ho guardato in Addin dev per un po ', l'interfaccia componente aggiuntivo di VC6 non prevede questo tipo di interfaccia per ottenere contenuti codice corrente, soprattutto quando il file di origine viene modificato e non salvato.
Credo VA utilizza alcuni trucchi per farlo, ma cio' che? Sottoclasse?
Soluzione
sicuramente VA è implementato come Visual Studio add-on, che credo avrebbe accesso a una sorta di API Visual Studio che suppongo esporrebbe roba come contenuto editor di codice, ecc.
vedi questo link per maggiori informazioni: http://www.microsoft.com/downloads/details.aspx?FamilyId=59EC6EC3-4273-48A3-BA25-DC925A45584D&displaylang=en
hth
Altri suggerimenti
Credo che utilizzano un qualche tipo di tecnologia "gancio" per monitorare il cambiamento del contenuto di origine. per esempio. SetWindowLong
/ SetWindowsHookEx