這個神器,以為是文本編輯器半哟,其實它是 MySQL 客戶端酬滤,以為是 MySQL 客戶端签餐,其實它是 Redis 客戶端

來自:gitee,作者:厲華

鏈接:https://gitee.com/calvinwilliams/EditUltra

EditUltra - 中國人開發(fā)開源的性能卓越的文本/源碼編輯器+數(shù)據(jù)庫客戶端+Redis客戶端

1. 概述

EditUltra是中國人開發(fā)開源的性能卓越的文本/源碼編輯器+數(shù)據(jù)庫客戶端+Redis客戶端盯串,她基于開源的富文本編輯控件Scintilla提供的基本文本編輯能力氯檐,實現(xiàn)了一個完整的文本/源碼編輯器,還能直接提交SQL和Redis命令到數(shù)據(jù)庫和Redis并以表格方式顯示查詢結(jié)果体捏,整個軟件只有10MB(不包含Oracle/MySQL客戶端庫冠摄,需單獨安裝)。

image
image
image

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)境->文件右鍵彈出菜單瞪讼。

image

注冊成功后就能在WINDOWS里右鍵打開文件了钧椰。

image

如果需要在WINDOWS資源管理器中右鍵菜單增加“打開目錄中所有文件”功能,執(zhí)行菜單環(huán)境->目錄右鍵彈出菜單符欠。

image

注冊成功后就能在WINDOWS里右鍵打開目錄中所有文件了嫡霞。

image

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. 文件操作

image

一級菜單下面對文件的操作有新建打開...载迄、打開最近讯柔、保存另存為...宪巨、全部保存磷杏、關(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厢呵、GB18030BIG5傀顾。

4.1.4. 遠程文件管理器

image

遠程文件管理器用于管理遠程服務(wù)器地址簿襟铭。管理器對話框右邊是遠程服務(wù)器信息,填寫完后點擊測試遠程文件服務(wù)器連接測試短曾,如果測試通過的話寒砖,點擊新建遠程文件服務(wù)器連接加到左邊列表中,注意連接名稱中不能包含空格等白字符嫉拐。更新遠程文件服務(wù)器連接會把右邊的信息修改到左邊的列表中哩都。左下角的刪除遠程文件管理器連接會刪除左邊列表中的當前選擇項。

每個服務(wù)器連接信息對應(yīng)一個配置文件conf\rfileser_(連接名稱).conf婉徘。

如果密碼不填的話漠嵌,會在每次啟動后第一次展開文件資源管理器中該連接時要求輸入密碼璃赡,如果密碼正確成功連接上,后續(xù)文件操作無需再輸入密碼献雅。

4.2. 一級菜單"編輯"

image

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. 一級菜單"搜索"

image

4.3.1. 查找和替換

二級菜單查找...彈出查找對話框

image

可用普通文本正則表達式作為源匹配編輯區(qū)的文本部念,可選項整詞匹配大小寫匹配氨菇、匹配單詞開始決定匹配方式儡炼,非模態(tài)對話框按鈕查找上一個查找下一個在不關(guān)閉查找對話框時定位編輯區(qū)匹配字符串處查蓉。

二級菜單查找下一個(或快捷鍵F3)乌询、查找上一個(或快捷鍵Ctrl+F3)在不打開查找對話框直接匹配定位編輯區(qū)查找結(jié)果。

二級菜單替換...彈出替換對話框

image

非模態(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ù)制

image

比如在HTML的TD中同時設(shè)置class

image

EditUltra支持列選擇蛇耀,聯(lián)動操作:輸入辩诞、退格鍵、刪除纺涤、復(fù)制等译暂,快捷鍵為Alt+MouseLButton+MouseMove或Alt+Shift+Left/Right/Up/Down抠忘。

image

作為一個合格的文本/源碼編輯器,也支持選定文本后外永,自動高亮上下中相同的文本

image

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. 一級菜單"視圖"

image

4.4.1. 顯示/隱藏文件資源樹

二級菜單文件資源樹用于顯示/隱藏主窗口左邊的文件資源管理器區(qū)域破花。

4.4.2. 調(diào)整字體顏色方案

二級菜單字體顏色方案用于調(diào)整字體顏色方案谦趣。

image

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. 一級菜單"編程"

image

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.setcalltip.add配置值)并扇,當用戶鍵入前N個字符時EditUltra會根據(jù)優(yōu)化過的算法和數(shù)據(jù)結(jié)構(gòu)快速篩選出匹配前N個字符的所有autocomplete.set組合去团,彈出自動完成框提供用戶選擇,當用戶鍵入(穷蛹、,EditUltra會根據(jù)匹配的calltip.add渗勘,顯示語法提示。個別語言可能會有不同的用戶操作差異性俩莽,比如HTML的屬性名自動完成列表是在用戶在標記名后鍵入空格就自動彈出旺坠。用戶可根據(jù)需要,自行修改配置文件以擴展名字空間扮超。

image
image

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ū)下面的表格中。

image

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ù)庫。

image

4.6. 一級菜單"環(huán)境"

image

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. 一級菜單"幫助"

image

執(zhí)行二級菜單關(guān)于展示EditUltra軟件版權(quán)和引用第三方庫列表凉袱。

image

4.8. 目前支持語法高亮的語言列表

image

目前已支持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大小的文件消恍。

image

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)巷疼。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市灵奖,隨后出現(xiàn)的幾起案子嚼沿,更是在濱河造成了極大的恐慌,老刑警劉巖瓷患,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件骡尽,死亡現(xiàn)場離奇詭異,居然都是意外死亡擅编,警方通過查閱死者的電腦和手機攀细,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來爱态,“玉大人谭贪,你說我怎么就攤上這事〗醯#” “怎么了俭识?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長洞渔。 經(jīng)常有香客問我鱼的,道長,這世上最難降的妖魔是什么痘煤? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任凑阶,我火速辦了婚禮,結(jié)果婚禮上衷快,老公的妹妹穿的比我還像新娘宙橱。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布师郑。 她就那樣靜靜地躺著环葵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪宝冕。 梳的紋絲不亂的頭發(fā)上张遭,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天,我揣著相機與錄音地梨,去河邊找鬼菊卷。 笑死,一個胖子當著我的面吹牛宝剖,可吹牛的內(nèi)容都是我干的洁闰。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼万细,長吁一口氣:“原來是場噩夢啊……” “哼扑眉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起赖钞,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤腰素,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后雪营,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體弓千,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年卓缰,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖栅干,靈堂內(nèi)的尸體忽然破棺而出甥雕,到底是詐尸還是另有隱情,我是刑警寧澤笋粟,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響摄闸,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜妹萨,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一年枕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧乎完,春花似錦熏兄、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽桥状。三九已至,卻和暖如春硝清,著一層夾襖步出監(jiān)牢的瞬間辅斟,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工芦拿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留士飒,地道東北人。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓防嗡,卻偏偏與公主長得像变汪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蚁趁,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345