gpt4 book ai didi

.net - VC++ 代码 DOM 可以从 VS 插件访问吗?

转载 作者:行者123 更新时间:2023-12-03 04:50:32 24 4
gpt4 key购买 nike

Visual Studio IntelliSense for VC++ 包括“完整”EDG C++ parser (英特尔和其他公司也使用)。由于插件可以访问 C# Code DOM(如果我错了,请纠正我),那么 C++ Code DOM 也可以访问吗?这可以用来分析 VS 环境中打开的 VC++ 项目吗?

最佳答案

Visual C++ Refactoring扩展能够在项目范围内重命名成员。它是由 MS 构建的,但显然他们使用内部 Code DOM 来实现这一点。所以这是可能的,我只是还不知道如何。

CppLister扩展能够读取 VS 创建的智能感知数据库以列出类中的各个成员。

您始终可以使用开源 Clang C++ 解析器(实际上是编译器)并将 AST 读入 C# 对象模型。请参阅CppSharpClangSharp用于 C# 到 Clang 的绑定(bind)。

关于.net - VC++ 代码 DOM 可以从 VS 插件访问吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22957350/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com