Кто-нибудь использует Visual Assist? Как VA получает содержание исходного кода? - PullRequest
1 голос
/ 27 апреля 2009

Я использую Visual Assist с VC6, он кажется мощным инструментом. Как программист, мне любопытно о реализации. Мне интересно, как VA получает содержимое исходного кода? кажется, что VA знает каждую строку моего файла кода, даже если он изменен и не сохранен в файл.

Я некоторое время изучал addin dev, интерфейс надстройки VC6 не предоставляет такого рода интерфейс для получения текущего содержимого кода, особенно когда исходный файл изменен и не сохранен.

Полагаю, В.А. использует для этого некоторые приемы, но что с того? Подкласс?

Ответы [ 2 ]

0 голосов
/ 21 января 2010

несомненно, VA реализован как дополнение для Visual Studio, которое, я думаю, будет иметь доступ к какому-то API Visual Studio, которое, я полагаю, представит такие вещи, как содержимое редактора кода и т. Д.

см. Эту ссылку для получения дополнительной информации: http://www.microsoft.com/downloads/details.aspx?FamilyId=59EC6EC3-4273-48A3-BA25-DC925A45584D&displaylang=en

НТН

0 голосов
/ 30 декабря 2009

Я полагаю, что они используют какую-то "ловушку" для отслеживания изменений в исходном контенте. например SetWindowLong / SetWindowsHookEx

...