在 VS 扩展中获取智能感知信息

Get intelliSense info inside VS extension

我正在尝试在 Visual Studio 2015 年编写 IntelliSense 的扩展。

现在你可以编写类似于

的代码
constexpr auto res = offset(ClassName, fieldName);

当您将鼠标放在 res 变量上时,VS IntelliSense 会显示该方法的结果,例如ClassName class.

内字段 fieldName 的偏移量

有没有办法:

Is there a way to: get information about the offset from the IntelliSense or evaluate custom code on the selected text from VS extension?

不幸的是,C++ Intellisense 功能不允许这样的事情。如果您使用的是基于 Roslyn 的 C# 或 VB.NET 编译器,情况会有所不同,因为您可以访问 C# 或 VB.Net Intellisense 功能使用的同一管道。但是 C++ Intellisense 是一个完全不同的野兽