Editplus 3)开发相关功能

----- 最近更新【2022-08-06】-----

本文目录结构预览:

  • 一、官方下载网站
  • 二、支持的操作系统
  • 三、语法高亮(Syntax Highlighting)
  • 四、手册加载(Help File)
  • 五、自动填充(Auto Completion)
  • 六、自定义模板(Templates)
  • 七、代码折叠(Code Folding)
  • 八、HTML 工具栏(HTML Toolbar)
  • 九、代码调试 - PHP 程序(Debug)
  • 十、参考:联机手册(Online Manual)

一、官方下载网站

www.editplus.com

二、支持的操作系统

Windows 10/11

三、语法高亮(Syntax Highlighting)

1、功能说明

EditPlus 默认对 HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript 和 VBScript 支持强大的且可定制的语法突出显示。此外,还可以通过创建自己的语法文件来支持其它的程序语言。

如果你想要添加一个自己的语法类型,则需要创建一个语法文件并且把它添加到首选项Settings & Syntax page中。

语法文件是一个使用预定义格式编写的纯文本文件,扩展名为“.STX”。它的格式非常简单,最直接的学习方法就是可查看 EditPlus 安装目录下的 .STX 文件样本,如下:

php.stx 与 sql.stx

2、自定义语法文件

自定义语法文件编写这里就不做详细介绍,可以自行查看 EditPlus 的联机手册。

其实很多时候你也不需要自己去编写语法文件,因为在你有想法之前,已经有很多用户将自己写好的语法文件分享了出来。你可以到 EditPlus 官网的 User Files 页面去查找并下载。(https://www.editplus.com/files.html

3、效果查看

效果查看,如 PHP 文件(可以查看到语法高亮的效果):

.php 文件

4、颜色修改

语法高亮的颜色也可以根据自己的喜好来修改:

四、手册加载(Help File)

1、配置手册

步骤:Preference-->User tools-->Add Tool-->HTML Help File (*.chm)

注意:需要先自行去下载好对应的手册文件。(我这里是到PHP的官网下载了 php_zh.chm 回来做测试的)

如下:选择php的chm文件

2、快捷键

Editplus 会给用户工具分配默认快捷键,可以在工具菜单查看。

用户也可以自定义自己习惯使用的快捷键,如下:


3、查看手册

把光标置于需要查询的函数下,然后按下快捷键,就会弹出对应的手册条目了。

五、自动填充(Auto Completion)

1、获取代码自动填充规则的文档

.acp 的文件就是自动补全文件。这个自动补全的规则文件可以自己去编写,也可以到 Editplus 官网的用户文件去查找,看看有没有别用户分享出来。

我这里到 https://www.editplus.com/files.html 下载了一个 php.acp 来测试。

2、配置

配置如下:

3、测试

如下,输入 if 的时候,按回车或空格时会自动填充如下内容:

.acp 文件里面对应的规则如下:

#T=if
if(^!){
    
}
#T=else
else{
    ^!
}
#T=elseif
elseif(^!){
    
}

六、自定义模板(Templates)

自定义模板其实是很简单的一个过程,下面我以自定义一个 PHP 模板为例。

1、创建模板文件

首先,创建一个PHP 模板文件 template.php,编写模板内容如下:

<?php
/*
$Author:四月不见
$Year:2022
*/
?>

PS:^! 为光标定位位置

2、配置

3、测试

配置好之后,在 Editplus 右上角新建文档时,就可以选择你配置好的模板文件,如下:

七、代码折叠(Code Folding)

代码折叠功能为 Editplus 自带,不需要做单独的配置就可以直接使用:

也可以自定义为你习惯使用的快捷键。

八、HTML 工具栏(HTML Toolbar)

1、介绍

当你在编写 HTML 文件的时候,会发现 Editplus 的会多出一行 HTML 工具栏相关的工具栏,如下:

2、使用

使用 HTML 工具栏可以快速的插入一些常用的 HTML 标签,如插入表格:

3、设置

如在编写其它类型文件也想要使用 HTML 工具栏,可以在视图里面开启 HTML 工具栏:

也可以在首选项里面对某个类型的文本进行设置,如在编写 PHP 文件时我也需要使用 HTML 工具栏:

九、代码调试 - PHP 程序(Debug)

1、测试 PHP 运行环境 php.exe

先在命令行测试一下本机 PHP 环境是否正常,如下:

2、配置 Editplus 工具

步骤:Preference-->User tools-->Add Tool-->Program

1)添加工具。
2)选择“程序”。
3)输入工具名称,我这里命名为“PHP Debug”。
4)点击旁边的3个小点打开文件夹,找到你的 php.exe 所在的路径。
5)参数选择为文件路径“File Path”。
6)动作选择“Capture output”。
7)基本配置完成,点击“Apply”。

3、测试在 Editplus 运行 php.exe

1)运行我们创建的“PHP Debug”工具。(快捷键自己添加就行)
2)查看运行结果。

4、定位代码报错行

但是当你的程序遇到报错的时候,一般的大部分 IDE 工具都是可以跳转到错误的代码行数的,在 Editplus 里可以实现这样么?当然可以!

还是在刚才的一具编辑窗口:

1)点击输出模式设置“Output Pattern”
2)在“Regular expression”里面输入:^.+ in (.+) on line ([0-9]+)
3)文件名选择“Tagged Expression 1”
4)行号选择“Tagged Expression 2”

学过正则表达式的应该看得明白上面就是正则表达式的设置,^.+ in (.+) on line ([0-9]+)就是按照这个规则搜索报错代码,Tagged Expression 1是正则表达式第一个括号()搜索到的内容,Tagged Expression 2是正则表达式第二个括号()搜索到的内容。

5、测试定位代码报错行

1)双击报错的那行错误。
2)Editplus 自动定位到对应的文件和行。

注意:如果不能自动切换支错误文件行号,可以把代码运行时的报错信息复制出来,自己用^.+ in (.+) on line ([0-9]+)去搜索看能不能搜索出来,再通过自己修改表达式来取出文件名和行号。

十、参考:联机手册(Online Manual)

1、安装目录下的 editplus.chm 文件。

2、开发过程中一些其它工具的配置与使用,这里就不再做具体说明,
感兴趣的同学可以参考 GitHub 的这篇文章:
https://github.com/speauty/junior.developer/blob/master/EDITPLUS%E4%BD%BF%E7%94%A8%E7%AC%94%E8%AE%B0.md


🧐 你可以永远相信四月不见

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,839评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,543评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,116评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,371评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,384评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,111评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,416评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,053评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,558评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,007评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,117评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,756评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,324评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,315评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,539评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,578评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,877评论 2 345

推荐阅读更多精彩内容