IDE在编制索引时正在做什么?

时间:2017-07-18 22:11:35

标签: eclipse android-studio ide

当IDE说indexing这是什么意思?实际上是什么“引擎盖下”?在索引编制期间构建我的项目是否安全,还是应该等到它完成索引?

我假设索引是IDE的常见问题,但我从来没有对索引进行过解释。我只是看到indexing这个词,并认为“我知道那个词,必须做点什么。”我只是理所当然地认为它会发生。

什么是索引?

2 个答案:

答案 0 :(得分:6)

不同的IDE会做不同的事情,但通常意味着IDE正在处理文件,以便它可以提供代码完成功能(在您键入部分代码行时为您提供选项的框)。如果没有索引,IDE将不得不在您的文件中搜索要在键入时显示的选项,这将非常慢。

答案 1 :(得分:0)

索引提供了一种快速定位某些元素的方法,例如大型代码库中包含特定单词或带有特定名称的方法的文件。开发人员可以使用由IDE本身构建的现有索引,也可以构建和使用自己的索引。