+ -
当前位置:首页 → 问答吧 → 关于 ZDE 5 的三个疑问

关于 ZDE 5 的三个疑问

时间:2005-12-29

来源:互联网

1. ZDE 的 templates 如果设定 context 为 PHPDoc,该怎么调用?

2. 对于诸如 $this->mDao 的成员,如果声明的时候是 daoBasic,然后赋值为 daoAdvanced,怎么做 /* @var $test Test */ 这样的行内声明?

3.每次重新打开 ZDE,encoding 都会自动改为 default,而不是我自定义的 UTF-8?为什么?

作者: snakevil   发布时间: 2005-12-29

1、和调用一般的PHP模板一样,没有区别。

2、/* @var $test Test */放在类的最开始

3、工具-->首选项-->颜色和字体。 电击右边的元素设置,弹出新的窗口,新建自己的颜色模式进行设置。

作者: PHPChina   发布时间: 2005-12-29

……
不知道回复之前用过 ZDE 没有呢?

1.我这里的 ZDE 尝试定义 myauth (context:PHPDoc) 为 @author Snakevil, <[email protected]>${END}
然后在 <?php ... ?> 内调用无效
在 /** ... */ 内调用无效
使用 Ctrl-Space 强制显示自动完成列表,无反应
更改为 @myauth
测试同样无效。
所以第一个回答要么是错的,要么是不完整的。

2.将这个块注释放在“类的最开始”该如何理解?
比较合理的解释是在声明 protected $mDao; 之前放置
这样是符合 PHPDoc 习惯的完整声明方式,但并不是我所需要处理的情况
为了向 PHPDoc 生成的文档兼容
在声明这个成员的时候,可以将其类型声明为所有可能实体原型的基类
也就是我说的 daoBasic
但实际在继承扩展的时候,这个成员实际赋值是 daoAdvanced extends daoBasic
这种声明方式在开发中没错,但 ZDE 只能提示 daoBasic 的成员属性或方法而非 daoAdvanced
而我所需要的是如何让 ZDE 能够提示 daoAdvanced 的成员属性或方法。

3.对于这个结果,我刚才重新测试了一下。
新开启的 ZDE 配置里 encoding=default,LES=As is
我修改为 encoding=utf-8,LES=Unix 然后将 Scheme 保存为 My
关闭 ZDE 然后重新开启
检查 Scheme 依然为 My
但是配置里 encoding=default,LES=As is
说明 ZDE 在UI设计上没有出错,这些配置确实不在 Color&Fonts Scheme 里
这个答案…是无效的。

作者: snakevil   发布时间: 2005-12-30

1、请问你是如何调用的?在你输入myauth之后,是否出现了代码补全?

2、3请加MSN或者QQ沟通:

    [email protected] ; 6917809

作者: PHPChina   发布时间: 2005-12-30

1. 没有…没有任何反应-_-||

作者: snakevil   发布时间: 2005-12-30

咨询了Zend总部后,得到回复如下:


1、可以参照一下:http://manual.phpdoc.org/HTMLframesConverter/default/


2、已经提交ZendStudio开发小组,等待进一步回复。


3、将在5.1.1里面得到修正。

作者: PHPChina   发布时间: 2005-12-31

1.
once i defined a ZDE template with the PHPDoc context,
should i use it in the /** ... */ section?
should i use a at symbol @ to notify ZDE that i wanna use it?
should i stroke Ctrl-Space shortkeys to force ZDE to display the auto-completion list?

作者: snakevil   发布时间: 2005-12-31

热门下载

更多