zend studio 的使用
2014-04-19 09:55
92 查看
1.将php项目导入到zend studio 中的方式为:http://my.oschina.net/maomi/blog/86077;
2.zend studio中将php项目导出的方式为:如果你会导入的话,那么导出也是用相同的方式进行操作,只是在文件的目录选择进行调换一下即可。
3.当php项目运行时,出现以下错误的原因及解决办法
a.Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\AppServ\www\pro1\index.php:2) in D:\AppServ\www\pro1\top.php on line 2
出现原因:session_start() 要求之前没有任何输出给客户端浏览器,而出现这样的错误原因是:在session_start之前有输出了。
还可以参考:http://blog.csdn.net/cation/article/details/4575694
解决办法:session_start(),set_cookie(),header() 的前面都加上@可以抑制这个警告!
4.BOM: Byte Order Mark,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别
关于bom的详细情况请参考:http://www.oschina.net/code/snippet_162279_10073
重点引用:
PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文的一部分。根据嵌入式语言的特点,这串字符将被直接执行(显示)出来。由此造成即使页面的 top padding 设置为0,也无法让整个网页紧贴浏览器顶部,因为在html一开头有这3个字符呢!
最大的麻烦还不是这个。受COOKIE送出机制的限制,在这些文件开头已经有BOM的文件中,COOKIE无法送出(因为在COOKIE送出前PHP已经送出了文件头),所以登入和登出功能失效。一切依赖COOKIE、SESSION实现的功能全部无效。
因此,在编辑、更改任何文本文件时,请务必使用不会乱加BOM的编辑器。Linux下的编辑器应该都没有这个问题。WINDOWS下,请勿使用记事本等编辑器。推荐的编辑器是: Editplus 2.12版本以上; EmEditor; UltraEdit(需要取消‘添加BOM’的相关选项); Dreamweaver(需要取消‘添加BOM’的相关选项) 等。
对于已经添加了BOM的文件,要取消的话,可以用以上编辑器另存一次。(Editplus需要先另存为gb,再另存为UTF-8。)
5.快捷方式的使用
一、修改字体
没想到zend studio 10中对中文显示不太好看,似乎有点小了。修改如下:打开Window->Preferences->General->Appearance->Colors and Fonts,找到Basic->Text Font,如果想用系统默认字体,就点Use System Font,我知道你似乎也不太愿意用系统默认字体,那就点Edit选择你想要的字体吧。
这时win7用户可能会出现一种情况(XP不知道,其他系统也不清楚),发现字体列表里,没自己想要的字体,明明系统中有N多字体,这里才显示了一小部分。遇到这种情况可以点“显示更多字体”,会打开系统字体文件夹,找到你想要的字体,应该是隐藏属性,然后就 右键->显示,就OK了。选择后点 确定->apply->OK就可以了。
本人比较喜欢Courier New字体作为代码编辑字体。
二、修改字体颜色
目前感觉zend studio自带的PHP代码着色方案不是很好,特别是关键字没有高亮,修改方法也很简单。Window->Preferences->PHP->Editor->Syntax Coloring。修改对应的颜色就可以了。下面提供一套仿dreamweaver的着色方案,仅供参考。
中文 英文 HEX RGB
变量 Variable #0066FF 0,102,255
字符串 String #CC0000 0,12,0
常数/内部常数 constants/internal constants #552200 85,34,0
数字 Number #FF0000 255,0,0
保留关键字 Keyword #006600 0,102,0
块分隔符 PHP tags #FF0000 255,0,0
注释 PHPDoc comment #FF9900 255,135,0
注释 PHPDoc #FF4400 255,68,0
单/多行注释 Single/Multi-line comment #FF9900 255,135,0
三、快捷键
此部分引自互联网,可对照Window->Preferences->General->Keys。
CTRL+B | 重构项目
CTRL+D | 删除一行
CTRL+E | 搜索已打开的文件名
CTRL+F | 打开本文件的搜索/替换 ,只搜索当前文件
CTRL+H | 打开搜索替换窗口 ,可搜索整个磁盘、工作集
CTRL+K | 查找下一个
CTRL+SHIFT+K | 查找上一个
CTRL+L | 转到文件某一行
CTRL+M | 将当前编辑窗口最大化/还原
CTRL+N | 新建
CTRL+O | 快速大纲, 列出文件中的所有变量和方法,对阅读类文件时很有用
CTRL+P | 打印
CTRL+W | 关闭打开的文件
CTRL+数字键/ | 可以收起/展开代码段
CTRL+/ | 单行注释
CTRL+BACKSPACE |删除光标前一个单词,这个单词的定义由ZEND自已理解,如前面是符号,就删除一个符号,前面是一个单词就删除一个单词
CTRL+SHIFT+/ | 先选中代码块后,按组合键可注释代码块
CTRL+SHIFT+\ | 取消块注释
Tab/Shift+Tab | 增加/减少代码缩进
ALT+ENTER | 查看当前文档的属性
CTRL+SHIFT+F | 快速格式化代码样式,可选择ZF的代码格式 ( PS 如何设置格式化的样式,可在“首选项”-> “代码样式” -> “格式化程序” 里设置)
ALTER+ ->或<- | 在编辑过的位置前进或后退
CTRL+SHIFT+L | 显示所有快捷键列表(个人称之为“新手键”)
CTRL+F12 | 打开任务(| PS:任务 个人定义某一个特定的工作集,如你要完成一个注册模块,有三个文件config.phpregister.class.php register.php| 你可以将这些文件保存成一个任务register ,只要打开register就能同时打开这三个文件| )
CTRL+F9 | 激活任务
CTRL+SHIFT+F9 | 取消任务
F11 | 调试当前文件
CTRL+F11 | 运行
F3 | 打开声明 ,在工作集下可用
SHIFT+F2 | 打开PHP手册帮助,查看函数的详细说明
CTRL+HOME 或 CTRL+END | 光标移到文件头或到文件尾
SHIFT+HOME 或SHIFT+END | 选中从光标处到行首或行尾的文字
CTRL+SHIFT+M | 搜索方法名
编辑功能组合键实现功能适用条件
Ctrl+/单行注释。当前为php代码时,则在光标所在行添加双斜杠行注释,选择多行则每一行都添加双斜杠;而当代码为html时则在行前后添加<!-- -->注释,选中多行将在选区前后添加<!-- -->注释,而非每行添加PHP代码、html代码全部适用,不适用于CSS部分
Ctrl+Shift+/块注释,为选择的PHP代码添加块注释,如果没有选择任何代码,则将光标所在行添加块注释PHP代码适用,对HTML代码其功能与Ctrl+/相同
Ctrl+U选择的代码片段全部转换为大写php、html等均适用
Ctrl+L选择的代码片段全部转换为小写php、html等均适用
Ctrl+D复制光标所在行所有代码均适用
Ctrl+E删除光标所在行所有代码均适用
Tab/Shift+Tab按tab增加代码缩进,默认为4个空格位置,可在首选项中进行设置,Shift+Tab则减少缩进,此操作对多行操作同样有效。即多行同时增加/减少缩进。所有代码均适用
Ctrl+Alt+F在文件中查找,打开“在文件中查找”对话框整个ZDE环境适用
Ctrl+BackSpace删除光标前一个单词,或者一个符号,注意这里的“一个单词”是由ZDE自行理解的,与英文中的一个单词有一定出入所有代码均适用
Ctrl+G转到行。打开转到行对话框,填写行数字即可转到相应行,此为通用快捷键整个ZDE环境适用
Alt+ →,←右箭头是定位到光标的下一个位置,左箭头则是定位到光标的上一个位置。整个ZDE环境适用
BSD爱好者乐园P%G V]i _b
环境切换组合键实现功能适用条件
Esc隐藏辅助窗口,以便让编辑区域最大,而文件管理器窗口不会隐藏整个ZDE环境适用
Ctrl+W切换自动换行,即当代码超长时是否出现横向滚动条
Ctrl+Tab在各个编辑器标签页之间切换,也可描述为在多个打开的文件窗口间切换
Ctrl+F4关闭当前标签页,Alt+F4是关闭整个ZDE环境,注意下区别
BSD爱好者乐园y8\gI g5@{
HTML标记组合键实现功能适用条件
Ctrl+1,2,3分别添加一对<h1>、<h2>、<h3> html标签,所有代码部分
Ctrl+Enter断行,即产生一个<br />标签,这里注意ZDE自动产生的为<br>标签,不符合web标准
Ctrl+~空格即一个 注意:~键位于PC键盘数字1左侧,tab键上方
Ctrl+B粗体,产生一对<b>标签,web标准似乎提倡使用<strong></strong>
Alt+I斜体,产生一对<i>标签
/{_9E e'H/l
书签操作组合键实现功能适用条件
F2添加/删除书签所有代码部分
Ctrl+F2跳到当前文件的下一个书签
Alt+F2在当前项目的所有书签间切换
Ctrl+Shift+F2删除所有书签
Ctrl+Shift+M显示书签对话框
Zend Studio调试快捷键
F9 | 添加/删除断点 所有代码部分
F10 | 逐过程。单步执行调试文件到下一行
F5 | 开始执行。执行调试文件,直到遇到断点。
F8 | 调试URL。打开调试URL对话框
F12 | 概要文件URL。打开profile URL对话框
Shift+F8 | 添加监视点。打开添加监视点对话框
Shift+F11 | 跳出。单步执行到返回后执行的第一行
F11 | 逐语句。单步执行到下一被执行的行
Shift+F10 | 执行到光标行。执行代码到光标所在行。
Ctrl+F5 | 无中断的执行脚本
Shift+F5 | 停止调试器
Ctrl+Alt+B | 在浏览器中显示
2.zend studio中将php项目导出的方式为:如果你会导入的话,那么导出也是用相同的方式进行操作,只是在文件的目录选择进行调换一下即可。
3.当php项目运行时,出现以下错误的原因及解决办法
a.Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\AppServ\www\pro1\index.php:2) in D:\AppServ\www\pro1\top.php on line 2
出现原因:session_start() 要求之前没有任何输出给客户端浏览器,而出现这样的错误原因是:在session_start之前有输出了。
还可以参考:http://blog.csdn.net/cation/article/details/4575694
解决办法:session_start(),set_cookie(),header() 的前面都加上@可以抑制这个警告!
4.BOM: Byte Order Mark,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别
关于bom的详细情况请参考:http://www.oschina.net/code/snippet_162279_10073
重点引用:
PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文的一部分。根据嵌入式语言的特点,这串字符将被直接执行(显示)出来。由此造成即使页面的 top padding 设置为0,也无法让整个网页紧贴浏览器顶部,因为在html一开头有这3个字符呢!
最大的麻烦还不是这个。受COOKIE送出机制的限制,在这些文件开头已经有BOM的文件中,COOKIE无法送出(因为在COOKIE送出前PHP已经送出了文件头),所以登入和登出功能失效。一切依赖COOKIE、SESSION实现的功能全部无效。
因此,在编辑、更改任何文本文件时,请务必使用不会乱加BOM的编辑器。Linux下的编辑器应该都没有这个问题。WINDOWS下,请勿使用记事本等编辑器。推荐的编辑器是: Editplus 2.12版本以上; EmEditor; UltraEdit(需要取消‘添加BOM’的相关选项); Dreamweaver(需要取消‘添加BOM’的相关选项) 等。
对于已经添加了BOM的文件,要取消的话,可以用以上编辑器另存一次。(Editplus需要先另存为gb,再另存为UTF-8。)
5.快捷方式的使用
一、修改字体
没想到zend studio 10中对中文显示不太好看,似乎有点小了。修改如下:打开Window->Preferences->General->Appearance->Colors and Fonts,找到Basic->Text Font,如果想用系统默认字体,就点Use System Font,我知道你似乎也不太愿意用系统默认字体,那就点Edit选择你想要的字体吧。
这时win7用户可能会出现一种情况(XP不知道,其他系统也不清楚),发现字体列表里,没自己想要的字体,明明系统中有N多字体,这里才显示了一小部分。遇到这种情况可以点“显示更多字体”,会打开系统字体文件夹,找到你想要的字体,应该是隐藏属性,然后就 右键->显示,就OK了。选择后点 确定->apply->OK就可以了。
本人比较喜欢Courier New字体作为代码编辑字体。
二、修改字体颜色
目前感觉zend studio自带的PHP代码着色方案不是很好,特别是关键字没有高亮,修改方法也很简单。Window->Preferences->PHP->Editor->Syntax Coloring。修改对应的颜色就可以了。下面提供一套仿dreamweaver的着色方案,仅供参考。
中文 英文 HEX RGB
变量 Variable #0066FF 0,102,255
字符串 String #CC0000 0,12,0
常数/内部常数 constants/internal constants #552200 85,34,0
数字 Number #FF0000 255,0,0
保留关键字 Keyword #006600 0,102,0
块分隔符 PHP tags #FF0000 255,0,0
注释 PHPDoc comment #FF9900 255,135,0
注释 PHPDoc #FF4400 255,68,0
单/多行注释 Single/Multi-line comment #FF9900 255,135,0
三、快捷键
此部分引自互联网,可对照Window->Preferences->General->Keys。
CTRL+B | 重构项目
CTRL+D | 删除一行
CTRL+E | 搜索已打开的文件名
CTRL+F | 打开本文件的搜索/替换 ,只搜索当前文件
CTRL+H | 打开搜索替换窗口 ,可搜索整个磁盘、工作集
CTRL+K | 查找下一个
CTRL+SHIFT+K | 查找上一个
CTRL+L | 转到文件某一行
CTRL+M | 将当前编辑窗口最大化/还原
CTRL+N | 新建
CTRL+O | 快速大纲, 列出文件中的所有变量和方法,对阅读类文件时很有用
CTRL+P | 打印
CTRL+W | 关闭打开的文件
CTRL+数字键/ | 可以收起/展开代码段
CTRL+/ | 单行注释
CTRL+BACKSPACE |删除光标前一个单词,这个单词的定义由ZEND自已理解,如前面是符号,就删除一个符号,前面是一个单词就删除一个单词
CTRL+SHIFT+/ | 先选中代码块后,按组合键可注释代码块
CTRL+SHIFT+\ | 取消块注释
Tab/Shift+Tab | 增加/减少代码缩进
ALT+ENTER | 查看当前文档的属性
CTRL+SHIFT+F | 快速格式化代码样式,可选择ZF的代码格式 ( PS 如何设置格式化的样式,可在“首选项”-> “代码样式” -> “格式化程序” 里设置)
ALTER+ ->或<- | 在编辑过的位置前进或后退
CTRL+SHIFT+L | 显示所有快捷键列表(个人称之为“新手键”)
CTRL+F12 | 打开任务(| PS:任务 个人定义某一个特定的工作集,如你要完成一个注册模块,有三个文件config.phpregister.class.php register.php| 你可以将这些文件保存成一个任务register ,只要打开register就能同时打开这三个文件| )
CTRL+F9 | 激活任务
CTRL+SHIFT+F9 | 取消任务
F11 | 调试当前文件
CTRL+F11 | 运行
F3 | 打开声明 ,在工作集下可用
SHIFT+F2 | 打开PHP手册帮助,查看函数的详细说明
CTRL+HOME 或 CTRL+END | 光标移到文件头或到文件尾
SHIFT+HOME 或SHIFT+END | 选中从光标处到行首或行尾的文字
CTRL+SHIFT+M | 搜索方法名
编辑功能组合键实现功能适用条件
Ctrl+/单行注释。当前为php代码时,则在光标所在行添加双斜杠行注释,选择多行则每一行都添加双斜杠;而当代码为html时则在行前后添加<!-- -->注释,选中多行将在选区前后添加<!-- -->注释,而非每行添加PHP代码、html代码全部适用,不适用于CSS部分
Ctrl+Shift+/块注释,为选择的PHP代码添加块注释,如果没有选择任何代码,则将光标所在行添加块注释PHP代码适用,对HTML代码其功能与Ctrl+/相同
Ctrl+U选择的代码片段全部转换为大写php、html等均适用
Ctrl+L选择的代码片段全部转换为小写php、html等均适用
Ctrl+D复制光标所在行所有代码均适用
Ctrl+E删除光标所在行所有代码均适用
Tab/Shift+Tab按tab增加代码缩进,默认为4个空格位置,可在首选项中进行设置,Shift+Tab则减少缩进,此操作对多行操作同样有效。即多行同时增加/减少缩进。所有代码均适用
Ctrl+Alt+F在文件中查找,打开“在文件中查找”对话框整个ZDE环境适用
Ctrl+BackSpace删除光标前一个单词,或者一个符号,注意这里的“一个单词”是由ZDE自行理解的,与英文中的一个单词有一定出入所有代码均适用
Ctrl+G转到行。打开转到行对话框,填写行数字即可转到相应行,此为通用快捷键整个ZDE环境适用
Alt+ →,←右箭头是定位到光标的下一个位置,左箭头则是定位到光标的上一个位置。整个ZDE环境适用
BSD爱好者乐园P%G V]i _b
环境切换组合键实现功能适用条件
Esc隐藏辅助窗口,以便让编辑区域最大,而文件管理器窗口不会隐藏整个ZDE环境适用
Ctrl+W切换自动换行,即当代码超长时是否出现横向滚动条
Ctrl+Tab在各个编辑器标签页之间切换,也可描述为在多个打开的文件窗口间切换
Ctrl+F4关闭当前标签页,Alt+F4是关闭整个ZDE环境,注意下区别
BSD爱好者乐园y8\gI g5@{
HTML标记组合键实现功能适用条件
Ctrl+1,2,3分别添加一对<h1>、<h2>、<h3> html标签,所有代码部分
Ctrl+Enter断行,即产生一个<br />标签,这里注意ZDE自动产生的为<br>标签,不符合web标准
Ctrl+~空格即一个 注意:~键位于PC键盘数字1左侧,tab键上方
Ctrl+B粗体,产生一对<b>标签,web标准似乎提倡使用<strong></strong>
Alt+I斜体,产生一对<i>标签
/{_9E e'H/l
书签操作组合键实现功能适用条件
F2添加/删除书签所有代码部分
Ctrl+F2跳到当前文件的下一个书签
Alt+F2在当前项目的所有书签间切换
Ctrl+Shift+F2删除所有书签
Ctrl+Shift+M显示书签对话框
Zend Studio调试快捷键
F9 | 添加/删除断点 所有代码部分
F10 | 逐过程。单步执行调试文件到下一行
F5 | 开始执行。执行调试文件,直到遇到断点。
F8 | 调试URL。打开调试URL对话框
F12 | 概要文件URL。打开profile URL对话框
Shift+F8 | 添加监视点。打开添加监视点对话框
Shift+F11 | 跳出。单步执行到返回后执行的第一行
F11 | 逐语句。单步执行到下一被执行的行
Shift+F10 | 执行到光标行。执行代码到光标所在行。
Ctrl+F5 | 无中断的执行脚本
Shift+F5 | 停止调试器
Ctrl+Alt+B | 在浏览器中显示
相关文章推荐
- Zend Studio上安装使用Aptana插件(html,css,js代码提示功能)
- 在zend studio中使用yii框架
- Zend Studio 上 安装使用Aptana插件(html,css,js代码提示功能) .
- zend studio 中使用yii方法
- 最好PHP开发工具Zend Studio 9.0.2的安装和使用
- zend studio 使用心得
- Zend Studio使用
- Zend Studio的使用
- 使用zend studio配置Xdebug调试PHP
- Zend Studio使用教程之自定义并注册Zend Studio(2/2)
- Zend Studio 8 SQL数据库资源管理器使用实例教程
- Zend Studio使用
- 使用zend studio配置Xdebug调试PHP教程
- Zend Studio 中 CVS 的使用
- 使用zend studio配置Xdebug调试PHP教程
- 在win7下使用zend studio 7.1.0,解决汉化、中文乱码、js等问题
- Zend Studio 10.5 调试 配置 使用
- Zend Studio使用
- Zend Studio 使用 Xdebug 断点调试
- 使用zend studio 8 beta版心得