代码提示自定义函数/对象/常量,以及链接,Adobe Dreamweaver CS5中的注释

Sha*_*ter 10 php dreamweaver chaining code-hinting flash-cs5

在Dreamweaver CS5中有一种叫做代码提示的东西(让我们简称为CH).

CH有一堆关于核心库中构建的函数,常量和对象的信息.当您按CTRL+ SPACEBAR或开始构建一个以语句开​​头的语句时$,会弹出一个包含大量信息的窗口,向我提供有关它的信息,而无需自己查找.如果我ENTER在CH启动时按下并选择了某些内容,它将自动为我填写其余内容.

我喜欢这个功能,我真的很喜欢.提醒我一点Intellisense.
它节省了我很多时间. 代码提示示例,显示mysql_connect代码提示

我面临的问题,并没有找到任何解决方案,很简单.


问题#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();
Run Code Online (Sandbox Code Playgroud)

单独调用它们会显示CH.

$objf->foo();
$objf->bar();
Run Code Online (Sandbox Code Playgroud)

问题是,在调用第一个方法并尝试链接另一个方法之后,没有CH显示下一个调用信息.

链接方法时代码提示失败

所以,这是我的第一个问题:
在Dreamweaver CS5中,有没有办法让代码提示出现在链接上?
插件,我找不到的一些设置,什么?

if("no") "Could you explain why?";
Run Code Online (Sandbox Code Playgroud)

问题#2 自定义函数,对象和常量的代码提示

如第一张图所示,弹出了很多信息.事实上,在线图书馆里有一个类似的文件.常量通常具有非常小的信息,例如数字. 代码提示一个常量,信息窗口中的数字为3
在此图像中,MYSQL_BOTH代表3.

这是我的第二个问题:
是否有可能在CH窗口中获取自定义函数,对象和常量的一些信息?

例如,使用Intellisense,您可以使用带有HTML标记和三个斜杠的设置///

///<summary>
///This is test function
///</summary>

public void TestFunction(){
    //Do something...
}
Run Code Online (Sandbox Code Playgroud)

可以在这里做类似的事吗?
更改一些设置,插件,什么?


更新

我以为我找到的东西可能至少是问题#1的答案,但它要花钱,而且我不会为任何东西买单,直到我知道它实际上做了我想要的东西.
有没有人尝试过,或者知道它不会解决任何问题?

搜索继续......


如果这些都不可能修复,这里希望其中一个开发人员注意到这个问题,并在更新/新版本中实现它.

ppo*_*ma1 0

对于#1,脚本语言的复杂性在于它的类型不严格。函数/方法可以返回 null、false、true、int、array、string...因此“intellisense”没有类型可以作为提示的基础,除非它重新编译它并检查每个可能的返回类型。

对于 #2,提示基于每个 PHP 版本都存在的剪辑定义文件。对于 Microsoft 产品,添加了当前项目(编译的)定义。使用 PHP,无需编译、检查或添加剪辑数据库(自动)。像 PSPad 这样的一些工具会为您提供 CodeExplorer,列出该文件中的每个函数和类,但我知道让它们显示在提示中的唯一方法是将其添加到 cips 定义中。我不知道在 Dreamweaver 中它在哪里或是否可能。Zend Studio 和其他公司进行自定义编译和包含。