让editplus3 函数模板完全显示函数_正则表达式

我是常常使用editplus ,主要是它启动快,文件小,自定义代码,绿色。发现当用他打开php有一个快捷键ctrl+F11可以打开函数列表,也就是文件内所有的函数名会显示在列表中,双击会选中函数,非常方便

但是默认安装好editplus 3 不支持面向对象的方法 如 final、static 的显示 ,于是我看了下函数模板的设置,也是用正则表达式的配置,轻松改好正则OKl了,正则如:

复制代码 代码如下:

^[ \t]*(public |private |protected )?function[ \t].*\([^;]*$

复制代码 代码如下:

^[ \t]*(final )?(public |private |protected )?(static )?function[ \t].*\([^;]*$

时间: 2024-09-19 16:33:05

让editplus3 函数模板完全显示函数_正则表达式的相关文章

让editplus3 函数模板完全显示函数

我是常常使用editplus ,主要是它启动快,文件小,自定义代码,绿色.发现当用他打开php有一个快捷键ctrl+F11可以打开函数列表,也就是文件内所有的函数名会显示在列表中,双击会选中函数,非常方便 但是默认安装好editplus 3 不支持面向对象的方法 如 final.static 的显示 ,于是我看了下函数模板的设置,也是用正则表达式的配置,轻松改好正则OKl了,正则如: 复制代码 代码如下:^[ \t]*(public |private |protected )?function[

eregi_replace与preg_replace 函数代码的用法比较_正则表达式

eregi_replace ( string pattern, string replacement, string string ) preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit [, int &count]] ) 以上两个函数基本义定义我知道 但是里面样式或参数的定义我搞不懂 例如以下是UBB与YBB Code的用法 $str = eregi_replace("\\[url]ht

JScript中正则表达函数的说明与应用_正则表达式

作为模式匹配下文本替换.搜索.提取的强有力工具,正则表达式(Regular Expression)的应用已经从unix平台逐渐渗入到网络开发中了,作为服务器端/客户端的脚本开发语言JScript,正越来越多将正则表达式应用融入其中,以弥补自身在文本上处理能力的不足.在此,我们以JScript5.5版本为例,对其中的正则表达式的应用作一个概述. 首先我们需要区分JScript中关于正则表达式的两个对象:Regular Expression对象和RegExp对象. 前者仅包含一个特定的正则表达式实例

C++函数模板

函数模板提供了一种函数行为,该函数行为可以用多种不同的类型进行调用,也就是说,函数模板代表一个函数家族,这些函数的元素是未定的,在使用的时候被参数化. 本文地址:http://www.cnblogs.com/archimedes/p/cpp-template.html,转载请注明源地址. 下面举一个简单的例子: 定义模板: template<typename T> inline T const& max(T const& a, T const& b) { return

(一〇六)函数模板

函数模板的意义在于,可以在不同的参数下,起到同样的作用. 按照教程所说,它们使用泛型来定义函数,其中泛型可用具体的类型(如int.double)替换.通过将类型作为参数传递给模板,可使编译器生成该类型的函数.   由于模板允许以泛型(而不是具体的类型)的方式编写程序,因此在有时也会被称为是通用编程.   由于类型是用参数表示的,因此模板特性有时也被称为参数化类型.   格式: template <typename xx> void 函数名(xx &a, xx &b) { xx

函数模板

函数模板 函数模板是那些被参数化的函数,它们代表的是一个函数家族. 初探函数模板 函数模板提供了一种函数行为,该函数行为可以用多种不同的类型进行调用:也就是说,函数模板代表一个函数家族.它的表示(即外形)看起来和普通的函数很相似,唯一的区别是函数元素是未确定的:这些元素将在使用时被参数化.   定义模板 下面是一个返回两个值中最大者的函数模板: template <typename T> inline T const& max(T const &a,T const &b

C++中函数模板(function template) 的 推进(forward) 问题

函数模板在调用函数的时候, 由于实参(argument)转换形参(parameter)的时候, 会发生改变, 导致无法保留原实参的信息, 即推进(forward)问题; 主要包括: 引用和右值;引用, 即因为模板参数非引用, 导致复制操作, 无法提供引用类型;右值, 即因为模板参数只能转换为左值, 无法提供右值; 解决方法: 引用: 使用右值参数(T&& t), 可以保证传递引用不发生改变; 右值:使用右值参数, 再使用forward()函数(#include<utility>

用函数模板实现和优化抽象操作

摘要:本文介绍函数模板的概念.用途以及如何创建函数模板和函数模板的使用方 法...... 在创建完成抽象操作的函数时,如:拷贝,反转和排序,你必须定义多个版 本以便能处理每一种数据类型.以 max() 函数为例,它返回两个参数中的较大者: double max(double first, double second); complex max(complex first, complex second); date max(date first, date second); //..该函数的 其

《C++ Templates中文版》——2.4 重载函数模板

2.4 重载函数模板 和普通函数一样,函数模板也可以被重载.就是说,相同的函数名称可以具有不同的函数定义:于是,当使用函数名称进行函数调用的时候,C++编译器必须决定究竟要调用哪个候选函数.即使在不考虑模板的情况下,做出该决定的规则也已经是相当复杂,但在这一节里,我们将讨论有关模板的重载问题.如果你对不含模板的重载的基本规则还不是很熟悉,那么请先阅读附录B,在那里我们对重载解析规则进行了很详细的叙述. 下面的简短程序叙述了如何重载一个函数模板: //basics/max2.cpp //求两个in