來自:gitee,作者:厲華
EditUltra - 中國人開發(fā)開源的性能卓越的文本/源碼編輯器+數(shù)據(jù)庫客戶端+Redis客戶端
1. 概述
EditUltra
是中國人開發(fā)開源的性能卓越的文本/源碼編輯器+數(shù)據(jù)庫客戶端+Redis客戶端盯串,她基于開源的富文本編輯控件Scintilla
提供的基本文本編輯能力氯檐,實現(xiàn)了一個完整的文本/源碼編輯器,還能直接提交SQL和Redis命令到數(shù)據(jù)庫和Redis并以表格方式顯示查詢結(jié)果体捏,整個軟件只有10MB(不包含Oracle/MySQL客戶端庫冠摄,需單獨安裝)。
EditUltra
主要功能包含但不限于:
- 多文件選項卡
- WINDOWS資源管理器右鍵菜單打開文件/目錄中所有文件
- 檢測文件變動實時重載
- 文件打開期間自動設(shè)置為只讀
- 文件換行符和字符編碼轉(zhuǎn)換
- 遠程文件直接打開和保存
- 高級的切剪几缭、復(fù)制和粘貼
- 查找和替換
- 快捷鍵快速選擇單詞河泳、行
- 高級移動
- 高級累積選擇、多位置同步操作年栓、多文本塊選擇拆挥、列選擇
- 選定文本后自動高亮上下文中相同文本
- BASE64編解碼、散列摘要計算和加解密
- 書簽
- 導(dǎo)航
- 白字符顯示
- 編程語言語法高亮韵洋、自動完成和方法浮動提示竿刁,語句塊折疊展開
- 連接Oracle/MySQL,獲取全表字段列表搪缨,執(zhí)行SQL食拜,顯示查詢結(jié)果到表格
- 連接Redis,執(zhí)行命令副编,顯示查詢結(jié)果到樹
- 配置執(zhí)行對文件负甸、選擇文本的命令
EditUltra
完全使用C
用純WIN32API
編寫而成(v1.0.0.3大約有近2萬行代碼),又加入了眾多優(yōu)化算法和數(shù)據(jù)結(jié)構(gòu)痹届,提供了極高的運行效率和較低的系統(tǒng)資源占用呻待,秒開文件,鍵入時毫秒級彈出自動完成列表队腐。
2蚕捉、開發(fā)歷程
作為一名IT人,總喜歡寫些東西柴淘,無論是源代碼還是文章迫淹,從Linux C開發(fā),到寫博客为严,從分析爬蟲HTML敛熬,到存放SQL命令,從字符編碼檢測第股,到建立個人技術(shù)知識庫应民,都離不開一款輕便的文本編輯器伴我左右。我認為一款好的文本/源碼編輯器,必須要—————快诲锹,如果啟動要花2秒以上基本可以棄用了繁仁。
從大學畢業(yè)以來嘗試過很多文本編輯器,UltraEdit
是我使用比較長的一款軟件辕狰,最新版本的UltraEdit
帶來了很多新功能改备,但是知名品牌“烈火”卻遲遲搞不定Hack,我想蔓倍,從事軟件開發(fā)積累多年經(jīng)驗的我難道就不能自己寫一個嗎悬钳,需要什么功能就自己加(真香?)偶翅,并以開放源代碼方式發(fā)布默勾,于是拾起大學時代的VC擼起袖子直接開干,先取個名字聚谁,不就是對標UltraEdit
嗎母剥,就反過來叫EditUltra
。
一開始以為基于開源的富文本編輯控件Scintilla
可以讓我的開發(fā)工作神速推進形导,但閱讀完其網(wǎng)上貧瘠的中文資料和官網(wǎng)上也不算豐富的英文文檔后环疼,才發(fā)現(xiàn)它真的只能當作VC工具箱里的一個稍微高級點的控件而已,大量功能都得自己擼朵耕,像多文件選項卡的控制(WINDOWS TABS控件不提供鼠標調(diào)整位置炫隶,自己增強唄)、遠程文件直接打開和保存(Linux C開發(fā)必需)阎曹、自動完成列表的內(nèi)容管理(Scintilla
只提供了調(diào)用者給定列表伪阶、彈出和關(guān)閉接口,而不負責列表的篩選处嫌、管理等)栅贴。
軟件開發(fā)離不開和數(shù)據(jù)庫等打交道,那么發(fā)揮一下想象力(軟件開發(fā)很需要想象力)熏迹,文本編輯器內(nèi)嵌客戶端SDK連接上數(shù)據(jù)庫不就能直接執(zhí)行SQL了嗎檐薯,避免了大量復(fù)制粘貼到數(shù)據(jù)庫客戶端軟件里的人工操作,而且這年頭數(shù)據(jù)庫客戶端軟件還不便宜注暗,很多看似免費也只是純個人開發(fā)免費厨剪,廣大企業(yè)/公司中開發(fā)還是要買許可,那么既然客戶端SDK是免費的友存,就差一個用戶界面把她包裝一下了。
經(jīng)過兩個半月陶衅,每天晚上兒子睡覺后寫兩個小時(周末也是屡立,白天陪全家出去玩等同于上班),一路斬荊披棘,小步迭代而來膨俐,終于從v0.0.0.1到v0.0.43.0勇皇,很快跳到v1.0.0.0發(fā)布了,還請各位看官多多支持和使用焚刺,有問題提issue或發(fā)郵件給我敛摘,我也將努力保持后續(xù)的繼續(xù)迭代,畢竟現(xiàn)在只實現(xiàn)了基本功能乳愉,很多低頻功能以及markdown預(yù)覽兄淫、HTML預(yù)覽等有待于補上。
3. 安裝
3.1. 綠色安裝
下載蔓姚、解壓綠色包
目前EditUltra
只提供64位綠色版捕虽,免費下載和使用。
從以下網(wǎng)址可以查詢最新版本更新信息
http://114.215.179.129/EditUltra/ChangeLog-CN
公眾號江南一點雨后臺回復(fù)中文編輯器坡脐,獲取 EditUltra 綠色版下載鏈接泄私。
把她放到軟件目錄中,我一般會放到專門放綠色軟件的目錄里
D:\Program Files\EditUltra-latest.zip
把里面所有文件解壓出來备闲,解壓出來只有10MB
D:\Program Files\EditUltra\
運行主程序
直接運行里面的editultra.exe
即可啟動晌端。
注意:
- 如需內(nèi)嵌
Oracle
客戶端功能,須自行安裝Oracle
恬砂,并將WINDOWS環(huán)境變量PATH中加入oci.dll
的所在路徑咧纠。 - 如需內(nèi)嵌
MySQL
客戶端功能,須自行安裝MySQL
觉既,并將WINDOWS環(huán)境變量PATH中加入libmysql.dll
的所在路徑惧盹。
注冊WINDOWS右鍵文件/目錄彈出菜單項
如果需要在WINDOWS資源管理器中右鍵菜單增加“打開文件”功能,執(zhí)行菜單環(huán)境
->文件右鍵彈出菜單
瞪讼。
注冊成功后就能在WINDOWS里右鍵打開文件了钧椰。
如果需要在WINDOWS資源管理器中右鍵菜單增加“打開目錄中所有文件”功能,執(zhí)行菜單環(huán)境
->目錄右鍵彈出菜單
符欠。
注冊成功后就能在WINDOWS里右鍵打開目錄中所有文件了嫡霞。
WINDOWS10操作系統(tǒng)可能會遇到“沒有管理員權(quán)限”報錯,解決方案是右鍵“以管理員身份運行”editultra.exe
希柿,再執(zhí)行以上菜單即可诊沪。
3.2. 源碼編譯安裝
如果喜歡折騰,全套源代碼在
https://gitee.com/calvinwilliams/EditUltra
clone下來曾撤,用VS自行編譯吧端姚,我用的是Visual Studio 2019
。
編譯前需要安裝第三方依賴庫:SciLexer挤悉、pcre渐裸、libcurl、iconv、openssl昏鹃、MySQL尚氛、Oracle、hiredis洞渤。
4阅嘶、功能導(dǎo)覽
4.1. 一級菜單"文件"
4.1.1. 文件操作
一級菜單下面對文件的操作有新建
、打開...
载迄、打開最近
讯柔、保存
、另存為...
宪巨、全部保存
磷杏、關(guān)閉
、關(guān)閉所有文件
捏卓、關(guān)閉除當前外所有文件
极祸。
啟用二級菜單文件變動檢測
可在每次文件選項卡選擇該文件時自動檢查文件是否變動,如果變動則重載文件怠晴。
啟用二級菜單打開文件后設(shè)置為只讀
可在文件編輯期間臨時對文件設(shè)置只讀權(quán)限遥金,防止別人打開修改。
4.1.2. 換行符風格
二級菜單新建文件換行符
設(shè)置新建文件時使用的哪個操作系統(tǒng)風格的換行符蒜田。二級菜單全文轉(zhuǎn)換換行符
可在打開文件后調(diào)整文件中的換行符風格稿械。換行符風格目前支持WINDOWS(CR+LF)
、MAC風格(CR)
冲粤、UNIX/Linux風格(LF)
美莫。
4.1.3. 字符編碼
二級菜單新建文件字符編碼
設(shè)置新建文件時使用的字符編碼。二級菜單全文轉(zhuǎn)換字符編碼
可在打開文件后調(diào)整文件中的字符編碼梯捕。字符編碼目前支持UTF-8
厢呵、GB18030
、BIG5
傀顾。
4.1.4. 遠程文件管理器
遠程文件管理器用于管理遠程服務(wù)器地址簿襟铭。管理器對話框右邊是遠程服務(wù)器信息,填寫完后點擊測試遠程文件服務(wù)器連接
測試短曾,如果測試通過的話寒砖,點擊新建遠程文件服務(wù)器連接
加到左邊列表中,注意連接名稱
中不能包含空格等白字符嫉拐。更新遠程文件服務(wù)器連接
會把右邊的信息修改到左邊的列表中哩都。左下角的刪除遠程文件管理器連接
會刪除左邊列表中的當前選擇項。
每個服務(wù)器連接信息對應(yīng)一個配置文件conf\rfileser_(連接名稱).conf
婉徘。
如果密碼
不填的話漠嵌,會在每次啟動后第一次展開文件資源管理器
中該連接時要求輸入密碼璃赡,如果密碼正確成功連接上,后續(xù)文件操作無需再輸入密碼献雅。
4.2. 一級菜單"編輯"
4.2.1. 剪切、復(fù)制塌计、粘貼和刪除
二級菜單高級剪切
的三級菜單項剪切行
用于剪切當前行到剪貼板挺身,無需事前選擇,剪切粘貼行
把當前行移到下一行的下面锌仅,剪貼板里遺留一份當前行內(nèi)容章钾。
二級菜單高級復(fù)制
的三級菜單項復(fù)制行
用于復(fù)制當前行到剪貼板,無需事前選擇热芹,復(fù)制粘貼行
把當前行向下復(fù)制一份贱傀,剪貼板里遺留一份當前行內(nèi)容。
二級菜單高級粘貼
的三級菜單項粘貼行
用于把剪貼板里的內(nèi)容粘貼作為當前行伊脓,往上粘貼行
則是向上粘貼府寒。
二級菜單高級刪除
的三級菜單項刪除行
用于刪除當前行,無需事前選擇报腔。
4.2.2. 合并行
二級菜單合并行
把下一行拼接到當前行的末尾株搔,無需事前選擇。
4.2.3. 大小寫轉(zhuǎn)換
二級菜單大小寫轉(zhuǎn)換
用于對選擇文本一起轉(zhuǎn)換為大寫或小寫纯蛾。
4.2.4. 啟用編輯輔助功能
二級菜單啟用自動補全關(guān)閉符號
當在編輯區(qū)輸入(
纤房、[
、{
翻诉、'
炮姨、"
時自動補全關(guān)閉符號,但光標還是定位在輸入字符和關(guān)閉字符之間碰煌。
二級菜單啟用自動縮進
當在編輯區(qū)輸入回車時舒岸,如果當前行左邊有白字符(空格、TAB)拄查,下一行也會自動加入這些白字符吁津,光標定位在自動補充的白字符后面。
4.2.5. BASE64編解碼
EditUltra
支持用戶直接對編輯區(qū)選擇的文本做BASE64編碼堕扶,并自動替換原選擇文本碍脏,編碼和解碼是可逆的。
4.2.6. 散列/消息摘要
EditUltra
支持用戶直接對編輯區(qū)選擇的文本做散列/消息摘要稍算,并自動替換原選擇文本典尾,摘要算法是不可逆的。目前支持的摘要算法有MD5
糊探、SHA1
钾埂、SHA256
河闰。
4.2.7. DES加解密
EditUltra
支持用戶直接對編輯區(qū)選擇的文本做3DES加解密,彈出對話框輸入密鑰(24字符褥紫,非十六進制展開)姜性,加密后按十六進制展開自動替換原選擇文本,解密過程同之髓考。
4.3. 一級菜單"搜索"
4.3.1. 查找和替換
二級菜單查找...
彈出查找對話框
可用普通文本
或正則表達式
作為源匹配編輯區(qū)的文本部念,可選項整詞匹配
、大小寫匹配
氨菇、匹配單詞開始
決定匹配方式儡炼,非模態(tài)對話框按鈕查找上一個
、查找下一個
在不關(guān)閉查找對話框時定位編輯區(qū)匹配字符串處查蓉。
二級菜單查找下一個
(或快捷鍵F3
)乌询、查找上一個
(或快捷鍵Ctrl+F3
)在不打開查找對話框直接匹配定位編輯區(qū)查找結(jié)果。
二級菜單替換...
彈出替換對話框
非模態(tài)對話框按鈕替換上一個
豌研、替換下一個
妹田、全部替換
在不關(guān)閉替換對話框時替換所有編輯區(qū)匹配字符串處。
4.3.2. 快速選擇
二級菜單全選
或快捷鍵Ctrl+A
選擇全文聂沙,選擇單詞組
或快捷鍵Ctrl+W
全選當前位置所在單詞秆麸,選擇行
或快捷鍵Ctrl+L
全選當前位置所在行。
4.3.3. 高級選擇
二級菜單向右累積選擇單詞
及汉、向右累積選擇單詞組
沮趣、累積選擇到下一個語句塊首行
用于累加調(diào)整選擇文本。
假如一個變量名由三個單詞組成坷随,單詞首字母大小房铭,向右累積選擇單詞
自動選擇從當前位置到單詞最后一個字母,向右累積選擇單詞組
自動選擇從當前位置到變量名結(jié)束温眉,累積選擇到下一個語句塊首行
自動選擇從當前位置到空行分割的下一個語句塊首行缸匪。
向左累積選擇*
亦然。
EditUltra
支持定位多個位置或選擇多個文本塊类溢,聯(lián)動操作:輸入凌蔬、退格鍵、刪除闯冷、復(fù)制等砂心,快捷鍵為Ctrl+MouseLButtonClick或Ctrl+MouseLButtonDown+MouseMove+MouseLButtonUp+...。
比如拼接復(fù)制
比如在HTML的TD中同時設(shè)置class
EditUltra
支持列選擇蛇耀,聯(lián)動操作:輸入辩诞、退格鍵、刪除纺涤、復(fù)制等译暂,快捷鍵為Alt+MouseLButton+MouseMove或Alt+Shift+Left/Right/Up/Down抠忘。
作為一個合格的文本/源碼編輯器,也支持選定文本后外永,自動高亮上下中相同的文本
4.3.4. 高級移動光標
同上崎脉,但是是移動光標,而不是累積選擇伯顶。
這些操作配備快捷鍵實現(xiàn)與vim
同等的快速處理荧嵌。
4.3.5. 書簽管理
二級菜單書簽
提供了對任意打開文件的任意行做行標記,便于事后快速跳躍砾淌。
切換書簽
的快捷鍵是F9
,增加書簽
的快捷鍵是Alt+F9
谭网,刪除書簽
的快捷鍵是Ctrl+F9
汪厨,刪除所有書簽
的快捷鍵是Ctrl+Shift+F9
。
跳到上一個書簽(當前文件)
的快捷鍵是Ctrl+F2
愉择,跳到下一個書簽(當前文件)
的快捷鍵是F2
劫乱,跳到上一個書簽(所有打開的文件)
的快捷鍵是Ctrl+Shift+F2
,跳到下一個書簽(所有打開的文件)
的快捷鍵是Shift+F2
锥涕。
4.3.6. 導(dǎo)航操作
二級菜單導(dǎo)航
提供了由于鼠標點擊定位而產(chǎn)生的位置鏈的快速退回功能衷戈,比如臨時到另外一個文件中去復(fù)制一個字符串,然后直接跳回來层坠。
退回到上一個位置(當前文件)
的快捷鍵是Ctrl+Back
殖妇,退回到上一個位置(所有打開的文件)
的快捷鍵是Ctrl+Shift+Back
。
4.4. 一級菜單"視圖"
4.4.1. 顯示/隱藏文件資源樹
二級菜單文件資源樹
用于顯示/隱藏主窗口左邊的文件資源管理器
區(qū)域破花。
4.4.2. 調(diào)整字體顏色方案
二級菜單字體顏色方案
用于調(diào)整字體顏色方案谦趣。
EditUltra
支持編程語言語法高亮、鍵入時彈出自動完成框座每、浮動顯示語法提示前鹅、快速定位到庫函數(shù)名等符號定義處。字體顏色方案
對話框左下角為無高亮的普通文本和當前活動行的字體顏色設(shè)置峭梳,對話框左邊為編程語言(C++舰绘、Java、Python等)的字體顏色設(shè)置葱椭,對話框右邊為標記語言(HTML捂寿、CSS等)的字體顏色設(shè)置。
4.4.3. 顯示/隱藏行號/書簽
二級菜單顯示行號
挫以、顯示書簽
用于顯示/隱藏編輯區(qū)靠左的輔助區(qū)域里的行號者蠕、書簽等標記。
4.4.4. 顯示/隱藏白字符
二級菜單顯示白字符
用于使用可見標記顯示空格和TAB掐松,顯示換行符
用于使用可見標記顯示換行符踱侣,顯示縮進線
用于使用可見標記顯示同一縮進行集的縮進豎線粪小。
4.4.5. 縮放
二級菜單縮放
里面的放大
和縮小
用于調(diào)大字體顯示大小,不影響打印大小抡句,不受字體顏色方案影響探膊。可用重置縮放
恢復(fù)原大小待榔。
4.5. 一級菜單"編程"
4.5.1. 語句塊折疊
二級菜單啟用語句塊折疊
用于開啟/禁用語句塊折疊功能逞壁,折疊標記顯示在編輯區(qū)靠左的輔助區(qū)域中。
二級菜單語句塊合攏
和語句塊展開
用于合攏和展開當前層級的語句塊锐锣,語句塊折疊切換
用于切換合攏和展開腌闯。
二級菜單全部語句塊合攏
和全部語句塊展開
用于一鍵合攏和展開所有層級的語句塊。
4.5.2. 源代碼符號表
EditUltra
預(yù)置了眾多語言的符號提取正則表達式(位于配置文件conf/doctype_(語言名).conf
中的symbol_reqular_exp
配置值)雕憔,匹配出來的符號顯示成編輯區(qū)右邊的符號列表框中姿骏,可鼠標左鍵雙擊符號直接跳到符號定義處。用戶可根據(jù)需要斤彼,自行修改配置文件以調(diào)整匹配式分瘦。
二級菜單跳到符號定義
或快捷鍵F11
可直接選定光標所在位置的單詞組,從符號列表中查詢出編輯區(qū)行號琉苇,跳到該行嘲玫。
4.5.3. 自動完成和語法提示
EditUltra
預(yù)置了眾多語言的關(guān)鍵字和庫函數(shù)名,(位于配置文件conf/doctype_(語言名).conf
中的autocomplete.set
和calltip.add
配置值)并扇,當用戶鍵入前N個字符時EditUltra
會根據(jù)優(yōu)化過的算法和數(shù)據(jù)結(jié)構(gòu)快速篩選出匹配前N個字符的所有autocomplete.set
組合去团,彈出自動完成框提供用戶選擇,當用戶鍵入(
穷蛹、,
時EditUltra
會根據(jù)匹配的calltip.add
渗勘,顯示語法提示。個別語言可能會有不同的用戶操作差異性俩莽,比如HTML的屬性名自動完成列表是在用戶在標記名后鍵入空格就自動彈出旺坠。用戶可根據(jù)需要,自行修改配置文件以擴展名字空間扮超。
4.5.4. 數(shù)據(jù)庫SQL文件
EditUltra
約定了.sql
為存放數(shù)據(jù)庫SQL的文本文件取刃,額外的,如果發(fā)現(xiàn)文件內(nèi)容以某一特定注釋格式(數(shù)據(jù)庫自動連接配置頭)出現(xiàn)出刷,則提取相關(guān)信息作為連接數(shù)據(jù)庫的參數(shù)璧疗,在打開文件完成后自動連接數(shù)據(jù)庫,并獲取所有能訪問的表名列表以及字段信息列表顯示到編輯區(qū)右邊的符號樹框中馁龟,用戶等待連接完成后可直接選擇文件后面的SQL并執(zhí)行崩侠,如果執(zhí)行的是SELECT
語句還會把查詢結(jié)果顯示在編輯區(qū)下面的表格中。
Oracle
的數(shù)據(jù)庫自動連接配置頭長這個樣子:
-- EDITULTRA BEGIN DATABASE CONNECTION CONFIG
-- DBTYPE : Oracle
-- DBHOST : (SIG)
-- DBPORT : 0
-- DBUSER : (連接用戶名)
-- DBPASS : [連接用戶密碼]
-- DBNAME :
-- EDITULTRA END DATABASE CONNECTION CONFIG
以下為一個Oracle
配置示例:
-- EDITULTRA BEGIN DATABASE CONNECTION CONFIG
-- DBTYPE : Oracle
-- DBHOST : CALVINDB
-- DBPORT : 0
-- DBUSER : calvin
-- DBPASS :
-- DBNAME : calvindb
-- EDITULTRA END DATABASE CONNECTION CONFIG
MySQL
的數(shù)據(jù)庫自動連接配置頭長這個樣子:
-- EDITULTRA BEGIN DATABASE CONNECTION CONFIG
-- DBTYPE : MySQL
-- DBHOST : (ip)
-- DBPORT : (port)
-- DBUSER : (連接用戶名)
-- DBPASS : [連接用戶密碼]
-- DBNAME : (庫名)
-- EDITULTRA END DATABASE CONNECTION CONFIG
以下為一個MySQL
配置示例:
-- EDITULTRA BEGIN DATABASE CONNECTION CONFIG
-- DBTYPE : MySQL
-- DBHOST : 127.0.0.1
-- DBPORT : 3306
-- DBUSER : calvin
-- DBPASS : calvin
-- DBNAME : calvindb
-- EDITULTRA END DATABASE CONNECTION CONFIG
注意:連接用戶密碼可不配置坷檩,在每次連接數(shù)據(jù)庫時會提示輸入却音,如果連接成功后面會記住密碼改抡,直到程序結(jié)束。
數(shù)據(jù)庫自動連接配置頭
比較難記系瓢,二級菜單插入數(shù)據(jù)庫自動連接配置頭
可直接插入配置模板到當前SQL文件中阿纤,所以不用刻意去記她,不過每個配置項的含義和用法還是要記憶的夷陋。
二級菜單執(zhí)行選定SQL
或快捷鍵F5
用于執(zhí)行選定的SQL語句欠拾。
4.5.5. REDIS文件
REDIS自動連接配置頭
以及一鍵執(zhí)行同數(shù)據(jù)庫。
4.6. 一級菜單"環(huán)境"
4.6.1. WINDOWS資源管理器右鍵菜單
二級菜單文件右鍵彈出菜單
用于向WINDOWS資源管理器右鍵菜單注冊/卸載用 EditUltra 打開文件
菜單項骗绕。
二級菜單目錄右鍵彈出菜單
用于向WINDOWS資源管理器右鍵菜單注冊/卸載用 EditUltra 打開目錄中所有文件
菜單項藐窄。
注意:在WINDOWS10操作系統(tǒng)中執(zhí)行以上兩個菜單項需要管理員權(quán)限,可重新以管理員身份啟動EditUltra
主程序酬土。
4.6.2. 處理當前文件和當前選擇文本的命令
EditUltra
允許自定義格式命令用于一鍵處理當前文件或當前編輯區(qū)選擇文本枷邪。
二級菜單配置處理文件的命令
用于配置處理當前文件的格式命令,用%F
占位文件名诺凡,執(zhí)行處理文件的命令
用于執(zhí)行該命令。
二級菜單配置處理選定文本的命令
用于配置處理當前選定文本的格式命令践惑,用%T
占位選定文本腹泌,執(zhí)行處理選定文本的命令
用于執(zhí)行該命令,比如打開瀏覽器提交選定文本為關(guān)鍵字給搜索引擎尔觉。
4.7. 一級菜單"幫助"
執(zhí)行二級菜單關(guān)于
展示EditUltra
軟件版權(quán)和引用第三方庫列表凉袱。
4.8. 目前支持語法高亮的語言列表
目前已支持25種編程語言和標記語言,每種語言的配置文件為conf/doctype_(語言名).conf
侦铜,一般keywords.set
配置為語法高亮單詞列表专甩,keywords2.set
配置為庫函數(shù)等第三方符號列表,autocomplete.set
配置為鍵入時彈出自動完成單詞列表钉稍,calltip.add
為浮動顯示語法提示文本涤躲,symbol_reqular_exp
為正則表達式匹配源代碼出符號表放到編輯區(qū)右邊列表框供鼠標左鍵雙擊后直接跳到定義處行。
今后還將繼續(xù)完善已有語言未實現(xiàn)功能贡未,也將增加更多語言种樱,也歡迎大家把急需的語言告知我優(yōu)先添加,更歡迎大家?guī)臀姨砑雍驪R我俊卤,謝謝嫩挤。
4.9. 啟動速度評測
CPU : i5-7500 3.4GHz內(nèi)存 : 16GB操作系統(tǒng) : WINDOWS 10測試說明 : 操作系統(tǒng)啟動后,右鍵測試文本文件彈出菜單中選擇打開約28KB大小的文件消恍。
5. 最后
EditUltra
岂昭,中國人開發(fā)開源的小巧快速又功能豐富的文本/源碼編輯器(內(nèi)嵌數(shù)據(jù)庫客戶端、Redis客戶端)狠怨。
源碼托管地址 : https://gitee.com/calvinwilliams/EditUltra
關(guān)于作者:厲華约啊,成長在杭州邑遏,求學在杭州,工作在杭州棍苹,左手C无宿,右手JAVA,寫過小到性能卓越方便快捷的日志庫枢里、HTTP解析器孽鸡、日志采集器等,大到交易平臺/中間件等栏豺,分布式系統(tǒng)實踐者彬碱,容器技術(shù)專研者,2003年大學畢業(yè)后一直從事Linux中后臺開發(fā)奥洼,目前在某城商行負責基礎(chǔ)架構(gòu)巷疼。