转载自: http://www.cnblogs.com/iphper/archive/2012/03/21/2409397.html

、快捷键设置

  在zendstudio中开发的过程中,我们应专注与代码的逻辑中,而不是把一大半的时间都浪费在编辑器的操作以及鼠标的点击中,经常使用快捷键进行操作会达到事半功倍的效果,下面就列  出一些在项目中经常使用的一些快捷键,希望能提高你的开发效率。

  Ctrl+'鼠标左键点击函数名或者方法名' 此快捷键可说是很典型的了,可以查找跳转到该方法定义的文件行。

  Ctrl+/ 单行注释。当前为php代码时,则在光标所在行添加双斜杠行注释,选择多行则每一行都添加双斜杠;
      而当代码为html时则在行前后添加<!-- -->注释,选中多行将在选区前后添加<!-- -->注释,而非每行添加;
      取消的话,则继续按下一次就可以了。

  Ctrl+Shift+/ 块注释,为选择的PHP代码添加/* */块注释,如果没有选择任何代码,则将光标所在行添加块注释。

  Ctrl+Shift+f 对代码进行快速的格式化,将代码的格式进行调整,就是为了代码的美观,在函数和括号之间加一些空格,以及头部空格变为tab缩进。

  Ctrl+H(Ctrl+Shift+h) 在整个项目中来查找某一个方法名,或者是其它相关的文件名。

  Shift+Enter 在光标所在行的下面新增一行,同时光标跳转到新增行的头部。之前为了在某一行的下面插入一行,需要用鼠标将光标定位到行的末尾,然后在按Enter键进行换行插入,此    快捷键避免了多步的操作,个人感觉用着很爽的说。

  Ctrl+Shift+Enter 跟上面相反,在上面插入一行。
、设置字符编码与换行符
  步骤:Window -> Preferences -> General -> Workspace,在“Text file encoding”和“New text file line delimiter”中设置。
  项目单独设置,步骤:右击项目名 -> Properties -> Resource,在“Text file encoding”和“New text file line delimiter”中设置。
、设置编辑器的Tab键
  步骤:Window -> Preferences -> General -> Text Editors,勾选“Insert spaces for tabs”选项,并且在“Displayed tab width”后的输入框中输入空格数,这些空格将  代表一个Tab键。
、自动去除结尾空格
  步骤:Window -> Preferences -> PHP -> Save Actions,勾选“Remove trailing whitespace”,另外,还可以再选择“All lines”或“Ignors empty lines”。
  项目单独设置,步骤:右击项目名 -> Properties -> Save Actions,勾选“Remove trailing whitespace”。
、代码格式整理
  当使用快捷键(Ctrl+Shift+F)整理代码格式时,会自动将缩进的空格转换成Tab。
  注:显示空白字符,步骤:Window -> Preferences -> General -> Text Editors,勾选Show Whitespace characters选项。
、模板设置(文件注释、函数注释、代码块等)

  步骤:Window -> PHP -> Editor -> Templates,这里可以设置(增、删、改、导入等)管理你的模板。
  新建文件注释、函数注释、代码块等模板的实力
  新建模板,分别输入Name、Description、Pattern
  a)文件注释
  Name: 3cfile
  Description: df3c文件注释模板
  Pattern:
  /**
   * DF3C xx文件
   * ==============================================
   * 版权所有 2010-2011 http://www.df3c.com
   * ----------------------------------------------
   * 这不是一个自由软件,未经授权不许任何使用和传播。
   * ==============================================
   * @date: ${date}
   * @author: ${user}
   * @version:
  */

  b)方法注释
  Name: 3cmethod
  Description: df3c方法注释模板
  Pattern:
  /**
   * 函数用途描述
   * @date: ${date}
   * @author: ${user}
   * @return:
  */

  c)if格式
  Name: 3cif
  Description: df3c if格式模板
  Pattern:
  if (${condition}) {
   ${cursor};
  }

  进入PHP文件中,输入3cfile、3cmethod或3cif等,回车就可以调出模板内容,以便开发中编码的规范。

  注: 有时你可能会觉得提示响应不够迅速,你可以设置下缩短自动提示的延迟时间。
  步骤:在window -> Preferences -> PHP -> Editor -> Content Assist中,勾选“Enable auto activation”,并设置“Auto activation delay(in msecs)”的值。单位  为毫秒,默认设置一般为500,建议设置为200。

[转] Zend studio中开发常用相关推荐

  1. cordova开发插件,并在android studio中开发、调试

    之前用过cordova Lib包装H5页面,自己写插件,但做法是野路子,不符合cordova插件的开发思路,这次项目又需要包装H5页面,同时需要自定义插件.所以又折腾了一次cordova自定义插件. ...

  2. zend studio中ctrl+鼠标左键无法转到类或函数定义文件的解决方法

    转载自:http://blog.csdn.net/wide288/article/details/21622183 zend studio中ctrl+鼠标左键无法转到类或函数定义文件的解决方法:  z ...

  3. 使用Xamarin在Visual Studio中开发Android应用

    原文:使用Xamarin在Visual Studio中开发Android应用 本文使用的环境是Windows 8 Visual Studio 2012.2 1.下载Xamarin http://xam ...

  4. Mac中开发常用的软件

    Mac中开发常用的软件 https://pan.baidu.com/ 开发软件 IDEA2021 IntelliJ IDEA 2022 for Mac(最好用的Java开发工具)永久激活版 Snail ...

  5. zend studio 9实用快捷键大全 分享ZEND STUDIO 9的常用快捷键,高亮显示相同变量。...

    =====把鼠标放在调用函数默认是显示函数的参数,而按下ctrl时会显示出函数的原型===== 查询调用该函数父函数,这个实在是太有用了: Ctrl+shift+M:模糊搜索方法名 [这块要注意配置, ...

  6. Zend Studio中安装Aptana及几个配置说明

    为了学习Linux系统,花了两个晚上的时间把电脑彻底清空重新规划了一次, 让Ubuntu与Win7和平共存.装系统是小儿科,但烦的是大大小小一大堆的软件.ghost很重要. 而对我,用的最多的是Zen ...

  7. zend studio php 5.5,Zend Studio使用教程:在Zend Studio中调试PHP(5/5)

    本教程将教会您如何调试文件和应用程序以便从您的PHP代码中获取最大的效率和准确性.Zend Studio的调试功能可以检查并诊断PHP代码在本地或远程服务器上的错误.调试器允许您通过设置断点.暂停启动 ...

  8. CMake结合Visual Studio中开发Qt应用程序注意事项

    Qt工程管理 个人比较偏爱于使用CMake来管理C++工程,因为只要编写一个CMakeLists.txt文件,就可以在Windows和Mac上生成各自的IDE工程.在Windows上, CMake自然 ...

  9. 如何在Visual Studio中开发自己的代码生成器插件

     Visual Studio是美国微软公司开发的一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具.代码管控工具.集成开发环境(IDE)等等,且所写的目标代码适用于微 ...

最新文章

  1. 线程安全与锁优化(思维导图)
  2. 理解CSS3 transform中的Matrix(矩阵)
  3. Linux、Windows进程间通信
  4. Spring AOP 源码分析-寻找入口
  5. java define_Java Long类的define()方法与示例
  6. python读取数据文件夹_使用python依次读取文件中的所有csv格式的数据
  7. 为nopcommerce自定义用户积分功能(1)
  8. Eclipse搭建SSH环境实现Struts2分页显示mysql数据库表中内容
  9. 基于Hadoop集群的Spark集群搭建
  10. ARM指令学习,王明学learn
  11. CNET:乔布斯留给我们的12条宝贵经验
  12. IDEA中Ctrl+Shift+f快捷键无效的解决方式
  13. 操作系统设备驱动实验实验报告
  14. 谷歌、火狐浏览器驱动下载
  15. Windows下安装 ruby
  16. Qt|表格代理的实现及使用代码qtableview和qtablewidget均适用
  17. 如何提高kettle在大数据量下的读写速度
  18. 什么是模拟信号?什么是数字信号
  19. c语言输入坐标求距离,计算两个经纬度之间距离的C语言代码
  20. [原][彩]情诗两首[下]--期对酒于襄阳,待重归于长江。

热门文章

  1. XML与DataSet的相互转换类
  2. 关于webservice的异步调用简单实例
  3. 象 DEV-Club 那样的彩色校验码
  4. web标准,我们去向何方?一些想法...
  5. 博客大事记之迁移博客到香港主机
  6. Spring源码分析【1】-Tomcat的初始化
  7. 激活函数之softmax介绍及C++实现
  8. 一维码ITF 25简介及其解码实现(zxing-cpp)
  9. 【FFmpeg】ffmpeg工具源码分析(四):filter(过滤器、滤镜)详解
  10. python爬虫网络请求超时_6、web爬虫讲解2—urllib库爬虫—基础使用—超时设置—自动模拟http请求...