Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18681234
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类:

2008-05-17 10:35:02

  Studio 是专业开发人员使用的贯穿PHP整个开发周期中唯一的集成开发环境 (IDE),它包括了PHP所有必须的开发部件。通过一整套编辑、调试、分析、优化和工具,Zend Studio 加速开发周期,并简化复杂的应用方案。今天我们就重点介绍一下它强大的编辑功能中的几个方面。

 

使用自动完成功能

代码自动完成功能让你更快完成代码书写。通过该功能你可以轻松把握PHP类,函数,变量,常量,关键词,HTML标签,属性,属性值等等。

 

Zend Studio 提供两种代码自动完成功能:PHPHTML

位置

命令

结果

HTML

Ctrl + 空格键

弹出HTML代码自动完成提示

PHP

Ctrl + 空格键

弹出PHH代码自动完成提示

 

Ctrl + shit + 空格键

弹出函数的参数提示表

 

PHP代码完成功能,作用于所有的PHP自身的类,界面,函数,常量和关键词,以及用户自定义的类,函数和常量。用户可以在项目文件和打开的文件中进行定义。PHP代码完成功能提示名称和语法。

 

PHP代码完成功能包括:

  • 嵌套函数代码的完成
  • 函数返回值代码的完成(使用PHPDoc支持)

 

HTML代码完成功能包括:

HTML标签,属性以及属性值。代码完成功能会列出名称以及使用语法。

 

文档/URL引用

包含在PHP代码中的引用文档和URL可以在 Zend Studio文件编辑器中打开。当文档#1中引用了另一个文档和URLZend Studio文件编辑器可以直接打开被引用的文档/URL

 

在编辑器中打开文件;在指定的浏览器中打开URL

 

1. 当光标置于文档引用行时,“打开 的选择会出现在下拉菜单中。

2. 选择打开文件" "打开URL 。文件将在编辑器中打开 (见图下左)

3. 将光标置于URL引用之上,右键点击。“打开 的选择出现在下拉菜单中。

 

4. 选择打开 。该URL将在浏览器中打开。

 

@var标签用于类的提示

通过使用注释,你可以将严格的类值赋予一个变量。这一赋值相应地改变该变量的代码完成功能。

下面的例子中可以看出,'$myVar->' 打开的代码完成提示菜单中,依据注释中定义,显示 'Test'类的函数。

 

注意:

没有注释,代码完成菜单不显示函数。

 

使用模板

模板功能帮助初高级开放者快速而准确地书写代码。

模板,即一些快捷方式,在你编辑的代码中插入代码段落。

模板插入后,开发人员可以运用书写和自动代码输入相结合的来书写代码。

 

 

模板功能取决于一下条件:

  • 必须在模板列表中定义功能模板,快捷方式才有效( 选择参数 | 模板)
  • 模板只在一种语言环境重有效:HTMLHTML, PHP, PHPDoc, JavaScriptCSS。这意味着你书写的代码所属的语言环境决定着哪些模板有效,哪些模板无效。

 

插入模板:

1. 将光标置于想插入的地方。Place your cursor at the desired insertion point.

2. 键入字母组合 -所有以该字母组合开头的模板将显示在代码完成列表中供选择。

 

3. 代码完成下拉菜单中,模板前有蓝色方形标志,从下拉菜单中选择模板和按Tab键。

4. 至此,你可以通过TabShift-Tab组合键浏览模板框架中的各个变量,并完成代码。

 

定义模板:To define a template:

1. 进入选择参数 |模板,点击“添加” ,打开添加新模板对话框。

 

2. 依照如下方法编辑模板的细节:

a. 简称由用户为每一个模板选定的缩略名称,用以识别该模板,并与其他模板进行区隔。(例如:while循环的模板可以叫做while)

b. 语言环境该模板生效的语言环境。 (PHP, PHPDoc, HTML, JavaScript CSS)

c. 描述对模板中的代码进行简略地描述。

d. 模板代码当选择该模板时,在编辑器中插入的实际代码。

e. 添加变量列出常用变量供选择添加入模板。

 

3. 点击‘完成’ 确认创建新模板,或点击‘取消’ 不存盘并删除新模板。

阅读(518) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~