在 VS 扩展中获取智能感知信息
Get intelliSense info inside VS extension
我正在尝试在 Visual Studio 2015 年编写 IntelliSense 的扩展。
现在你可以编写类似于
的代码
constexpr auto res = offset(ClassName, fieldName);
当您将鼠标放在 res
变量上时,VS IntelliSense 会显示该方法的结果,例如ClassName
class.
内字段 fieldName
的偏移量
有没有办法:
- 从 IntelliSense 或
获取有关偏移量的信息
- 评估来自 VS 扩展的所选文本的自定义代码?
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 是一个完全不同的野兽
我正在尝试在 Visual Studio 2015 年编写 IntelliSense 的扩展。
现在你可以编写类似于
的代码constexpr auto res = offset(ClassName, fieldName);
当您将鼠标放在 res
变量上时,VS IntelliSense 会显示该方法的结果,例如ClassName
class.
fieldName
的偏移量
有没有办法:
- 从 IntelliSense 或 获取有关偏移量的信息
- 评估来自 VS 扩展的所选文本的自定义代码?
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 是一个完全不同的野兽