今天(周一)看到一位同仁的生活规划,感觉挺适合我,实践一下,就theo&tools day+code day+blog day,间歇性有happy day嘛~

blog day这样做,一篇blog总结,内容多的分出去写单篇,在总结篇中给链接

=================================================

2016.06.20

本来打算写一个小网页的,关于摩斯码的,但是zend工具都用不好,找了个博客写的不错,实践下,有时间的话再去学点其他的

===================

坑http://my.oschina.net/junn/blog/161409——zend

2. 默认情况下,zend studio打不开.tpl文件,有没有什么方法,能让其支持.tpl的模板文件,以及其它格式,如dwt等相关的文件.

要 打开.tpl文件,你可以打开window->preferences ->general->content types,在右边选择一个文件类型,比如html,在下面添加*.tpl,保存之。这样双击*.tpl的文件即可用zde内置的编辑器打开了。

4、如何在zend studio for eclipse中,每次新建一个文件时,显示

/**
*
* @copyright(c) 2009
* @author oo
* @package common
* @version $Id: template.php
*/
现实累死(显示类似[gently注])这样子的东西 网上查说叫PHPDOC,但是还是没搞明白 谢谢

这个是zend studio for eclipse的Templates功能
老版本:进入菜单window->preferences->php->templates,在右边找到New simple PHP file
新版本:进入菜单window->preferences->php->code style->code templates, 在左边找到Simple php file,
默认的内容是这样的:
< ?php
${cursor}
?>
就 是我们使用zend studio for eclipse new phpfile的时候默认的模板,你可以直接修改这个模板来满足你的要求,当然更好的做法是新建一个template,其context选择new php,然后编辑你的模板,这里支持一些变量。BTW:很多人可能以为${user}可以作为Author来用,而实际上这个变量是你的OS登录名,例如 我的就是administrator。

那么,怎么使用它呢?在使用New->php file新建文件的时候,在向导的下一步使用你修改过的New simple PHP file或者新建的模板名称


新版本:进入菜单window->preferences->php->code style->code templates可以添加文件头注释:

<?php
/**
* xxx.php
* ==============================================
* Copy right 2013-2014 http://www.123.com
* ----------------------------------------------
* This is not a free software, without any authorization is not allowed to use and spread.
* ==============================================
* @param ${unknowtype}
* @return ${return_type}
* @author: ${user}
* @date: ${date}
* @version: v1.0.0
*/ /**
 * @func: 函数功能描述
 * @date: ${date}
 * @author: ${user}
 * @return: ${return_type}
 */ /**
 * 文件描述
 * @date ${date} ${time}
 * @author xxx
 * @version 1.0.0
 * @copyright xxx
 */ /**
 * @desc: 功能描述(description)
 * @author: ${user}
 * @date: ${date}
 */ #要添加的模板格式# #名称:mdt #描述:Methods describe the template #模式:
/**
 * The descriptions of functions.
 *
 * @access public|private|protected
 * @param  mixed   $$name    comment
 * @param  int     $$name    comment
 * @param  string  $$name    comment
 * @param  bool       $$name    comment
 * @param  array   $$name    comment
 * @return void|int|string|boolean|array        comment
 */ #示例如下#     /**
     * The descriptions of functions.
     *
     * @access public|private|protected
     * @param  mixed   $name    comment
     * @param  int     $name    comment
     * @param  string  $name    comment
     * @param  bool       $name    comment
     * @param  array   $name    comment
     * @return void|int|string|boolean|array        comment
     */ ?>

新版本:进入菜单window->preferences->php->editor->templates可以新建模板 

6、zend stdio for ecplise的代码折叠功能?

主要要设置两个地方,分别针对PHP以及其它的文件


现在的视图:

代码折叠快捷键:

Ctrl+/(小键盘) 折叠当前类中的所有代码
Ctrl+*(小键盘) 全部展开当前类中的所有代码
Ctrl+Shift+/ 全部折叠当前类中的所有代码

 

7、常用的一些快捷键:

1. ctrl+D 键 ,这样可以来删除当前光标所在的行.

2. 在编辑窗口中,再按组合键 CTRL+E。 可以弹出要进行切换的页面.

3. 增加多行动缩进度

在编辑窗口中,选择任意多行代码,再按Tab 键,这些代码的缩进增加一个Tab的距离。(要移除缩进,选择这些代码,再按组合键 Shift + Tab)。

4. Ctrl+/ 单行注释。当前为代码时,则在光标所在行添加双斜杠行注释,多行则每一行都添加双斜杠;而当代码为html时则在行前后添加<!-- -->注释,选中多行将在选区前后添加<!-- -->注释,而非每行添加

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

6. ctrl+shilft+f 对代码进行快速的格式化

7. ctrl+H 在整个项目中来查找某一个方法名,或者是其它相关的文件

8. 当光标移动到某一行时,左键单击三次,来选中整个行.

9. zend studio for ecplise 下的tab代码缩进

=============

http://blog.csdn.net/e421083458/article/details/48712691

zend studio自动添加文件注释和方法注释

进入首选项=>PHP=>Editor=>Template=>New

文件注释:

Name\Description\Pattern里面分别填入(换行作为间隔):

3cfile

文件注释模板

/**

* 文件用途描述

* @date: ${date} ${time}

* @author: ${user}

*/

函数注释:

3cmethod

方法注释模板

/**

* 函数用途描述

* @date: ${date} ${time}

* @author: ${user}

* @param: ${variable}

* @return:

*/

使用方法:

敲个字母3然后按照代码提示,选择即可。

==================

以上基本上都是转载的,但是总结两边的东西,自己做了新建文件simple php的框架,以及类,方法和函数等的模板,明天贴上来!

明天,周三嘛,code day好了,做摩斯码网页给自己用,先不尝试模板了,先是简单的OO&MVC模式的制作吧,嘻嘻

按日子来干活——第一个Blog Day&Happy Day的更多相关文章

  1. 《转》架设一个BLOG需要整合多少东西?

    本文转载自大CC 1 Wordpress本身需要花费功夫的地方不多,比较容易,但Themes要花不少功夫调整,有时还得改CSS.推荐几个Wordpress Themes网站: - http://the ...

  2. 【Part1】用JS写一个Blog(node + vue + mongoDB)

    学习JS也有一段时间了,准备试着写一个博客项目,前后端分离开发,后端用node只提供数据接口,前端用vue-cli脚手架搭建,路由也由前端控制,数据异步交互用vue的一个插件vue-resourse来 ...

  3. 自己搭建了一个blog

    https://svtt.sinaapp.com 利用JustWriting开源项目搭建的,不过还是有些许问题.但是考虑到自己的blog好处多多,暂且用着--有时间或者乐趣来了,自己再用wordpre ...

  4. 使用Flask+uWsgi的方式部署一个blog网站

    本文参考以下文章:https://www.yukunweb.com/2017/12/ubuntu-nginx-uwsgi-flask-app/ 需要学习的地方 nginx+uwsgi部署flask应用 ...

  5. 用django搭建一个简易blog系统(翻译)(三)

    06. Connecting the Django admin to the blog app Django 本身就带有一个应用叫作Admin,而且它是一个很好的工具 在这一部分,我们将要激活admi ...

  6. 用django搭建一个简易blog系统(翻译)(二)

    03. Starting the blog app 在这部分,将要为你的project创建一个blog 应用,通过编辑setting.py文件,并把它添加到INSTALLED_APPS. 在你的命令行 ...

  7. 过年了,基于Vue做一个消息通知组件

    前言 今天除夕,在这里祝大家新年快乐!!!今天在这个特别的日子里我们做一个消息通知组件,好,我们开始行动起来吧!!!项目一览 效果很简单,就是这种的小卡片似的效果. 我们先开始写UI页面,可自定义消息 ...

  8. 用django创建一个项目

    首先你得安装好python和django,然后配置好环境变量,安装python就不说了,从配置环境变量开始 1.配置环境变量 在我的电脑处点击右键,或者打开 控制面板\系统和安全\系统 -> 左 ...

  9. 基于hexo+github搭建一个独立博客

    一直听说用hexo搭建一个拥有自己域名的博客是很酷炫的事情~,在这十一花上半个小时整个hexo博客岂不美哉. 使用Hexo吸引我的是,其简单优雅, 而且风格多变, 适合程序员搭建个人博客,而且支持多平 ...

随机推荐

  1. 异构(兼容dubbo)SOA系统架构(.net)优化升级

    前面一片文章已经提到我司的异构(兼容dubbo)SOA系统架构,解决了不少技术痛点,也还算比较完善,也顺利推广开来. 但作为项目的开发者,自己产品的问题心里是清楚的,离自己满意还是有不小的距离. 在推 ...

  2. 浅谈web网站架构演变过程

    前言 我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变.   该系统具备的功能:   用户模块:用户注册和管理 商品模块:商品展示和管理 交易模块:创建交易和管理 阶 ...

  3. WCF的Restful和TCP方式调用性能比较

    1. 实验背景关于WCF提供分布式访问服务,最常用的两种方式Restful方式和Tcp方式,在本地测试了一把.结果显示,还是Rest方式,在压力测试下,性能最佳.而且处于跨平台的考虑,和自动化测试方便 ...

  4. [注意]SerialPort操作PCI-1621D多串口卡,出现异常"参数不正确"

    开发LED大屏显示.40-20mA模拟量输出的时候,经常要与串口打交道.但是Windows自带的SerialPort串口操作组件貌似兼容性 不是太好,或是SerialPort本身有BUG,在操作PCI ...

  5. jQuery构造函数init参数分析(一)

    在我的上一篇随笔里面分析了jQuery的构造函数,jQuery对象中有一个原型方法init才是是真正的构造函数,通过init的原型对象跟jQuery的原型对象保持引用关系使得init的实例可以正常调用 ...

  6. gulp教程之gulp-autoprefixer<转>

    简介: 使用gulp-autoprefixer根据设置浏览器版本自动处理浏览器前缀.使用她我们可以很潇洒地写代码,不必考虑各浏览器兼容前缀.[特别是开发移动端页面时,就能充分体现它的优势.例如兼容性不 ...

  7. js 阻止事件冒泡和默认行为 preventDefault、stopPropagation、return false

    preventDefault: preventDefault它是事件对象(Event)的一个方法,作用是取消一个目标元素的默认行为.既然是说默认行为,当然是元素必须有默认行为才能被取消,如果元素本身就 ...

  8. iOS 十六进制的颜色值转换为UIColor

    UIColor+Hex.h里面中 #import <UIKit/UIKit.h> @interface UIColor (Hex) + (UIColor *) colorWithHexSt ...

  9. 安装Portal for ArcGIS时如何正确配置HTTPS证书

    SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持.SSL协议可分为两层: SSL记录协议(SSL Record Protocol):它建立在可靠的传输协议(如TCP)之上,为 ...

  10. LruCache缓存

    LruCache通常用于实现内存缓存,采用的缓存算法是LRU(Least Recently Used)即近期最少使用算法,其核心思想是:当缓存满的时候,会优先淘汰那些近期最少使用的缓存对象. 1.Lr ...