Кто-нибудь пользуется визуальной поддержкой?Как VA получает содержимое исходного кода?
-
16-09-2019 - |
Вопрос
Я использую Visual Assist с VC6, кажется, это мощный инструмент.Как программисту, мне любопытна реализация.Мне интересно, как VA получает содержимое исходного кода?похоже, что VA знает каждую строку моего файла кода, даже если он изменен и не сохранен в файл.
Я некоторое время изучал addin dev, интерфейс addin VC6 не предоставляет такого интерфейса для получения текущего содержимого кода, особенно когда исходный файл изменен и не сохранен.
Я предполагаю, что VA использует для этого какие-то уловки, но что это?Подкласс?
Решение
конечно, VA реализован как надстройка visual Studio, которая, я полагаю, имела бы доступ к какому-то API visual Studio, который, я полагаю, предоставлял бы такие материалы, как содержимое редактора кода и т.д.
смотрите эту ссылку для получения дополнительной информации: http://www.microsoft.com/downloads/details.aspx ?Идентификатор семейства=59EC6EC3-4273-48A3-BA25-DC925A45584D и displaylang=ru
hth
Другие советы
Я предполагаю, что они используют какую-то технологию "подсадки", чтобы отслеживать изменение исходного контента.например , SetWindowLong
/SetWindowsHookEx