CodeMap 看起来非常有用,但我还不能让它可用。我最常见的用例是将功能提取到新类中以进行清理,但是尽管看起来正是我所需要的,但我无法让它利用 IDE 知道的任何东西。
这是我最大的障碍:
- 制作一个新的 .dgml 甚至添加一个方法都需要连接到代码索引,这个过程需要 5-10 分钟,并且无论代码当时处于什么状态都需要完全重建。我可以关闭构建,但如何使代码保持索引?它必须为每个文件重新索引整个代码库吗?
- 一旦我成功添加了一个方法,当我添加另一个时,就不会检测到任何关系。我想映射什么叫什么,并且只能在添加整个项目时获得关系。使用 Call Hierarchy 功能,这将花费我不到 1 秒的时间。我做错了什么,它不能自己获取这些信息?
我知道我可以手动完成这些事情,但我还不如只使用 View Call Hierarchy 和 Visio,这至少不会让我为每个新文件编制索引!
我无法在互联网上找到任何有关本机 C++ 问题的信息,只有非常高级的使用说明。有没有人设法让这个东西像生产原生 C++ 项目的专业软件一样工作?