Compilation “如何使用IDE”;“学习”;我的代码有逻辑和结构吗? 当我使用IDE编译我的C++代码时,这个IDE似乎知道我的代码的所有内容: 我可以在我的代码中找到任何元素最原始的定义,不管它从一个用法到另一个定义有多深

Compilation “如何使用IDE”;“学习”;我的代码有逻辑和结构吗? 当我使用IDE编译我的C++代码时,这个IDE似乎知道我的代码的所有内容: 我可以在我的代码中找到任何元素最原始的定义,不管它从一个用法到另一个定义有多深,compilation,ide,lexical-analysis,Compilation,Ide,Lexical Analysis,IDE似乎知道: 我的代码逻辑 我的代码结构 IDE如何做到这一点?例如,它扫描文件以查找所有符号声明、它们在作用域中的成员身份、其他符号(类、结构等)。然后,如果它找到了对该符号的引用,它就已经知道该符号的声明位置。在内部,IDE使用图形模型来表示依赖项和调用树。如果您对这个主题感兴趣,我建议您阅读这本书:是的,我正试图像IDE一样从编译中获取这些“符号”类型的信息。我还想得到“结构”信息。所以我想我可以模仿IDE在这里的功能。

IDE似乎知道:

  • 我的代码逻辑
  • 我的代码结构

  • IDE如何做到这一点?

    例如,它扫描文件以查找所有符号声明、它们在作用域中的成员身份、其他符号(类、结构等)。然后,如果它找到了对该符号的引用,它就已经知道该符号的声明位置。在内部,IDE使用图形模型来表示依赖项和调用树。如果您对这个主题感兴趣,我建议您阅读这本书:

    是的,我正试图像IDE一样从编译中获取这些“符号”类型的信息。我还想得到“结构”信息。所以我想我可以模仿IDE在这里的功能。