Я пытаюсь написать расширение для IntelliSense в Visual Studio 2015.
Прямо сейчас вы можете написать код что-то вроде
constexpr auto res = offset(ClassName, fieldName);
И когда вы наведите курсор мыши на res
переменная, VS IntelliSense покажет вам результат метода, например, смещение поля fieldName
внутри ClassName
учебный класс.
Есть ли способ:
Есть ли способ:
получить информацию о смещении от IntelliSense или
оценить пользовательский код на выделенный текст из расширения VS?
К сожалению, функция C ++ Intellisense не позволяет что-то подобное. Если вы работали с компиляторами C # или VB.NET на основе Roslyn, история немного другая, поскольку вы можете получить доступ к тому же конвейеру, который используют функции C # или VB.Net Intellisense. Но C ++ Intellisense — это совершенно другой зверь
Других решений пока нет …