首页 > 编程语言 >NotePad++ 安装Zen coding 完美支持PHP

NotePad++ 安装Zen coding 完美支持PHP

时间:2024-11-21 17:18:24浏览次数:1  
标签:val ++ coding Zen phpSymbol result data foreach

NotePad++  安装Zen coding 完美支持PHP

依据Html或css增加自动补全,发现 PHP的美元符转义为数字1,或2或3

配置路径为: \Notepad++\plugins\NppScripting\includes\Zen Coding.js

在var zen_settings中增加 'phpSymbol': '$',   在调用时 ${phpSymbol}  即可自动补全 带有美元函数, 如 $name;

'variables': {
		'lang': 'en',
		'locale': 'en-US',
		'charset': 'UTF-8',
		'profile': 'xhtml',
		'phpSymbol': '$',
		/** Inner element indentation */
		'indentation': '\t'     // TODO take from Aptana settings
	}

  

'html:5': '<?php ?>'+
			'<!DOCTYPE HTML>\n' +
					'<html lang="${locale}">\n' +
					'<head>\n' +
					'	<meta charset="${charset}">\n' +
					'	<title></title>\n' +
					'</head>\n' +
					'<body>\n\t${child}|\n</body>\n' +
					'</html>',
					
			'foreach':'foreach(${phpSymbol}data as ${phpSymbol}key => ${phpSymbol}val){\n' +
					'	array[${phpSymbol}key] = ${phpSymbol}val;\n' +
					'\n\t${child}|\n' +
					'}',
					
			'fun' : 'function funName(${phpSymbol}param1 = "", ${phpSymbol}param2 = ""){\n' +
					'\n\t${child}|\n' +
					'	${phpSymbol}result = ture;\n' +
					'	return ${phpSymbol}result;\n' +
					'}',
					
			'for' : 'for(${phpSymbol}i = 0; ${phpSymbol}i < count(${phpSymbol}data); ${phpSymbol}i++){\n' +
					'\n\t${child}|\n' +
					'}'	

  输入foreach 或 fun 或 for   时:  按Ctrl +E   将自动补全

foreach($data as $key => $val){
	array[$key] = $val;
        //光标
	
}
for($i = 0; $i < count($data); $i++){

	 //光标
}
function funName($param1 = "", $param2 = ""){

	 //光标
	$result = ture;
	return $result;
}

  

 

标签:val,++,coding,Zen,phpSymbol,result,data,foreach
From: https://www.cnblogs.com/zhouein/p/18561184

相关文章

  • C++指针函数体内部初始化需要注意的地方
    有如下代码:voidchangePtr(int*p){*p=4;}intmain(){int*p=newint(5); changePtr(p);cout<<"*p:"<<*p<<endl;}以上代码我们都知道传递指针,函数改变了指针指向地址内的数据,函数体外部调用时p指向地址发生了改变,输出结果由5->4。但是在......
  • VC++ 中的宏 (#define) 与预处理 (#if/#ifdef/#pragma) 的使用总结
    关键字:宏,预定义宏,预处理,预编译头,VC,#pragma,编译选项,程序区段目录C/C++预定义宏例子:C/C++预定义宏的取值C/C++预定义宏用途:诊断与调试输出CRT的诊断与调试输出:assert,_ASSERT/_ASSERTE,_RPTn/_RPTFn/_RPTWn/_RPTFWnMFC的诊断与调试输出:ASSERT/VERIFY,ASSERT_V......
  • C++:类的继承
    在C++中,类的继承是一种面向对象编程(OOP)的重要特性,它允许一个类(子类或派生类)继承另一个类(基类或父类)的属性和方法。通过继承,可以重用现有的代码,减少重复代码,提高代码的可维护性和扩展性。1.基本概念基类(BaseClass或ParentClass):被继承的类。派生类(DerivedClass或Chi......
  • C++最佳情侣身高差 2024年9月c++一级 电子学会中小学生软件编程C++等级考试一级真题答
    目录C++最佳情侣身高差一、题目要求1、编程实现2、输入输出二、算法分析三、程序编写四、程序说明五、运行结果六、考点分析C++最佳情侣身高差2024年9月C++编程等级考试一级编程题一、题目要求1、编程实现专家通过多组情侣研究数据发现,最佳的情侣身高差遵循......
  • 初识C++
    目录1.C++发展历史2.C++在工作领域中的应用3.第一个C++程序3.1梦开始的地方:打印helloworld4.命名空间4.1namespace的价值4.2namespace的定义4.3命名空间的使用5.C++输入&输出6.缺省参数7.函数重载8.引用8.1引用的概念的定义8.2引用的特性8.3引......
  • 关于coding平台上如何使用持续集成部署前端项目
    简单介绍,coding平台是腾讯云合作提供的一个在线代码仓库管理平台,跟GitHub和Gitlab类似,然后上面提供了在线部署CI/CD流程,也就是自动化部署,在这平台功能上称之为持续集成。下面直接进入如何部署的流程:这里以react项目为例,但其实Vue或者react都好,部署无非就是命令行和依赖不同罢了(在......
  • 深入计算机语言之C++:STL之vector的认识和使用
    ......
  • Qt/C++离线地图的加载和交互/可以离线使用/百度和天地图离线/支持手机上运行
    一、前言说明在地图应用中,有很多时候是需要断网环境中离线使用的,一般会采用两种做法,一种是只下载好离线瓦片地图,然后根据不同的缩放和经纬度坐标绘制瓦片。这种方式优点是任何地图都支持,只需要拿到瓦片即可,缺点是其他的接口都需要自己处理,比如覆盖物的绘制,工作量巨大,尽管Qt的qml......
  • C++基础知识概述(二)
    一、形参带默认值的函数 二、inline内联函数三、const用法1.const修饰的变量不能作为左值,初始化完成后,值不能修改 2.C与C++中const的区别是:编译方式不同 C:作为一个变量来编译生成指令,C中的const可以不必被初始化,能正常编译,不叫常量,叫常变量。constinta=20;......
  • 深入理解C++11右值引用与移动语义:高效编程的基石
    文章目录前言......