code insight 问题(100分)

  • 主题发起人 主题发起人 Crab
  • 开始时间 开始时间
C

Crab

Unregistered / Unconfirmed
GUEST, unregistred user!
从 Visual Source Safe 服务器把源代码(500多个单元)下载到本地后,在 IDE 里,
Code Insight 不能启动,即:把鼠标移到 变量/函数/过程 名上,对应的 Tool tip 并不
显示,按着 ctrl 再单击也没用,Find Declaration 也不工作。
但是,如果把某个单元打开,加一空格,再删掉,存盘,关闭工程文件,再打开工程文件,
这时 Code Insight 就启动了,可以清楚地看到该单元里定义的变量等。

问题:Code Insight 的启动条件是什么?在单元很多的情况下,如何能快速让 code insight 启动?
 
没人能回答么?是嫌分太少?
我在 project options/directory/conditionals 里,设置了 search path
和 debug source path 也没用。
 
报告团长,我没用过,让老千来。
 
没有遇到过这样的问题!
你看看把那些单元去掉会不会出现呢?
 
没有解决? Borland 新闻组里也没人回答。这么难么?
BTW, 编译没问题。
 
>>从 Visual Source Safe 服务器把源代码(500多个单元)下载到本地后
你是使用VSSConnection还是从Visual SourceSafe本身进行的。
就是说你的“下载”操作是不是在Delphi编辑器里面进行的?
我觉得你的问题是因为路径设置等问题。如果你将需要的文件都加入到工程中,而不是在Search Path里面,看这样是否存在问题?
 
还有,尝试在CheckOut以后编译一下你的程序,然后再看看Code Insight是否有效。
或者将你的工程Close、Open一下,看是否有效。。。
 
如果我上面说的都无效。
你可以考虑是配置问题。
注意和你工程文件(Project)同名的其他扩展名的文件,Check的时候不要覆盖那些文件,看是否有效。
有可能是你的Source Safe服务器端的配置文件和你的本地的不同造成的。
 
如果说是服务器配置和本地不同造成,那么,为什么把一个文件打开修改一下再存上后,
code insight 就对于本单元能用呢?
 
你能先回到我上面问的问题吗?
你是如何使用Source Safe的?
 
我通过 vss 窗口 Get the latest version 下载到本地的。
 
那你尝试将我上面说的和project同名的文件使用你本地的覆盖(dpr本身除外),看是否可以?
你如果是这样进行的,就是说和你从其他计算机上拷贝过来一个源代码没有什么区别,
所以说:
和Visual Source Safe本身不会有任何关系。唯一的可能是因为Delphi本身对一些配置等识别不了导致。
 
本来就是 Delphi 的问题啊,从 vss 下载不就是 copy 么?不会影响到 code insight 的
 
其实这个现象的原因很简单:
先告诉你答案 : 没有办法解决,本来就如此!
你想想,为什么Delphi的编译速度非常快,就是它只编译改动的地方。对其它的直接进行
复制。
code insight的原理是一样的,如果它认为已经把代码加载,实际上没有加载时,
code insight 就不可用。如果你改动代码,系统重新加载,code insight就可以用了。
我都遇到过,把代码拷贝到另一台电脑上,不安装其中的某个第三方控件,修改另外单元
照样可以编译运行。你修改编译Option 都不行的。
没得解!!!!!!!!

 
To hujnux:
有道理。是不是说小点的项目 D 都全部加载了呢?在小项目应用中从没发现过这种问题的。
另外,在 D4 下好象好一些,另一个 100 个单元左右的项目在 D4 下 code insight 工作
的很好。
 
还没解决,但没有时间试了
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
744
DelphiTeacher的专栏
D
后退
顶部