Eclipse中的ctrl键+单击函数名跳转到定义处,原理

Eclipse中的ctrl键+单击函数名跳转到定义处,原理是什么?它是用的字符串匹配的还是复杂的链接机制异或其他。
我还想知道他跟java或C++源代码的编译连接有没有关系,为什么觉得有些方法只有编译后才能找准确相应的位置

1. zend studio中ctrl+鼠标左键无法转到类或函数定义文件
zendstudio 无法ctrl+左键跳转到函数源代码是创建工程的方式造成的,很有可能是把先前存在的工程以file的形式导入,zendstudio就把工程当作文档来处理了
解决方法:右键点击工程->configure->add php support 。重新编译后即可。
如果你想要zendstudio支持javascript的语法高亮和流行框架比如jquery的语法高亮也可以通过同样的方式来做,相关addXXX选项都在configure下。
网上有人说这个跟搜狗输入法有什么冲突,我倒发现不是。

2. ctrl+shift+f快捷键冲突:
另外eclipse中还有一个ctrl+shift+f的格式化快捷键与搜狗输入法的简繁体切换冲突,去掉即可。

3. ctrl+shift+x 快捷键冲突:
ctrl+shift+x与360浏览器的截图快捷键冲突,修改360浏览器截图快捷键或者去掉360浏览器的截图应用即可。

4.查找或运行时报错:resource is out of sync with the file system.
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
这个背后有点复杂。你引用的所有类,eclipse先做索引的;当跳转时,就打开相应的类、并定位指定的位置本回答被提问者采纳
第2个回答  2013-07-27
字符串匹配
相似回答