source insight 使用的问题

时间:2022-11-22 05:56:56
我创建了一个project,包含两个目录 a 和 b 下的所有源码文件(c++的代码)。
其中a是应用程序项目,b是一些基础类库的项目,两个本身是独立编译的两个项目,我为了查看代码方便,就放在一起了。
现在我的问题是,我在a中碰到一些b中定义的类,我想直接链接过去,但是点击“jump to definition”,却提示“Symbol not found”。
我已经做过Synchronize files了。
不知道这是什么问题,是不是跟头文件路径设置有关系,请source insight比较有经验的朋友们指点一下。

3 个解决方案

#1


没用过这个工具,支持一下

#2


家里电脑没有Source Insight
看看这段也许有帮助,好像有个地方设置成reference就行了。

Setting Index Options for Projects

Syllable and Member indexing takes up index space on disk and in memory. It also slows database access a little bit. You can control what is indexed in the Project Settings dialog box.

Two check boxes control indexing:

Quick browsing for member names

Check this to allow member name indexing. When this option is enabled, you can simply type the member names of classes or structures, instead of having the type the class or structure name, followed by a dot (.) and the member name. Un-checking this will save on disk space and memory.

Quick browsing for symbol syllables

Check this to allow syllable indexing. When this option is enabled, you can type partial syllables and find symbols containing those syllables. Un-checking this will save on disk space and memory. If your project is large, then Source Insight may operate slowly when browsing, or synchronizing files with the symbol database.

If both check boxes are turned off, then the Browse All Symbols dialog box, and the Project Window symbol list filtering will revert to simple prefix matching. However, the Symbol Window on the left side of each source window, and the Project Window file list will still allow syllable browsing.

#3


需要include进去的。 不然怎么找definition。

#1


没用过这个工具,支持一下

#2


家里电脑没有Source Insight
看看这段也许有帮助,好像有个地方设置成reference就行了。

Setting Index Options for Projects

Syllable and Member indexing takes up index space on disk and in memory. It also slows database access a little bit. You can control what is indexed in the Project Settings dialog box.

Two check boxes control indexing:

Quick browsing for member names

Check this to allow member name indexing. When this option is enabled, you can simply type the member names of classes or structures, instead of having the type the class or structure name, followed by a dot (.) and the member name. Un-checking this will save on disk space and memory.

Quick browsing for symbol syllables

Check this to allow syllable indexing. When this option is enabled, you can type partial syllables and find symbols containing those syllables. Un-checking this will save on disk space and memory. If your project is large, then Source Insight may operate slowly when browsing, or synchronizing files with the symbol database.

If both check boxes are turned off, then the Browse All Symbols dialog box, and the Project Window symbol list filtering will revert to simple prefix matching. However, the Symbol Window on the left side of each source window, and the Project Window file list will still allow syllable browsing.

#3


需要include进去的。 不然怎么找definition。