文档章节

用eclipse修改PHP模板代码----我的经历

crossmix
 crossmix
发布于 2016/02/09 09:37
字数 538
阅读 130
收藏 6

   如今PHP程序很多,修改PHP的IDE与编辑器也多, 如PhpStorm,Sublime Text,NetBeans,Zend Studio,Notepad++,Eclipse with PDT,Dreamweaver,Aptana,Vim,phpDesigner,zendstudio,aptana.

  当然使用visual studio也可修改PHP代码。


  这里,我将使用eclipse修改PHP代码

let's start

  

下载eclipse http://www.eclipse.org/downloads/packages/eclipse-php-developers/lunasr1

目录

  1. 安装svn插件
  2. 安装vi支持插件
  3. 配置编码和换行
  4. 设置精典主题
  5. 设置自动提示延时
  6. 设置字体
  7. 设置volt模板类型
  8. 空格代替TAB,显示空白符
  9. 格式化标准为PSR-2
  10. 设置xdebug支持跟踪调试
自动换行可以参考 Eclipse Word Wrap
https://github.com/ahtik/eclipse-wordwrap/wiki
Use http://ahtik.com/eclipse-update/ update site to install the latest version. Go to http://ahtik.com/blog/projects/eclipse-word-wrap/ for more info 

安装svn

http://subclipse.tigris.org/update_1.10.x

eclipse_install_subclipse.png

建议不要选择Contact all update sites during install to find required software

安装 Twig | Eclipse | Plugin

这个网站提供了大量适合PHP开发的插件: http://twig.dubture.com/installation/

除了通过marketplace安装外还可以如下

The plugin can be installed via the Update Manager using the following updatesite:
http://p2-dev.pdt-extensions.org 

eclipse_pdt_extensions2.png

vim-vrapper

http://vrapper.sourceforge.net/update-site/stable

eclipse_install_vim.png

统一配置

编码

eclipse_workspace.png

设置精典主题

eclipse_theme.png

加快自动提示速度

eclipse_auto_activation_delay.png

字体

eclipse_font.png

volt模板语法高亮显示(方案一:设置成php或者html)

eclipse_content_types.png

如果安装了twig模板支持(推荐方案二:设置成Twig Template)

eclipse_pdt_extensions3.png eclipse_pdt_extensions4.png

显示空白

空格代替tab

eclipse_edit_insert_spaces_for_tabs.png

eclipse_edit_insert_spaces_for_tabs2.png

格式化标准为PSR-2

eclipse_formatter.png

eclipse_edit_insert_spaces_for_tabs3.png

php调试

eclipse_enable_cli_debug.png

eclipse_xdebug_port.png

eclipse_xdebug.png

eclipse_xdebug_browser

eclipse基本使用指导

workspace

PHP项目

eclipse_project_1.png

PHP Include Path

eclipse_project_2.png

除了指定外部源码目录外还可以指定项目

eclipse_include_project.png

搜索,快速打开项目文件

  • Ctrl+Shift+R
  • Ctrl+h

eclipse_search1.png

eclipse_ctrl_h.png

eclipse_ctrl_shift_r.png

快捷键

  • 显示快捷键:Ctrl+Shift+L
  • 删除行:Ctrl+D
  • 开关注释:Ctrl+/
  • 块注释:Ctrl+Shift+/ Ctrl+Shift+\
  • 跳转到行号:Ctrl+L
  • 格式化文件:Ctrl+Shift+F
  • 格式化选中部分:Ctrl+I
  • 补全提示:Alt+/

分割窗口

windows->editor

本地历史记录

比较 Local history

替换 Local history

文档注释

  • 编写规范
  • 文档工具生成文档

兼容phpstorm,netbeans,eclipse的函数内变量注释

/* @var $var type */

svn插件使用


最后谈的是使用PHPunit进行PHP项目测试,

具体略。

adiOS

© 著作权归作者所有

crossmix
粉丝 72
博文 305
码字总数 645711
作品 0
广州
高级程序员
私信 提问
zend studio一些常用配置

1、zend中添加注释是ctrl+slash,这个slash在哪里?如何来取消注释 slash是斜杠'/'那个键,就是在,.之后的那个。 进行注释是 ctrl+'/', 取消的话,则继续按下一次就可以了. 2、zend studio写...

Junn
2013/09/15
29.6K
1
Eclipse 个人使用配置

个人最喜欢使用的是eclipse,但是每次有新的版本或者是在不同的电脑上都要一遍一遍的配置。下面收集自己每次用eclipse需要注意配置的地方: 快捷键只需要修改一个code assitant 修改显示lin...

长征2号
2017/09/09
0
0
实现entity、dao 、service 、serviceImpl自动生成

用java代码编写工具类,实现entity、dao 、service 、serviceImpl自动生成。 参考开源csdn一位博友写的,改动了部分实现自己需求规则 http://blog.csdn.net/u010137431/article/details/4659...

小雪纷飞
2016/12/21
449
0
Eclipse for php + Xdebug搭建PHP的调试环境

Eclipse for php + Xdebug搭建PHP的调试环境 时间 2014-01-25 00:53:55 CSDN博客原文 http://blog.csdn.net/zztfj/article/details/18750295 Eclipse for php + Xdebug搭建PHP的调试环境 第一......

legend3
2015/04/17
42
0
hexo——轻量、简易、高逼格的博客

背景 写blog虽然经历了N多不同时代的产品,恒久不变的始终是自己无人问津的网站。虽然没几个人看,还是隔断时间就要折腾一下。从最开始的wordpress,到tale,到现在的hexo,网站变得越来越简...

IT米粉
2018/09/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

3_数组

3_数组

行者终成事
今天
7
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
今天
10
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
今天
7
0
OpenJDK之CyclicBarrier

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CyclicBarrier是Doug Lea在JDK1.5中引入的,作用就不详细描述了,主要有如下俩个方法使用: await()方法,如果当前线...

克虏伯
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部