因为个人原因转到PHP已经一星期有余,熟悉了简单的语法,也可以用PHP来实现CRUD了,算是迈出第一步吧,对PHP的感觉估计也和很多人一样,简单,好上手。

  或许你可以用Dreamweaver、Notepad++或者Editplus这样的东西完成你的系统,但所谓“工欲善其事,必先利其器”,偶认为一个给力的IDE对于新手还是很必要的,而Zend作为PHPer们公认的最前IDE,自然成为了我的选择,我安装的版本是7.2.1,本文就介绍一下自己对于这个“新”工具的改造吧,最后留几个问题让高手们给解决下。

  1、更改Zend工作目录

  2、更改Zend字体

     依次进入Window——Preferences——General——Appearance——Colors and Fonts——Basic——Text Font进行修改,偶还是喜欢Consolas的16号:

  3、更改新建文档模板的默认设置

  默认情况下新建PHP文件自动生成的代码为:

     <?php

  仅此一行,偶希望能新建PHP文件时可以生成闭合的PHP标签,所以依次进入Window -> Preferences -> PHP -> Editor -> Templates -> New simple PHP file修改:

  4、修改自动提示代码速度

  Zend是个慢性子,默认的代码提示延迟是500毫秒,显然不符合Coder们的急脾气,所以进入Window -> Preferences -> PHP -> Editor -> Content Assist ->Auto Activation,将代码自动提示的速度500设置成50:

  5、新建模板

  Zend里面已经自带了很多模板了,大家可以进到上面修改默认新建PHP文件模板的地方去逛逛,但难免还会出现不够用的情况,所以我们需要新建模板:

  注意在context中选择newphp,负责新建时无法找到模板名。

  6、更改快捷键

  这个和VS是类似的,相信大家难免对有些快捷键的键位不爽哈,比如会将Ctrl+K,C作为注释的快捷键,这明显是两只手才可以操作完成的工作,怎么快得起来哈,所以我们会进行修改,比如修改成Ctrl+E,C等,而Zend里默认加块注释是Ctrl+Shift+/,取消块注释是Ctrl+Shift+\,而增加或取消单行注释,默认是切换Ctrl+/,偶依然不想两只手来操作,所以果断改掉,我改的单行注释切换是Ctrl+E,块注释是Ctrl+R,取消块注释是Ctrl+G。

  另外就是更改调试和VS的习惯一致,调试由F11改为F5,运行由Ctrl+F11改为Ctrl+F5,Step into由F5改为F11,Step Over由F6改为F10。

  以上两个部分的更改可在搜索框中输入“comment”和“debug”即可看到。

  7、安装JSEclipse

JS的提示要强大,而Zend本身自带的稍弱,这里更好的选择是安装JSEclipse插件,我们依次进入Help -> Install newsoftware

  这里有两种安装方法,一种是添加在线安装地址 http://download.macromedia.com/pub/labs/jseclipse/autoinstall,还有当然就是下载安装包到本机,进行安装,如果你解压了就选Local找到本地文件夹确定,或者你懒得解压也可以直接选Archive即可。

  一路Next,就可以安装完成了。。

  安装好要选择JSEclipse 为默认的Javascript编辑器才可以使用JSEclipse,依次进入Window -> Preferences -> General -> Editors -> File Assocaitions:

  设置“Default”即可。

  同样,代码提示也修改的快一些:

  原“outline reparsing delay(ms)”默认值为500,“Code Completion popup delay(ms)”默认值为200。

  8、窗口布局

  使用Alt+Shift+Q,V调出变量窗口,方便调试的时候跟踪相关变量的值

  另外可以调出Debug和Debug OutPut窗口,方便跟踪调试

  还在Window——Show View中调出PHP Function窗口,懒得开手册的时候可以看一眼。

    最后的布局为了看其顺眼,还是搞成了象VS的样子,其中下面一块可以最小化以增大工作区。

    9:注释心得

  大家在VS里为某个函数添加注释都会连续输入三个/,这样就可以添加函数的Summary了,偶本以为这个功能在Zend里米有,但是还是在偶然的一次注释中发现了,就是敲入/**,然后回车就可以为函数添加注释了,效果如图:

  好了,以上大概就是我对Zend的改造了,最后留几个在VS中我常用,但是在Zend中还暂时未找到实现的问题,望大牛们给指点下:

1、在VS中我会设置所有的文件全都自动换行,也就是代码一行显示不完的时候会换行显示,而不是继续显示,从而出现横向的滚动条,这样看代码拖来拖去的,很是影响代码的可读性。我现在只发现在工作区右键有个“Toggle Word Wrap”选项可以让当前页面换行显示,但是没有找到让所有文件统一全部换行的功能设置。
2、另外,还经常用到一个“转到定义”的功能,就是在函数或者变量上右击,可以转到定义,然后就转到了函数或变量初始定义的那一行,这个在文件多的时候比较有用,但在Zend里面也没有找到。
3、还有一个比较常见的功能就是我输入一个函数或者变量,Zend肯定会提示哈,好,假设现在我不小心点到其他什么了,比如碰到触摸板,这样因为鼠标点击的原因,智能提示框就肯定消失了对吧,这时候有没有方法可以按某个键之类的把提示框调出来,而不用把这个敲到一半的函数删掉然后从头开始输入,让提示框出现。这个在VS里面是Ctrl+J,但是在Zend里也没有找到怎么实现。
作者:Rocky翔
出处:http://www.cnblogs.com/RockyMyx/
本文版权归作者和博客园共有,欢迎转载,但请在文章明显位置给出原文连接,否则保留追究法律责任的权利。

转载于:https://www.cnblogs.com/RockyMyx/archive/2011/06/10/my-php-learning-chapter-one.html

PHP学习之路(一)工欲善其事,必先利其器(Zend配置)相关推荐

  1. 程序员学习和实战指南-工欲善其事必先利其器(2)

    VS Code前端插件 Babel JavaScript Beautify css/sass/scss/less Better Comments Bookmarks CSS Formatter CSS ...

  2. Redis——学习之路四(初识主从配置)

    首先我们配置一台master服务器,两台slave服务器.master服务器配置就是默认配置 端口为6379,添加就一个密码CeshiPassword,然后启动master服务器. 两台slave服务 ...

  3. 小灰灰的springboot的学习之路(三):配置mybatis和数据库

    配置mybatis和数据库 接着上一篇文章:创建配置文件通过后台路由读取jsp页面 第一步:创建项目结构 这是我个人的项目结构,也没必要和我的一致 我将登陆路由换到指定的控制层HomeControll ...

  4. github 著名php,工欲善其事必先利其器,盘点Github上那些优秀的PHP项目

    工欲善其事必先利其器,作为一个开发者,了解并使用前人造好的轮子能让我们的开发事半功倍,在这里老宅整理了几个Github上有趣的php项目与大家分享. swoole Github仓库名称:swoole/ ...

  5. JAVA学习之路:不走弯路,就是捷径(一)

      0.引言 在ChinaITLAB导师制辅导中,笔者发现问得最多的问题莫过于"如何学习编程?JAVA该如何学习?".类似的问题回答多了,难免会感觉厌烦,就萌生了写下本文的想法.到 ...

  6. 送你九年经验,我的Java学习之路你也可以复制

    这篇文章写的非常认真,足足花了两周时间,不是简单的资料聚合,我将多年的工作和学习经验写下来了,相信看完后你能有一种豁然开朗的感觉,这就是我要达到的目的,希望不要被打脸. 最近身边很多人在问:Java ...

  7. APM飞控学习之路:1 无人机的分类与发展

    "旧时王谢堂前燕,飞入寻常百姓家".无人机也像那堂前燕,从以前为军事所专属,负责侦查和战斗,飞入民用领域,在航拍.植保.快递.救灾.巡检.拍摄等行业大显身手,无人机+的应用遍地开花 ...

  8. 我的fNIRS学习之路第“零”期 — fNIRS学习资料汇总

    关注"心仪脑"查看更多脑科学知识的分享. 关键词:资料汇总.fNIRS 写在前边 功能性近红外光谱技术(functional Near-infrared spectroscopy, ...

  9. Java学习之路:少走弯路,就是捷径

    0.引言     软件开发之路是充满荆棘与挑战之路,也是充满希望之路.Java学习也是如此,没有捷径可走.梦想像<天龙八部>中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力,是很不现实的.每 ...

  10. Spring Boot的学习之路(03):基础环境搭建,做好学习前的准备工作

    1. 前言 <论语·魏灵公>:"工欲善其事,必先利其器.居是邦也,事其大夫之贤者,友其士之仁者." 工欲善其事必先利其器.我们在熟悉一个陌生项目的时候,首先会大概去看一 ...

最新文章

  1. [转载] 黑马程序员_学习笔记8_C#基础归纳之数组
  2. Not Equal on a Segment(CF-622C)
  3. 终面后拿offer几率_20届网易校招失败后的经验(现已拿offer)
  4. 利用Mapinfo工具转地图数据
  5. 汽车半导体器件AECQ认证测试及相关标准和表格文件
  6. pythonmsgbox怎么使用_弹出MsgBox后Python是否继续执行代码?
  7. uniapp打包app 踩坑记录
  8. C++问答2 三大特性
  9. Java线上兼职家教_基于ssh/bs/java/asp.net/php/web的兼职家教网站
  10. sklearn入门——逻辑回归
  11. MOSFET的双脉冲测试-1
  12. 全球20家最具创新力的创业公司
  13. 单例模式深入浅出---详细注释
  14. excel 置信区间 计算_如何用excel计算95%的置信区间 | 在excle中如何进行区间估计...
  15. Locust简单使用
  16. Java将Excel文件、Word文件转为PDF
  17. c# listview控件上移下移功能函数
  18. 去年日本国内汽车销售榜单公布
  19. java类与对象 编程题目_Java类与对象的课后练习
  20. 通往天堂的选择问题 python_该怎么走到通往天堂的桥?

热门文章

  1. 从输入 URL 到页面加载完的过程中都发生了什么事情 —— 网络优化篇
  2. 关于jQuery中的offset()和position()
  3. 装了java_下载安装Java
  4. 《FreeFlow: Software-based Virtual RDMA Networking for Containerized Clouds》
  5. python统计文章单词次数
  6. 清华大学计算机系人机交互,喻 纯 - 清华大学 - 《自然人机交互中的智能输入》(47页)-原创力文档...
  7. java中char占的二进制,java数据类型与二进制详细介绍
  8. 深入浅出,Handler机制外科手术式的剖析(ThreadLocal,Looper,MessageQueen,Message)(上)...
  9. Confluence 6 重要缓存和监控
  10. java基础---serializable的作用