CH内置了核心库中有关函数、常量和对象的大量信息。 当您按下CTRL+SPACEBAR或开始构造以
$
开头的语句时,
会弹出一个带有大量信息的窗口,为我提供有关它的信息,而无需自己查找。如果我在CH处于打开状态并且选择了某些内容,那么如果我按下ENTER,它将自动填充其余部分。我真的很喜欢这个功能。它让我想起了Intellisense。
它节省了我很多时间。
![Code hinting example, showing mysql_connect code hint](https://istack.dev59.com/X1mB1.webp)
问题 #1 链式方法无法显示代码提示
自从PHP实现了类和对象,我就能够在类/对象中使用链式方法。链式方法非常容易,只需返回$this
(该类的实例),即可进行连续调用。
class Object_Factory{
public function foo(){
echo "foo";
return $this;
}
public function bar(){
echo "bar";
return $this;
}
}
$objf = new Object_Factory;
//chaining
$objf->foo()
->bar();
分别调用它们会显示 CH。
$objf->foo();
$objf->bar();
问题在于第一个方法被调用后,当我尝试链接另一个方法时,没有CH来显示下一次调用的信息。
所以,这是我的第一个问题:
在Dreamweaver CS5中,有没有办法让代码提示在链接时出现?
插件、一些我没找到的设置,还是其他什么方法?
if("no") "Could you explain why?";
问题2:为自定义函数、对象和常量进行代码提示
如第一张图片所示,有很多信息弹出。实际上,在在线库中有一个类似的文档。常量通常只有非常少的信息,例如一个数字。
在这个图像中,MYSQL_BOTH
代表3
。
以下是我的第二个问题:
是否可以为自定义函数、对象和常量在CH窗口中获取一些信息?
例如,使用Intellisense可以使用使用HTML标记设置三个斜杠///
。
///<summary>
///This is test function
///</summary>
public void TestFunction(){
//Do something...
}
这里能否做类似的事情?
更改一些设置、插件或任何内容?
更新
我以为我找到了一个可能至少解决问题#1的答案,但它需要花钱,除非我知道它确实做到了我想要的,否则我不会付款。
有人尝试过它吗?或者知道它不能解决任何问题吗?
搜索继续...
如果以上方法都无法解决问题,希望开发人员能注意到这个问题并在更新/新版本中实现它。
/**
然后是* comment here
。这就是Netbeans的工作方式,可能Dreamweaver也是一样的...只是猜测。 - Tim Withers/***
。我还试着像WordPress一样进行注释。 - ShadowScripter