簡潔但功能強大的EditPlus UltraEdit

在我的印象中,對文本編輯器的使用,大概追溯到當時看視頻學JAVA的時候,不過當時對文本編輯器沒什麼印象。現在對當時使用的情況都很模糊了,只記得當時使用的應該是UltraEdit,但對其卻知之甚少。真正使用文本編輯器應該是在幾年前接觸到EditPlus,然後在我使用的任何電腦上,我都會安裝上它,成了我的必備軟件之一。
 
一開始喜歡上它,一來是因爲其界面簡潔,但功能卻十分強大;二來是其啓動速度十分快。在我認識的人中,有不少人使用UltraEdit,說實話,這款軟件的確做得很優秀,然而,一開始我就覺得其界面太過複雜,感覺很多功能根本用不上,看着不爽,因而也就沒有用下去。最近又將其裝上了,感覺還是挺好用的,當然功能也很強大,在後續文章中,我會介紹UltraEdit。現在還是回到今天的主角上來——EditPlus。
 
1、EditPlus簡介:
 
EditPlus是由韓國人編寫的一款共享軟件,官方網址是www.editplus.com。最新版本是EditPlus 3.2(2010-08-04)。EditPlus是功能全面的文本、HTML、程序源代碼編輯器。
 
主要特點如下:
(1)默認支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript和VBScript等語法高亮顯示,通過定製語法文件,可以擴展到其他程序語言,在官方網站上可以下載(大部分語言都支持)。
(2)EditPlus提供了與Internet的無縫連接,可以在EditPlus的工作區域中打開Intelnet瀏覽窗口。
(3)提供了多工作窗口。不用切換到桌面,便可在工作區域中打開多個文檔。
(4)正確地配置Java的編譯器“Javac”以及解釋器“Java”後,使用EditPlus的菜單可以直接編譯執行Java程序。
 
總之,EditPlus功能強大,界面簡潔美觀,且啓動速度快;中文支持比較好;支持語法高亮;支持代碼摺疊;支持代碼自動完成(但其功能比較弱),不支持代碼提示功能;配置功能強大,且比較容易,擴展也比較強。像PHP、Java程序等的開發環境,只要看一下資料,幾分鐘就可以搞定配置,很適合初學者學習使用。有不錯的項目工程管理功能。內置瀏覽器功能,這一點對於網頁開發者來說很是方便。本人特別推薦。
 
2、EditPlus使用技巧
 
引用異次元上的一篇文章《EditPlus最新版下載-最好用的文本編輯器+使用技巧集萃》的使用技巧集萃部分。
 
1】正則表達式應用——替換指定內容到行尾
原始文本如下面兩行
abc aaaaa
123 abc 444
 
希望每次遇到“abc”,則替換“abc”以及其後到行尾的內容爲“abc efg”
即上面的文本最終替換爲:
abc efg
123 abc efg
 
解決:
① 在替換對話框,查找內容裏輸入“abc.*”
② 同時勾選“正則表達式”複選框,然後點擊“全部替換”按鈕
其中,符號的含義如下:
“.” =匹配任意字符
“*” =匹配0次或更多
 
注意:其實就是正則表達式替換,這裏只是把一些曾經提出的問題加以整理,單純從正則表達式本身來說,就可以引申出成千上萬種特例。
 
【2】正則表達式應用——數字替換 (Microshaoft@CCF,jiuk2k@CCF)
希望把
asdadas123asdasdas456asdasdasd789asdasd
替換爲:
asdadas[123]asdasdas[456]asdasdasd[789]asdasd
 
在替換對話框裏面,勾選“正則表達式”複選框;
在查找內容裏面輸入“[0-9][0-9][0-9]”,不含引號
“替換爲:”裏面輸入“[\0\1\2]”,不含引號
範圍爲你所操作的範圍,然後選擇替換即可。
 
實際上這也是正則表達式的使用特例,“[0-9]”表示匹配0~9之間的任何特例,同樣“[a-z]”就表示匹配a~z之間的任何特例
上面重複使用了“[0-9]”,表示連續出現的三個數字
“\0”代表第一個“[0-9]”對應的原型,“\1”代表第二個“[0-9]”對應的原型,依此類推
“[”、“]”爲單純的字符,表示添加“[”或“]”,如果輸入“其它\0\1\2其它”,則替換結果爲:
 
asdadas其它123其它asdasdas其它456其它asdasdasd其它789其它asdasd
 
功能增強(by jiuk2k@CCF):
如果將查找內容“[0-9][0-9][0-9]”改爲“[0-9]*[0-9]”,對應1 或 123 或 12345 或 …
大家根據需要定製
 
相關內容還有很多,可以自己參考正則表達式的語法仔細研究一下
 
【3】正則表達式應用——刪除每一行行尾的指定字符 
因爲這幾個字符在行中也是出現的,所以肯定不能用簡單的替換實現
比如
12345 1265345
2345
需要刪除每行末尾的“345”
這個也算正則表達式的用法,其實仔細看正則表達式應該比較簡單,不過既然有這個問題提出,說明對正則表達式還得有個認識過程,解決方法如下
解決:
在替換對話框中,啓用“正則表達式”複選框
在查找內容裏面輸入“345$”
這裏“$”表示從行尾匹配
 
如果從行首匹配,可以用“^”來實現,不過 EditPlus 有另一個功能可以很簡單的刪除行首的字符串
a. 選擇要操作的行
b. 編輯-格式-刪除行註釋
c. 在彈出對話框裏面輸入要清除的行首字符,確定
 
【4】正則表達式應用——替換帶有半角括號的多行
幾百個網頁中都有下面一段代碼:
 
我想把它們都去掉,可是找了很多search & replace的軟件,都是隻能對“一行”進行操作。 
 
EditPlus 打開幾百個網頁文件還是比較順暢的,所以完全可以勝任這個工作。
具體解決方法,在 Editplus 中使用正則表達式,由於“(”、“)”被用做預設表達式(或者可以稱作子表達式)的標誌,所以查找
“\n”
時會提示查找不到,所以也就無法進行替換了,這時可以把“(”、“)”使用任意字符標記替代,即半角句號:“.”。替換內容爲
\n
在替換對話框啓用“正則表達式”選項,這時就可以完成替換了
 
補充:(lucida@DRL)
對( ) 這樣的特殊符號,應該用\( \)來表示,這也是很標準的regexp語法,可以寫爲
\n
 
【5】正則表達式應用——刪除空行
啓動EditPlus,打開待處理的文本類型文件。
①、選擇“查找”菜單的“替換”命令,彈出文本替換對話框。選中“正則表達式”複選框,表明我們要在查找、替換中使用正則表達式。然後,選中“替換範圍”中的“當前文件”,表明對當前文件操作。
②、單擊“查找內容”組合框右側的按鈕,出現下拉菜單。
③、下面的操作添加正則表達式,該表達式代表待查找的空行。(技巧提示:空行僅包括空格符、製表符、回車符,且必須以這三個符號之一作爲一行的開頭,並且以回車符結尾,查找空行的關鍵是構造代表空行的正則表達式)。
直接在"查找"中輸入正則表達式“^[ \t]*\n”,注意\t前有空格符。
(1)選擇“從行首開始匹配”,“查找內容”組合框中出現字符“^”,表示待查找字符串必須出現在文本中一行的行首。
(2)選擇“字符在範圍中”,那麼在“^”後會增加一對括號“[]”,當前插入點在括號中。括號在正則表達式中表示,文本中的字符匹配括號中任意一個字符即符合查找條件。
(3)按一下空格鍵,添加空格符。空格符是空行的一個組成成分。
(4)選擇“製表符”,添加代表製表符的“\t”。
(5)移動光標,將當前插入點移到“]”之後,然後選擇“匹配 0 次或更多”,該操作會添加星號字符“*”。星號表示,其前面的括號“[]”內的空格符或製表符,在一行中出現0個或多個。
(6)選擇“換行符”,插入“\n”,表示回車符。
④、“替換爲”組合框保持空,表示刪除查找到的內容。單擊“替換”按鈕逐個行刪除空行,或單擊“全部替換”按鈕刪除全部空行(注意:EditPlus有時存在“全部替換”不能一次性完全刪除空行的問題,可能是程序BUG,需要多按幾次按鈕)。
 
【6】軟件技巧——鍵盤記錄的注意事項
EditPlus的鍵盤記錄有些類似於 UltraEdit 的宏操作,不過功能相對單一,錄製的文件可編輯性較差。
由於基本無法編輯錄制的文件,所以錄製的時候爲了避免錄製失敗,推薦純粹使用鍵盤操作,以下是比較關鍵的幾個鍵盤組合:
Ctrl+F = 調出查找對話框
Ctrl+H = 調出替換對話框
Alt+F4 = 關閉作用,比如,關閉查找對話框、關閉替換對話框,等等
其它鍵盤快捷鍵在“幫助-快捷鍵列表”裏面可以很容易的查找到,這裏就不細說了。
 
【7】軟件技巧——關閉文檔標籤的便捷方法
右鍵單擊文檔標籤工具條,彈出菜單中選擇“標籤選項”,選中“用鼠標中間的按鈕關閉”,這裏包括鼠標的滾輪。
 
【8】軟件技巧——如何去掉 EditPlus 保存文本文件時的添加後綴提示?
如果你使用 EditPlus 進行文本編輯,那麼每次創建文本文件,編輯後保存時,儘管文件類型下拉列表中顯示的是文本文件, EditPlus 還是詢問你是否添加".txt"後綴,是不是很煩?
解決方法:
① 在程序目錄建立一個空的文件“template.txt”
② “工具-參數設置-模板”裏面,單擊“添加”按鈕添加模板,“菜單文本”這裏輸入“Text”,瀏覽“template.txt”,之後確定即可
③ “文件-新建-text”,就可以建立一個空的文本文件,保存時,這個文件自動帶有擴展名".txt",也就避免了令人頭疼的確認
④ 模板設置文件名稱爲“template.ini”,如果和主程序同一路徑,可以使用相對路徑
羅嗦了點,不過管用 
要自動創建帶有某種後綴的文件,方法同上。
 
【9】軟件技巧——提示找不到語法文件 *.stx 的解決辦法
原因多爲設置的語法文件不存在或者是路徑設置不對。這是因爲 EditPlus 的語法是設置文件採用的是絕對路徑,而在你設置了語法文件之後,再把程序複製到其它目錄,因而導致 EditPlus 無法找到該語法文件。
解決辦法:
在主程序目錄裏,找到 Setting.ini 這是 EditPlus 存放語法的文件
查找後綴爲“.stx”、“acp”的文本內容,或者查找帶有驅動器符號的行,比如
Syntax file=C:\Program Files\EditPlus 2\cpp.stx
那麼,就把”C:\Program Files\EditPlus 2\“替換成你當前軟件的路徑。
其它提示找不到文件的解決方法同上
 
【10】軟件技巧——設置editplus支持其它文字,如韓文
在editplus裏打開文件,出來打開文件對話框;然後點擊“轉換器”後面的那個省略號,會出來自定義轉換器對話框;在右邊選擇你需要的編碼方式,添加到左邊,然後點確定;最後在下拉框中選擇需要的編碼方式,然後打開文件即可。
 
【11】軟件技巧——FTP 上傳的設置
“文件->遠程操作->FTP 上傳”在“設置”選項卡中設置好參數(“子目錄”前面應該加“/”如“/web/”),點擊“確定”回到“FTP 上傳”選項卡,然後點擊“上傳”即可;“批量上傳”的設置類似。
 
【12】軟件技巧——如何禁用備份文件功能?
在“參數選擇”的文件選項頁,禁用“'保存時自動創建備份文件”選項
 
【13】軟件技巧——添加語法文件、自動完成文件、以及剪輯庫文件
要添加 *.STX(語法文件)或 *.ACP(自動完成文件):
1. 選擇“參數選擇→語法”
2. 單擊“添加”按鈕,命名,在“擴展名”部分輸入對應擴展名(不帶“.”)
3. 瀏覽/輸入 STX(語法文件部分) 以及 ACP(自動完成文件部分)。
添加剪輯庫文件(*.CTL)
複製相應 *.CTL 文件到軟件安裝目錄,重新啓動 EditPlus ,則系統自動識別。
 
作者主頁有很多語法自動完成文件下載,地址
http://editplus.com/files.html
 
【14】工具集成——編譯器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis)
在“工具→參數選擇→用戶工具”選項頁設置,設置步驟
① 設置組名稱,這裏也可以不設置
② 單擊“添加工具→應用程序”按鈕並進行如下設置
③ 各種類似"$(FilePath)"的參數可以在文本框右側的箭頭下拉菜單中獲取,具體含義如下
參數 描述
$(FilePath) 文件路徑(文件全名,含目錄和文件名)
$(FileDir) 文件目錄(不帶文件名)
$(FileName) 文件名(不帶目錄)
$(FileNameNoExt) 不帶擴展名的文件名(不帶目錄)
$(FileExt) 擴展名(當前文件)
$(ProjectName) 工程名稱(當前工程名)
$(CurLine) 當前行號(光標位置處的行號)
$(CurCol) 當前列號(光標位置處的列號)
$(CurSel) 當前文本(插入當前選定文本)
$(CurWord) 當前單詞(插入當前單詞)
$(WindowList) 顯示當前窗口列表並選擇特定文件
 
 
例子 1. Java 編譯器
 
菜單文本:Java 編譯器
命令:c:\java\bin\javac.exe
參數:"$(FilePath)"
初始目錄:$(FileDir)
捕獲輸出:開啓
 
要運行已編譯的 Java 類文件,你可以進行如下設置:
菜單文本:Java
命令:c:\java\bin\java.exe
參數:$(FileNameNoExt)
初始目錄:$(FileDir)
“命令”部分應當替換爲實際的 Java 解釋器的路徑。
 
例子 2. Borland C++
 
菜單文本:Borland C
命令:c:\bc\bin\bcc32.exe
參數:-Ic:\bc\include -Lc:\bc\lib -n$(FileDir) $(FilePath)
初始目錄:c:\bc\bin
捕獲輸出:開啓
 
例子 3. Visual C++
 
菜單文本:Visual C++
命令:c:\msdev\vc98\bin\cl.exe
參數:"$(FilePath)"
初始目錄:$(FileDir)
捕獲輸出:開啓
 
例子 4. Inno Setup
菜單文本:編譯 Inno
命令:C:\Program Files\Inno Setup 4\Compil32.exe”
參數:/cc $(FileName)
初始目錄:$(FileDir)
捕獲輸出:開啓
 
例子 5. nsis
菜單文本:編譯 nsis
命令:C:\NSIS\makensis.exe
參數:$(FileName)
初始目錄:$(FileDir)
捕獲輸出:開啓
 
例子 6. C#
菜單文本:編譯 C#
命令:C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\csc.exe
參數:$(FileName)
初始目錄:$(FileDir)
捕獲輸出:開啓
 
在上面設置中,在命令部分,必須使用系統中各自編譯器的絕對路徑。
 
設置完畢後,你可以在“工具”菜單運行對應工具了,運行結果會顯示在底部的輸出窗口,你也可以通過快捷鍵(Ctrl + 0-9) 運行,或者是通過“用戶工具欄”的快捷按鈕運行。
 
要運行已編譯的 *.exe 文件,你可以進行如下設置(此時可執行文件需要和編譯文件同名):
菜單文本:Run
命令:$(FileNameNoExt)
參數:
初始目錄:$(FileDir)
 
【15】工具集成—— 讓Editplus調試PHP程序
1:打開Editplus,選擇"工具->配置用戶工具..."菜單。
2:在彈出的窗口中選擇"添加工具->應用程序",給新程序起一個好記的名字,比如這裏我們用"Debug PHP",在"菜單文本"中輸入"Debug PHP"。點擊"命令行"右邊的按鈕,找到你的php.exe所在的路徑,例如這裏是"c:\php\php.exe"。再點擊"參數"右邊的下拉按鈕選擇"文件路徑",最後再把"捕獲輸出"前面的複選框選上。
3:現在測試一下,新建一個php文件,按快捷鍵Ctrl+1可以激活剛纔我們設置的工具(如果你設置了多個工具,快捷鍵可能會有所不同),現在你可以看到它已經能正常工作了。但是還有一點不太理想:如果你的PHP程序出錯,在輸出窗口會提示你第幾行出錯 ,單擊這一行提示,Editplus老是提示你找不到某某文件,是否新建。接下下我們要修正這個功能。
4:打開剛纔用戶工具設置窗口,找到剛纔設置的"Debug PHP"工具。點擊"捕獲輸出"複選框旁邊的"輸出模式"按鈕,會彈出一個定義輸出模式的窗體,把"使用默認輸出模式"前面的複選框去掉, 在"正則表達式"這一項的文本框中輸入" ^.+ in (.+) line ([0-9]+) "(不包括引號),細心的朋友可能會發現,這裏使用的也正則表達式的語法。然後,在下面的"文件名"下拉菜單中選擇"預設表達式 1",即上邊正則表達式中的第一個參數,"行"下拉菜單項選擇"預設表達式 2","列"下拉項保持爲空。然後保存設置。
5:好了,現在再來試一下吧,雙擊出錯的行數,Editplus就會自動激活出錯文件,並把光標定位到出錯行,是不是特別方便呢?!
現在,Editplus經過我們的"改造",已經可以即時的調試PHP文件了,雖然還不是"可視化"界面的,但對於一些平常的小程序來查錯還是非常好用的。 EditPlus真是不款不可多得的好工具,如果你有什麼使用技巧,不要忘了大家一起分享哦。^O^
 
如果不能切換錯誤行號,請嘗試作如下修改: (by aukw@CCF)
1.php.ini 中html_errors = Off打開
//如果你不打開,3.中的表達式要修改
2.參數改成:-q -f "$(FilePath)"
//不加"符號的話文件名有空格的文件調試失敗。。
//-q不輸出html頭信息,你去掉也行,不過調試時候你一般用不到那些header信息
3." ^.+ in (.+) line ([0-9]+) " 改成 "^.+ in (.+) on line ([0-9]+)$"
//如果還是不行,請注意調試結果,自己修改表達式來取出文件名和行號
 
【16】工具集成——打造 PHP 調試環境(二)
1: 把剪輯庫定位在 PHP4 Functions 上就可以在編輯時, 利用[插入]->[匹配剪輯]命令,就可以自動完成末輸入完整的 PHP 函數(或直接按 F2 鍵)
2: 類似上面,在選擇部分文字後,同樣可以自動完成。(同 F2)
3: 在[參數選擇]->[設置和語法]->PHP->自動完成, 選擇目錄下的 php.acp 文件,你可以定製自己的自動完成方式.
4: 想要即時預覽文件,可在[參數選擇]->[工具]->WEB 服務器中添加本地目錄,(注意不要加 http:// , 應是一個有效的站點)。
    如: 主機->localhost/php | 根目錄->D:\php
主機->localhost/asp |www.x-force.cn根目錄->D:\asp
主機->localhost/cgi | 根目錄->D:\cgi
完成設置後只要腳本文件位於這些目錄下(子目錄也沒問題), 就能夠正確解釋.
5: 各種語法和模板文件可以在 http://editplus.com/files.html 獲得,可根據需要選用和編輯。
6: Ctrl+F11 可顯示當前文件中的函數列表.
7: 添加各種用戶工具.如:
啓動MYSQL服務器管理工具->C:\mysql\bin\winmysqladmin.exe
啓動Apache服務器->C:\Apache\bin\Apache.exe -k start
啓動Apache服務器->C:\Apache\bin\Apache.exe -k stop (shutdown)
8: DBG 附帶有一個 prof_results.php 文件,可剖析 PHP 程序的性能.
雖不是真正的調試器,但已經夠了.
OK! 經過改造後,是不是有點象一個 IDE 什麼?還差點,沒有即時幫助...看我的,再來:
9: 把 php_manual_en.chm (最好是擴展幫助手冊)加入到用戶工具中, 當遇到需要參考的關鍵字時, 把光標定位其上, 按下快捷鍵 Ctrl+1, 看到了嗎.
在輸入時有想不起來的函數名時, 先按照第 1 條的方法調出函數, 然後...怎麼樣?
 
以上有的是對於調試工具的設置,由於此類工具比較多,大家設置時參考以上的基本就差不多了,所以就不過多的列舉了。
 
【17】在 WINPE 中集成 EDITPLUS 
可以基於目前的bartpe做得WINPE中,菜單使用nu2menu製作
 
默認位置爲 \programs\editplus\
默認系統位置爲光盤的 i386 目錄
 
i386/system32 的 autorun.bat 中添加外殼集成(系統右鍵)
regedit /s %SystemDrive%\programs\editplus\REG.REG
regsvr32 /s \programs\editplus\EPPSHELL.DLL
(reg.reg保存了epp的工具欄信息,當然註冊用戶也可以放置註冊信息)
 
複製editplus安裝包裏面的文件到programs\editplus\,注意,如果有setting.ini,刪掉該文件,在nu2menu裏面加入以下句子(可以根據需要安排位於特定菜單條目下)
 
FUNC="@GetProgramDrive()\Programs\EditPlus\editplus.exe">EditPlus 文本編輯
 
3、自定義語法文件
 
1)語法高亮
 
EditPlus 支持強大的、可自定義的語法高亮功能,內置了 HTML, CSS, PHP, ASP, Perl, C/C++, Java, JavaScript, VBScript 的語法文件,你也可以創建自己的語法文件來支持其它設計語言。
 
要支持自己的語法類型,你必須創建一個語法文件並把它添加到“參數選擇”對話框中的“設置與語法”中。
 
語法文件是一個擴展名爲“.stx”並按預定格式編寫的純文本文件,這種格式非常簡單。建議查看用於 C/C++ 的語法文件(cpp.stx),以它爲例來學習創建這種語法文件。
 
#TITLE=C/C++
#DELIMITER=,()}[]-+*%/="'~!&|\<>?:;.
#QUOTATION1='
#QUOTATION2="
#CONTINUE_QUOTE=n
#LINECOMMENT=//
#LINECOMMENT2=
#COMMENTON=/*
#COMMENTOFF=*/
#COMMENTON2=
#COMMENTOFF2=
#ESCAPE=\
#CASE=y
#PREFIX1=
#PREFIX2=
#PREFIX3=
#PREFIX4=
#PREFIX5=
#SUFFIX1=
#SUFFIX2=
#SUFFIX3=
#SUFFIX4=
#SUFFIX5=
#HTML_EMBEDDED=
#SCRIPT_BEGIN=
#SCRIPT_END=
#HEREDOC=
#AUTOCASE=
#NUMBER_PATTERN=cpp
#SPECIAL_STX=cpp
 
所有語法聲明必須以“#”爲前綴,具體解釋如下:
 
#TITLE
    這裏定義語法文件標題,它必須出現在語法文件的首行,否則 EditPlus 將不能正確讀取它的信息。
#DELIMITER
    指定用於分解關鍵字的定界符。你不必指定空格和製表符,它們是程序內置的缺省定界符。
#QUOTATION1
    指定引用語標記,例如單引號,這裏只能定義一個字符。
#QUOTATION2
    指定另一種引用語標記,例如雙引號,這裏只能定義一個字符。
#CONTINUE_QUOTE
    這個選項允許不停止引用而將它延續到下一行。定義爲“y”時允許跨行引用,定義爲“n”時不允許跨行引用,“n”是默認值。
#LINECOMMENT
    指定行內註釋標記。如果你以“!”作爲行內註釋符的前綴,那麼僅在它位於行首時纔會起作用。
#LINECOMMENT2
    指定另一種行內註釋標記。如果你以“!”作爲行內註釋符的前綴,那麼僅在它位於行首時纔會起作用。
#COMMENTON
    指定一個塊級註釋的啓始標記。
#COMMENTOFF
    指定一個塊級註釋的結束標記。
#COMMENTON2
    指定另一種塊級註釋的啓始標記。
#COMMENTOFF2
    指定另一種塊級註釋的結束標記。
#ESCAPE
    指定避讓字符,這裏只能定義一個字符。
#CASE
    指定敏感性。取值爲“n”或“n” 默認值爲“n”。
#PREFIX1 - #PREFIX5
    指定前綴關鍵字,任何跟隨前綴的單詞將被視爲已經處理的關鍵字。
#SUFFIX1 - #SUFFIX5
    指定後綴關鍵字,任何在後綴之前的單詞將被視爲已經處理的關鍵字。
#HTML_EMBEDDED
    如果是像 PHP 這樣的 HTML 植入腳本,指定爲“y”。可以參考“php.stx”中的用法。
#SCRIPT_BEGIN
    指定 HTML 植入腳本的啓始標記,僅在“#HTML_EMBEDDED”定義爲“y”時發生作用,請參考“php.stx”中的用法。
#SCRIPT_END
    指定 HTML 植入腳本的結束標記,僅在“#HTML_EMBEDDED”定義爲“y”時發生作用,請參考“php.stx”中的用法。
#HEREDOC
    指定一個字符串用於 Perl和 PHP 文件中的 heredoc。例如:#HEREDOC=<<EOF.
#AUTOCASE
    如果希望使用關鍵字自動完成特性,將它定義爲“y”。
#NUMBER_PATTERN
    'cpp'用於 C/C++數字語法高亮。
#SPECIAL_STX
    “html”用於 HTML 語法文件,“cpp”用於 C/C++ 語法文件,“perl”用於 Perl 語法文件,留空則可用於其它語法文件。
 
同其它語言一樣,你也可以在語法文件中插入註釋,註釋行必須以英文的分號“;”啓始。如果你希望指定英文分號作爲一個關鍵字,必須以避讓字符“^”作爲它的前綴。
關鍵字組 Keyword groups#KEYWORD=Reserved words
abstract
boolean
break
#KEYWORD=Compiler directives
...
 
每個關鍵字組以#KEYWORD=啓始,之後定義該組的描述。關鍵字清單從下一行開始,如果需要在關鍵字裏包含“#”,必須以避讓字符“^”爲前綴,像 “^#”這樣。在這種情況下,“#”標記不應該包含在“#DELIMITER”定義中。你最多可以定義 10 個關鍵字組。
 
用戶文件保存機制
 
在 EditPlus 網站的用戶文件頁面上有一個用戶文件(stx、ctl、acp 文件)集合。若您願意與其他用戶分享您的文件,您可以提交您自己的語法文件到<[email protected]>。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章