在我的PHP项目中,我有两个不同的模型,它们具有相同的功能。
class Foo
{
function xyz()
{
return "foo";
}
}
和
class Bar
{
function xyz()
{
return "bar";
}
}
Geany的问题是当我尝试转到函数定义时。请考虑以下事项:
$bla = new Foo();
echo $bla->xyz();
通常情况下,如果我按CTRL +点击xyz
除了它,我会转到课程function xyz()
中的Foo
,但是Geany会完全混淆并转到Bar
中的定义
有没有办法让Geany转到实际的定义,而不是它找到的第一个?
答案 0 :(得分:1)
听起来,这个编辑器有一个简单的lexer / parser-implementation for PHP with weak class / method / function-indexing。您可以做两件事来改进这种情况:
另外需要提及的是:由于PHP类型提示的周期性,有一些方法可以扩展某些IDE的功能。以下是一些示例:http://code.neox.net/2009/03/10/eclipse-pdt-code-completion-and-zend-framework/