Chiunque utilizzando Visual Assist? Come fa VA ottenere il contenuto del codice sorgente?

StackOverflow https://stackoverflow.com/questions/792415

  •  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?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top