sumblime text3写php,Sublime Text3及Phpstorm开发工具的代码片段管理

开发人员很多时候是在做一些重复的工作。

针对不同数据表的增删改查都差不多,重复来重去的。很久不写程序了,利用十一假期在家看看书,写写程序。

最近一直很喜欢使用Sublime Text,发现它的代码片断管理功能不错,只要输入事先定义好的短语,大段的代码片段就可以自动填充进来。还可以定义变量。

如PHP代码。可以使用 ${0}的方式定义每一个参数,其它依次类推。如果想在代码片段中保留$符,只要在$前面加上\就可以了。如: \$data

设置步骤如下:

1,选择Tools -》 New Snippet

这样将会创建一个空的代码片段模板。如下:

Hello, ${1:this} is a ${2:snippet}.

]]>

在[ ] 中间放入你的代码,想替换哪儿个关键词就用${} 来改写,中间的数字为光标的顺序,按TAB键进行切换。

tabTrigger:为在编辑器中输入的关键词,然后按TAB键

scope:为在哪儿类源程序中起作用,当然可以不设置

description:为提示说明信息

写好后,保存。记住一定要保存为 .sublime-snippet 扩展名。如果打开一个已存在的,可以通过Preferences -》Browse Packages 在user目中就可以找到了。请注意,我使用的是MAC的本本,不知道windows系统下在什么位置,没在windows下用过这个软件。

下面是我写的一个小模板:

/**

* 删除

* @param string \$${1} 数据记录的标识ID

* @param string \$${2:tabelname} 数据表名称

* @return void

**/

public function del(){

\$${1} = trim(\$_GET['${1}']);

if(empty(\$${1})){

\$this->error('该记录不存在!');

}

\$result = M('${2:tabelname}')->where(array('${1}'=>\$${1}))->delete();

\$this->message(\$result,'__URL__/index','删除成功!','删除失败!');

}

]]>

tpdel

ThinkPHP - del() 删除一条数据方法

用Sublime Text 3 很顺手,可是在写PHP程序时候调试并不方便,写PHP程序还是用PhpStorm好用,我用的是PhpStorm6 。经过了上面的情况,就想在PhpStorm下是不是也能这样做呢。经过研究发现这个开发工具也可以,真是很爽啊。 提示:在编辑器中 command + J 就可以有提示了。在windows下应该ctrl + J 。

使用方式是:

在Preferences里有一个 Live Templates 设置项,那儿里面有不少例子,可以试试啊。模板的编辑方式与上面Sublime Text差不多。只是这儿里不需要用\来转义。

如果想在模板中保留$符,只要输入$$就可以了。还支持设置参数的默认值及输出后自动格式化。

善用开发工具,开发效率会大大的提高。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值