Editplus 3)開發(fā)相關(guān)功能

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

本文目錄結(jié)構(gòu)預(yù)覽:

  • 一誊稚、官方下載網(wǎng)站
  • 二谎仲、支持的操作系統(tǒng)
  • 三赶站、語法高亮(Syntax Highlighting)
  • 四县耽、手冊(cè)加載(Help File)
  • 五、自動(dòng)填充(Auto Completion)
  • 六包帚、自定義模板(Templates)
  • 七渔期、代碼折疊(Code Folding)
  • 八、HTML 工具欄(HTML Toolbar)
  • 九渴邦、代碼調(diào)試 - PHP 程序(Debug)
  • 十疯趟、參考:聯(lián)機(jī)手冊(cè)(Online Manual)

一、官方下載網(wǎng)站

www.editplus.com

二谋梭、支持的操作系統(tǒng)

Windows 10/11

三信峻、語法高亮(Syntax Highlighting)

1、功能說明

EditPlus 默認(rèn)對(duì) HTML瓮床、CSS盹舞、PHP产镐、ASP、Perl踢步、C/C++癣亚、Java、JavaScript 和 VBScript 支持強(qiáng)大的且可定制的語法突出顯示获印。此外述雾,還可以通過創(chuàng)建自己的語法文件來支持其它的程序語言。

如果你想要添加一個(gè)自己的語法類型兼丰,則需要?jiǎng)?chuàng)建一個(gè)語法文件并且把它添加到首選項(xiàng)Settings & Syntax page中玻孟。

語法文件是一個(gè)使用預(yù)定義格式編寫的純文本文件,擴(kuò)展名為“.STX”鳍征。它的格式非常簡(jiǎn)單黍翎,最直接的學(xué)習(xí)方法就是可查看 EditPlus 安裝目錄下的 .STX 文件樣本,如下:

php.stx 與 sql.stx

2艳丛、自定義語法文件

自定義語法文件編寫這里就不做詳細(xì)介紹匣掸,可以自行查看 EditPlus 的聯(lián)機(jī)手冊(cè)。

其實(shí)很多時(shí)候你也不需要自己去編寫語法文件质礼,因?yàn)樵谀阌邢敕ㄖ巴郏呀?jīng)有很多用戶將自己寫好的語法文件分享了出來。你可以到 EditPlus 官網(wǎng)的 User Files 頁面去查找并下載眶蕉。(https://www.editplus.com/files.html

3砰粹、效果查看

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

.php 文件

4造挽、顏色修改

語法高亮的顏色也可以根據(jù)自己的喜好來修改:

四碱璃、手冊(cè)加載(Help File)

1、配置手冊(cè)

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

注意:需要先自行去下載好對(duì)應(yīng)的手冊(cè)文件饭入。(我這里是到PHP的官網(wǎng)下載了 php_zh.chm 回來做測(cè)試的)

如下:選擇php的chm文件

2嵌器、快捷鍵

Editplus 會(huì)給用戶工具分配默認(rèn)快捷鍵,可以在工具菜單查看谐丢。

用戶也可以自定義自己習(xí)慣使用的快捷鍵爽航,如下:


3、查看手冊(cè)

把光標(biāo)置于需要查詢的函數(shù)下乾忱,然后按下快捷鍵讥珍,就會(huì)彈出對(duì)應(yīng)的手冊(cè)條目了。

五窄瘟、自動(dòng)填充(Auto Completion)

1衷佃、獲取代碼自動(dòng)填充規(guī)則的文檔

.acp 的文件就是自動(dòng)補(bǔ)全文件。這個(gè)自動(dòng)補(bǔ)全的規(guī)則文件可以自己去編寫蹄葱,也可以到 Editplus 官網(wǎng)的用戶文件去查找氏义,看看有沒有別用戶分享出來锄列。

我這里到 https://www.editplus.com/files.html 下載了一個(gè) php.acp 來測(cè)試。

2惯悠、配置

配置如下:

3邻邮、測(cè)試

如下,輸入 if 的時(shí)候吮螺,按回車或空格時(shí)會(huì)自動(dòng)填充如下內(nèi)容:

.acp 文件里面對(duì)應(yīng)的規(guī)則如下:

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

六饶囚、自定義模板(Templates)

自定義模板其實(shí)是很簡(jiǎn)單的一個(gè)過程帕翻,下面我以自定義一個(gè) PHP 模板為例鸠补。

1、創(chuàng)建模板文件

首先嘀掸,創(chuàng)建一個(gè)PHP 模板文件 template.php紫岩,編寫模板內(nèi)容如下:

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

PS:^! 為光標(biāo)定位位置

2、配置

3睬塌、測(cè)試

配置好之后泉蝌,在 Editplus 右上角新建文檔時(shí),就可以選擇你配置好的模板文件揩晴,如下:

七勋陪、代碼折疊(Code Folding)

代碼折疊功能為 Editplus 自帶,不需要做單獨(dú)的配置就可以直接使用:

也可以自定義為你習(xí)慣使用的快捷鍵硫兰。

八诅愚、HTML 工具欄(HTML Toolbar)

1、介紹

當(dāng)你在編寫 HTML 文件的時(shí)候劫映,會(huì)發(fā)現(xiàn) Editplus 的會(huì)多出一行 HTML 工具欄相關(guān)的工具欄违孝,如下:

2、使用

使用 HTML 工具欄可以快速的插入一些常用的 HTML 標(biāo)簽泳赋,如插入表格:

3雌桑、設(shè)置

如在編寫其它類型文件也想要使用 HTML 工具欄,可以在視圖里面開啟 HTML 工具欄:

也可以在首選項(xiàng)里面對(duì)某個(gè)類型的文本進(jìn)行設(shè)置祖今,如在編寫 PHP 文件時(shí)我也需要使用 HTML 工具欄:

九校坑、代碼調(diào)試 - PHP 程序(Debug)

1、測(cè)試 PHP 運(yùn)行環(huán)境 php.exe

先在命令行測(cè)試一下本機(jī) PHP 環(huán)境是否正常千诬,如下:

2耍目、配置 Editplus 工具

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

1)添加工具。
2)選擇“程序”大渤。
3)輸入工具名稱制妄,我這里命名為“PHP Debug”。
4)點(diǎn)擊旁邊的3個(gè)小點(diǎn)打開文件夾泵三,找到你的 php.exe 所在的路徑耕捞。
5)參數(shù)選擇為文件路徑“File Path”衔掸。
6)動(dòng)作選擇“Capture output”。
7)基本配置完成俺抽,點(diǎn)擊“Apply”敞映。

3、測(cè)試在 Editplus 運(yùn)行 php.exe

1)運(yùn)行我們創(chuàng)建的“PHP Debug”工具磷斧。(快捷鍵自己添加就行)
2)查看運(yùn)行結(jié)果振愿。

4、定位代碼報(bào)錯(cuò)行

但是當(dāng)你的程序遇到報(bào)錯(cuò)的時(shí)候弛饭,一般的大部分 IDE 工具都是可以跳轉(zhuǎn)到錯(cuò)誤的代碼行數(shù)的冕末,在 Editplus 里可以實(shí)現(xiàn)這樣么?當(dāng)然可以侣颂!

還是在剛才的一具編輯窗口:

1)點(diǎn)擊輸出模式設(shè)置“Output Pattern”
2)在“Regular expression”里面輸入:^.+ in (.+) on line ([0-9]+)
3)文件名選擇“Tagged Expression 1”
4)行號(hào)選擇“Tagged Expression 2”

學(xué)過正則表達(dá)式的應(yīng)該看得明白上面就是正則表達(dá)式的設(shè)置档桃,^.+ in (.+) on line ([0-9]+)就是按照這個(gè)規(guī)則搜索報(bào)錯(cuò)代碼,Tagged Expression 1是正則表達(dá)式第一個(gè)括號(hào)()搜索到的內(nèi)容憔晒,Tagged Expression 2是正則表達(dá)式第二個(gè)括號(hào)()搜索到的內(nèi)容藻肄。

5、測(cè)試定位代碼報(bào)錯(cuò)行

1)雙擊報(bào)錯(cuò)的那行錯(cuò)誤拒担。
2)Editplus 自動(dòng)定位到對(duì)應(yīng)的文件和行嘹屯。

注意:如果不能自動(dòng)切換支錯(cuò)誤文件行號(hào),可以把代碼運(yùn)行時(shí)的報(bào)錯(cuò)信息復(fù)制出來从撼,自己用^.+ in (.+) on line ([0-9]+)去搜索看能不能搜索出來州弟,再通過自己修改表達(dá)式來取出文件名和行號(hào)。

十谋逻、參考:聯(lián)機(jī)手冊(cè)(Online Manual)

1呆馁、安裝目錄下的 editplus.chm 文件。

2毁兆、開發(fā)過程中一些其它工具的配置與使用浙滤,這里就不再做具體說明,
感興趣的同學(xué)可以參考 GitHub 的這篇文章:
https://github.com/speauty/junior.developer/blob/master/EDITPLUS%E4%BD%BF%E7%94%A8%E7%AC%94%E8%AE%B0.md


?? 你可以永遠(yuǎn)相信四月不見

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末气堕,一起剝皮案震驚了整個(gè)濱河市纺腊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌茎芭,老刑警劉巖揖膜,帶你破解...
    沈念sama閱讀 212,332評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異梅桩,居然都是意外死亡壹粟,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,508評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門宿百,熙熙樓的掌柜王于貴愁眉苦臉地迎上來趁仙,“玉大人洪添,你說我怎么就攤上這事∪阜眩” “怎么了干奢?”我有些...
    開封第一講書人閱讀 157,812評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)盏袄。 經(jīng)常有香客問我忿峻,道長(zhǎng),這世上最難降的妖魔是什么辕羽? 我笑而不...
    開封第一講書人閱讀 56,607評(píng)論 1 284
  • 正文 為了忘掉前任逛尚,我火速辦了婚禮,結(jié)果婚禮上逛漫,老公的妹妹穿的比我還像新娘黑低。我一直安慰自己赘艳,他們只是感情好酌毡,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,728評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蕾管,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上涉馅,一...
    開封第一講書人閱讀 49,919評(píng)論 1 290
  • 那天倘是,我揣著相機(jī)與錄音,去河邊找鬼旷坦。 笑死掏熬,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的秒梅。 我是一名探鬼主播旗芬,決...
    沈念sama閱讀 39,071評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼捆蜀!你這毒婦竟也來了疮丛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,802評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤辆它,失蹤者是張志新(化名)和其女友劉穎誊薄,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體锰茉,經(jīng)...
    沈念sama閱讀 44,256評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡呢蔫,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,576評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了飒筑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片片吊。...
    茶點(diǎn)故事閱讀 38,712評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡昙衅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出定鸟,到底是詐尸還是另有隱情而涉,我是刑警寧澤,帶...
    沈念sama閱讀 34,389評(píng)論 4 332
  • 正文 年R本政府宣布联予,位于F島的核電站啼县,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏沸久。R本人自食惡果不足惜季眷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,032評(píng)論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望卷胯。 院中可真熱鬧子刮,春花似錦、人聲如沸窑睁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽担钮。三九已至橱赠,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間箫津,已是汗流浹背狭姨。 一陣腳步聲響...
    開封第一講書人閱讀 32,026評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留苏遥,地道東北人饼拍。 一個(gè)月前我還...
    沈念sama閱讀 46,473評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像田炭,于是被迫代替她去往敵國(guó)和親师抄。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,606評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容