之前一直用vim 写PHP, 总觉得IDE的一大堆没有用的插件非常麻烦,所以一直避免使用Zend_Studio。不过随着PHP的发展和框架的发展,以及个人的发展,最后还是回到的IDE的时代。

在使用Zend_Studio之前,需要装几个比较有用的东西才能满足之前的开发需要。

1.   使用ssh 来获取远程代码 (其实不算是插件哈)

2. 使用unsion来同步代码

地址:http://www.cis.upenn.edu/~bcpierce/unison/

用着会发现这个eclipse的代码同步有点头疼,当你使用CTRL+S (或者Command+S)保存的时候,他确实是一瞬间就保存到Server上面,但是如果你在Server上面通过版本控制器更新了代码之后,它并不会一瞬间有所反应,并且需要你手动的更新下。这个就算了,但是它实在是太慢了,慢得让人不能忍受。

好吧,装一个,我装的是GUI的MAC版本,不是很好用,最好是装个命令行的。

-------------

补充: mac用这个版本的:http://www.cs.haifa.ac.il/~shuly/unison/unison-2.27.57-osx-text.zip

放到一个地方,然后在/sbin里面创建一个symbol link就可以使用了。

unison   /Users/maxmys/Zend/workspaces/testWorkspace/symfony/  ssh://mayushen@192.168.1.5//home/mayushen/var/symfony

同步的时候选择方向  注意不要把本地的同步上去

所以我写了个脚本放在~下面  叫做unison.sh

记得chmod +x unison.sh  ,就不用输入bash了

然后去整个ln -s 就能执行啦

3.  YAML编辑器。

eclipse默认是没有yaml编辑器,是说那么多牛逼的人都还用xml。原来是懒得下个编辑器。今天google了一下找到一个比较好用的。

yedit

http://code.google.com/p/yedit/

在 help=>updating ***  添加 http://dadacoalition.org/yedit

4.  Shell命令行。开两个窗口还是比较蛋疼的事情。可以装一个shell插件插件

注:其实本身zend 的remote server 是自带了一个终端的:

就是不好用,还是重新装一个好了,> <

http://marketplace.eclipse.org/content/terminal-plug#.UVwSyePZ-V8

(以上两个随便选一个,我用的第二个,好像第一个装着有点卡。

5.  重新整个配色。

在 http://eclipsecolorthemes.org/ 找一个配色,然后

下载一个epf版本的,然后import -> general -> preference

再不懂就看视频(记得挂个代理)

http://eclipsecolorthemes.org/?view=how-to-use

6.  下载一个vim 插件,因为之前在vim上面开发,所以真的到了普通编辑器之后就有点受不了了

vrapper 。其实有比它更好的,不过是付费的,这个免费中做得比较好,并且理念也比较正确,并没有改变IDE的特性,同时让你获取了vim 的编辑功能~

http://vrapper.sourceforge.net/home/

7. 另外,存在对于@doc的补全,暂时没有找到好用的,还有对于twig的代码提示,暂时也没有找到好用的

最新文章

  1. Reg于Wire的不同点
  2. spring知识大全(3)
  3. myeclise连接oracle数据库实现登录
  4. DIV+CSS设计IE6浮动产生双倍距离
  5. [SQL]sql语句bug
  6. 1.4.10 Schemaless模式
  7. android获取apk签名信息
  8. Spark算子总结及案例
  9. Jvm垃圾回收器(算法篇)
  10. IDEAL 热更新
  11. Requests+正则表达式抓取猫眼电影TOP100
  12. Keras和tensorflow的区别
  13. Lazarus的DBGrid中回车键的处理
  14. [原创]Base32加密解密工具
  15. 把Excel的数据导入到数据库
  16. 社会地位即服务, Status as a Service (一): 社交网络是一种 ICO 行为?
  17. 检查windows系统支持的密码套件
  18. 网络流最大流(拆点)(附带kuangbin最大流模板)(目测这个题有bug)
  19. C语言分支结构之if else语句
  20. Git 命令及使用经验

热门文章

  1. 用setTimeout实现setInterval函数
  2. hrbust 1621 迷宫问题II 广搜
  3. RabbitMQ三种Exchange模式
  4. epoll 模型
  5. Window 7 平台的IE11浏览器预览版发布
  6. linux下之mysql篇
  7. Mysql查询正在运行的事务以及杀掉它
  8. 10013: 以一种访问权限不允许的方式做了一个访问套接字的尝试【WCF异常】
  9. graphcool-framework 一个基于graphql的后端开发框架
  10. Yarn import now uses package-lock.json