資料介紹
軟件簡(jiǎn)介
EUX就是以前的EditUltra,為辨識(shí)度而改名
1. 引子
你正在尋找一款類似UltraEdit
強(qiáng)大但免費(fèi)的文本/源碼文件編輯器嗎?
你想要一個(gè)秒開的開發(fā)環(huán)境嗎?
你還在挑選免費(fèi)、好用的數(shù)據(jù)庫(kù)/Redis圖形客戶端嗎?
向您推薦EUX
=文本/源碼文件編輯器+數(shù)據(jù)庫(kù)客戶端+Redis客戶端。
2. 概述
2.1. EUX是什么?
EUX
是中國(guó)人開發(fā)開源的性能卓越的文本/源碼文件(內(nèi)嵌數(shù)據(jù)庫(kù)客戶端功能和Redis客戶端功能),她基于開源的富文本編輯控件Scintilla
,自研大量功能,構(gòu)建出一套完整的文本/源碼文件編輯軟件,覆蓋日常生活工作和源代碼編寫基本功能,此外EUX
還能直接提交文本文件里的SQL發(fā)給數(shù)據(jù)庫(kù),直接提交Redis命令給Redis服務(wù)端。整個(gè)軟件只有10MB(不包含數(shù)據(jù)庫(kù)客戶端庫(kù)),小巧但文本編輯功能完整,且性能卓越,幾乎秒開文件,不像VS或VSCODE總是慢半拍。
EUX
為追求極致的性能體驗(yàn)和極小的系統(tǒng)資源占用,完全使用C
用純WIN32 API
編寫而成(v1.0.0.3大約有近2萬(wàn)行代碼),又加入了眾多優(yōu)化算法和數(shù)據(jù)結(jié)構(gòu),在低端硬件配置上也能飛起。
EUX
是開源的,任何人都能在其源碼托管站點(diǎn)上審閱、下載和學(xué)習(xí)全部源代碼;EUX
是免費(fèi)的,任何人無(wú)需付費(fèi)就能使用到全部軟件功能;EUX
是國(guó)產(chǎn)軟件,如果你有問題反饋或需求提議,可以通過源碼托管站點(diǎn)提issue或?qū)?a target='_blank' class='arckwlink_none'>電子郵件直接用中文與作者聯(lián)系溝通。
2.2. 功能列表
(包含但不限于)
- 多文件選項(xiàng)卡;
- WINDOWS資源管理器右鍵菜單打開文件、目錄中所有文件、展開定位到目錄樹框,還支持目錄/文件的創(chuàng)建、改名、刪除等;
- 通過SFTP協(xié)議遠(yuǎn)程打開文件,還支持遠(yuǎn)程目錄/文件的創(chuàng)建、改名、刪除等;
- 檢測(cè)文件變動(dòng)實(shí)時(shí)重載;
- 文件打開期間自動(dòng)設(shè)置為只讀;
- 文件換行符和字符編碼轉(zhuǎn)換;
- 高級(jí)的切剪、復(fù)制和粘貼;
- 查找和替換、一鍵列出包含關(guān)鍵字行列表(就像grep XXX a.c一樣)、自動(dòng)打開文件所在目錄中其他擁有搜索字符串的未打開的文件(就像grep XXX *.*一樣);
- 一鍵快速選擇單詞、行;
- 高級(jí)移動(dòng);
- 高級(jí)的累積選擇、多位置同步操作、多文本塊選擇、列選擇;
- 選定文本后自動(dòng)高亮上下文中相同文本;
- BASE64編解碼、散列摘要計(jì)算和加解密;
- 書簽;
- 導(dǎo)航;
- 白字符顯示;
- 編程語(yǔ)言語(yǔ)法高亮、自動(dòng)完成和方法浮動(dòng)提示,語(yǔ)句塊折疊展開;
- 多字體顏色主題方案支持;
-
連接數(shù)據(jù)庫(kù),獲取表、字段列表,單行或批量執(zhí)行SQL,顯示查詢結(jié)果到表格控件中;輸入時(shí)自動(dòng)彈出當(dāng)前庫(kù)的表、字段列表、SQL語(yǔ)法提示;目前支持
Oracle
、MySQL
、PostgreSQL
、Sqlite3
; - 連接Redis,單行或批量執(zhí)行命令,顯示查詢結(jié)果到樹控件中;輸入時(shí)自動(dòng)彈出Redis命令語(yǔ)法提示;
- 打開JSON/XML文件后解析結(jié)構(gòu)到右邊樹控件中,按需手動(dòng)刷新解析;
- 配置執(zhí)行對(duì)文件、選擇文本的命令;
2.3. 特色功能圖示
不僅可以在WIDNOWS資源管理器里右鍵打開文件或打開目錄中所有文件,還能定位目錄到軟件內(nèi)置目錄文件樹中,方便后續(xù)在軟件直接管理目錄/文件??
在軟件里的目錄/文件中直接打開、管理本地/遠(yuǎn)程文件??
選擇文本,按Ctrl+Shift+F3自動(dòng)列出包含該文本的行列表(就像grep XXX a.c
一樣),雙擊列表定位到原文件中?
查找文本時(shí)選擇"文件所在目錄中已支持類型的文件",按"查找下一個(gè)",自動(dòng)搜索當(dāng)前文件所在目錄中包含搜索字符串的其他未打開文件,打開之(就像grep XXX *.*
一樣)?
按Ctrl+W自動(dòng)選擇光標(biāo)所在整個(gè)單詞;按Ctrl+L自動(dòng)選擇當(dāng)前行??
按Ctrl+鼠標(biāo)左擊可以選擇非相鄰多段文本,然后Ctrl+C拼接復(fù)制?
按Ctrl+鼠標(biāo)左擊可以生成多個(gè)同時(shí)操作位置點(diǎn),后續(xù)可以多點(diǎn)同時(shí)鍵入、刪除等操作?
無(wú)需切換模式,按Alt+鼠標(biāo)左鍵拖動(dòng)即可直接列選擇?
選定某文本后,上下文中相同文本自動(dòng)高亮?
顯示空格、制表符、換行等白字符?
鍵入源代碼時(shí)自動(dòng)彈出完成列表和函數(shù)/方法語(yǔ)法提示(預(yù)配置信息有待繼續(xù)完善)??
打開.sql文件,根據(jù)文件頭配置自動(dòng)連接上數(shù)據(jù)庫(kù),右側(cè)樹控件中自動(dòng)列出所有能訪問的表、以及表字段清單,選擇SQL按F5直接提交數(shù)據(jù)庫(kù)執(zhí)行,查詢結(jié)果集回顯在最下方表格控件中,還可以按Ctrl+F5自動(dòng)選擇光標(biāo)所在完整SQL語(yǔ)句并執(zhí)行,還可以全選批量依次執(zhí)行文本文件中所有SQL;輸入SQL時(shí)支持自動(dòng)彈出SQL關(guān)鍵詞、當(dāng)前庫(kù)的表名、字段名自動(dòng)完成框、語(yǔ)法提示?
打開.redis文件,根據(jù)文件頭配置自動(dòng)連接上Redis服務(wù)端,選擇Redis命令按F5直接提交執(zhí)行,查詢結(jié)果集回顯在右方樹控件中,還可以按Ctrl+F5自動(dòng)選擇光標(biāo)所在完整Redis命令語(yǔ)句并執(zhí)行,還可以全選批量依次執(zhí)行文本文件中所有Redis命令;輸入Redis時(shí)支持自動(dòng)彈出Redis關(guān)鍵詞自動(dòng)完成框、語(yǔ)法提示?
打開JSON、XML文件時(shí),右側(cè)樹控件中自動(dòng)顯示解析出來(lái)的文檔結(jié)構(gòu),雙擊右側(cè)文檔結(jié)構(gòu)某元素,左側(cè)自動(dòng)定位到該標(biāo)記開始處??
3. 開發(fā)歷程
作為一名IT人,總喜歡寫些東西,無(wú)論是源代碼還是文章,從Linux C開發(fā),到寫博客,從分析爬蟲HTML,到存放SQL命令,從字符編碼檢測(cè),到建立個(gè)人技術(shù)知識(shí)庫(kù),都離不開一款輕便的文本編輯器伴我左右。我認(rèn)為一款好的文本/源碼編輯器,必須要—————快,如果啟動(dòng)要花2秒以上基本可以棄用了,人腦怎么能等電腦呢。
從大學(xué)畢業(yè)以來(lái)嘗試過很多文本編輯器,UltraEdit
是我使用比較長(zhǎng)的一款軟件,最新版本的UltraEdit
帶來(lái)了很多新功能,但是知名品牌“烈火”卻遲遲搞不定Hack,我想,從事軟件開發(fā)積累多年經(jīng)驗(yàn)的我難道就不能自己寫一個(gè)嗎,需要什么功能就自己加(真香?),并以開放源代碼方式發(fā)布,于是拾起大學(xué)時(shí)代的VC擼起袖子直接開干,先取個(gè)名字,就叫EUX
吧。
一開始以為基于開源的富文本編輯控件Scintilla
可以讓我的開發(fā)工作神速推進(jìn),但閱讀完其網(wǎng)上貧瘠的中文資料和官網(wǎng)上也不算豐富的英文文檔后,才發(fā)現(xiàn)它真的只能當(dāng)作VC工具箱里的一個(gè)稍微高級(jí)點(diǎn)的控件而已,大量功能都得自己擼,像多文件選項(xiàng)卡的控制(WINDOWS TABS控件不提供鼠標(biāo)調(diào)整位置,自己增強(qiáng)唄)、遠(yuǎn)程文件直接打開和保存(Linux C開發(fā)必需)、自動(dòng)完成列表的內(nèi)容管理(Scintilla
只提供了調(diào)用者給定列表、彈出和關(guān)閉接口,而不負(fù)責(zé)列表的篩選、管理等,如果不精心設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)和算法,反饋體驗(yàn)會(huì)很慢)。
軟件開發(fā)離不開和數(shù)據(jù)庫(kù)等打交道,那么發(fā)揮一下想象力(好的軟件需要想象力),文本編輯器內(nèi)嵌客戶端SDK連接數(shù)據(jù)庫(kù)不就能直接執(zhí)行SQL了嗎,避免了大量復(fù)制粘貼到數(shù)據(jù)庫(kù)客戶端軟件里的人工操作,而且這年頭數(shù)據(jù)庫(kù)客戶端軟件還不便宜,很多看似免費(fèi)也只是純個(gè)人開發(fā)免費(fèi),企業(yè)/公司中開發(fā)還是要買許可,那么既然客戶端SDK是免費(fèi)的,就差一個(gè)用戶界面把她包裝一下了。
經(jīng)過兩個(gè)半月,每天晚上寫兩個(gè)小時(shí)(周末也是,白天陪全家出去玩等同于上班),一路斬荊披棘,小步迭代而來(lái),終于從v0.0.0.1到v0.0.43.0,很快跳到v1.1.0.0發(fā)布了,還請(qǐng)各位看官多多支持和使用,有問題提issue或發(fā)郵件給我,我也將努力保持后續(xù)的繼續(xù)迭代,畢竟現(xiàn)在只實(shí)現(xiàn)了基本功能,很多低頻功能有待于補(bǔ)上。
4. 安裝
4.1. 綠色安裝
下載、解壓綠色包
目前,EUX
只提供WINDOWS x64位綠色版,免費(fèi)下載和使用。
EUX
版本號(hào)格式為:(主版本號(hào))
.(兼容版本號(hào))
.(功能版本號(hào))
.(補(bǔ)丁版本號(hào))
。
EUX
安裝包文件名格式為:("EUX")
-(版本號(hào)/最新版"latest")
-("x86"/"x64")
-(綠色版"noinstall"/安裝版"install")-(完整包"full"/更新包"update-based-z.y.x.x"配置文件兼容版本z.y.x.x)
從以下網(wǎng)址可以查詢最新版本更新信息:
http://114.215.179.129/EUX/ChangeLog-CN
從以下網(wǎng)址可以下載到最新版本:
包含可執(zhí)行文件和初始配置文件的64位綠色包完整版
http://114.215.179.129/EUX/EUX-x64-latest-noinstall-full.zip
只包含可執(zhí)行文件、不包含配置文件的64位綠色包補(bǔ)丁版
http://114.215.179.129/EUX/EUX-x64-latest-noinstall-update-based-v1.1.x.x.zip
包含可執(zhí)行文件和初始配置文件的32位綠色包完整版
http://114.215.179.129/EUX/EUX-x86-latest-noinstall-full.zip
只包含可執(zhí)行文件、不包含配置文件的32位綠色包補(bǔ)丁版
http://114.215.179.129/EUX/EUX-x86-latest-noinstall-update-based-v1.1.x.x.zip
同時(shí),所有類型、歷史版本在這里
第一次下載完整版,以后下載更新版(防止修改后的配置文件被覆蓋),把她放到軟件目錄中,我一般會(huì)放到專門放綠色軟件的目錄里
D:\Program Files\EUX-x64-latest-noinstall-full.zip
把里面所有文件解壓出來(lái),解壓出來(lái)只有10MB
D:\Program Files\EUX\
運(yùn)行主程序
直接運(yùn)行里面的EUX.exe
即可啟動(dòng)。
注意:
-
如需內(nèi)嵌
Oracle
客戶端功能,須自行安裝Oracle
,并將WINDOWS環(huán)境變量PATH中加入oci.dll
的所在路徑。 -
如需內(nèi)嵌
MySQL
客戶端功能,須自行安裝MySQL
,并將WINDOWS環(huán)境變量PATH中加入libmysql.dll
的所在路徑。 -
如需內(nèi)嵌
PostgreSQL
客戶端功能,須自行安裝PostgreSQL
,并將WINDOWS環(huán)境變量PATH中加入libpq.dll
的所在路徑。
注冊(cè)WINDOWS右鍵文件/目錄彈出菜單項(xiàng)
如果需要在WINDOWS資源管理器中右鍵菜單增加“打開文件”功能,執(zhí)行菜單環(huán)境
->文件右鍵彈出菜單
。
注冊(cè)成功后就能在WINDOWS里右鍵打開文件了。
如果需要在WINDOWS資源管理器中右鍵菜單增加“打開目錄中所有文件”功能,執(zhí)行菜單環(huán)境
->目錄右鍵彈出菜單
。
注冊(cè)成功后就能在WINDOWS里右鍵打開目錄中所有文件了。
WINDOWS10操作系統(tǒng)可能會(huì)遇到“沒有管理員權(quán)限”報(bào)錯(cuò),解決方案是右鍵“以管理員身份運(yùn)行”EUX.exe
,再執(zhí)行以上菜單即可。
...
5.9. 啟動(dòng)速度評(píng)測(cè)
CPU : i5-7500 3.4GHz 內(nèi)存 : 16GB 操作系統(tǒng) : WINDOWS 10 測(cè)試說明 : 操作系統(tǒng)啟動(dòng)后,右鍵測(cè)試文本文件彈出菜單中選擇打開約28KB大小的文件。
- | 首次啟動(dòng)耗時(shí) | 非首次啟動(dòng)耗時(shí) |
---|---|---|
EUX | 2秒 | 0.5秒 |
UltraEdit | 5秒 | 1秒 |
VSCode | 8秒 | 2秒 |
6. 最后
EUX
,中國(guó)人開發(fā)開源的小巧快速又功能豐富的文本/源碼編輯器(內(nèi)嵌數(shù)據(jù)庫(kù)客戶端、Redis客戶端)。
歡迎使用EUX
,如果你使用中碰到了問題請(qǐng)?zhí)醝ssue或發(fā)郵件告訴我,也歡迎幫忙補(bǔ)充自動(dòng)完成列表、函數(shù)/方法語(yǔ)法提示、制作更好的顏色主題給我,謝謝 ^_^
源碼托管地址 :?開源中國(guó)
關(guān)于作者:厲華,成長(zhǎng)在杭州,求學(xué)在杭州,工作在杭州,左手C,右手JAVA,寫過小到性能卓越方便快捷的日志庫(kù)、HTTP解析器、日志采集器等,大到交易平臺(tái)/中間件等,分布式系統(tǒng)實(shí)踐者,容器技術(shù)專研者,2003年大學(xué)畢業(yè)后一直從事Linux中后臺(tái)開發(fā),目前在某城市商業(yè)銀行負(fù)責(zé)基礎(chǔ)架構(gòu)。
- 超好用的Win/Mac文本編輯器npp.7.9.5.Installer 5次下載
- 公式編輯器Mathtype的使用小技巧有哪些 0次下載
- 如何進(jìn)行HTML在線文本編輯器在Java web開發(fā)中的使用分析 10次下載
- 如何從Linux中探討Ⅵ編輯器的教學(xué)問題 9次下載
- linux系統(tǒng)教程之Vi編輯器的使用教程免費(fèi)下載 52次下載
- UltraEdit文本編輯器免費(fèi)下載 0次下載
- UltraEdit超級(jí)編輯器下載 8次下載
- 迅捷pdf編輯器 4次下載
- JAVA教程之簡(jiǎn)單的文本編輯器 11次下載
- EditPlus(文本編輯器)下載入口 4次下載
- 程序員必備的文本編輯器_GVim for windows 4次下載
- 文本編輯器的實(shí)現(xiàn) 0次下載
- UltraEdit編輯器下載入口
- linux文本編輯器工具下載
- java文本編輯器下載(源代碼)
- Vivado編輯器亂碼問題 940次閱讀
- VS Code 1.85發(fā)布,新增浮動(dòng)編輯器窗口 1676次閱讀
- UltraEdit文本編輯功能介紹 4462次閱讀
- 內(nèi)置Markdown編輯器的Visual Studio軟件 1276次閱讀
- 如何使用Gnu nano文本編輯器 6123次閱讀
- Vim編輯器的使用學(xué)習(xí)和使用技巧 2251次閱讀
- 基于終端的Linux 編輯器 3072次閱讀
- 在Linux上使用JOE文本編輯器的方法 3467次閱讀
- 使用Atom文本編輯器的五個(gè)優(yōu)勢(shì) 4235次閱讀
- Xedit文本編輯器的使用指南 2841次閱讀
- PADS的元件編輯器的使用方法 9229次閱讀
- 干貨 | Linux 流編輯器 SED 詳解 3126次閱讀
- 幾款小巧好用的C語(yǔ)言編輯器 4w次閱讀
- VI 編輯器的命令、模式和選項(xiàng)介紹 6307次閱讀
- 編譯器跟編輯器有什么區(qū)別 3w次閱讀
下載排行
本周
- 1DeepSeek:從入門到精通
- 5.36 MB | 9次下載 | 1 積分
- 2IP6823 支持 qi 認(rèn)證的無(wú)線充電發(fā)射控制 SOC
- 1.01 MB | 1次下載 | 免費(fèi)
- 3IP6824? 全集成QI?無(wú)線充電發(fā)射控制SOC
- 1.22 MB | 1次下載 | 免費(fèi)
- 4PESD18VY1BBIF保護(hù)二極管規(guī)格書
- 4.56MB | 次下載 | 免費(fèi)
- 574HC4050緩沖器規(guī)格書
- 217.58KB | 次下載 | 免費(fèi)
- 674HC193;74HC7193二進(jìn)制加減計(jì)數(shù)器規(guī)格書
- 327.93KB | 次下載 | 免費(fèi)
- 774HC73-Q100雙JK觸發(fā)器規(guī)格書
- 220.85KB | 次下載 | 免費(fèi)
- 8ASW3410 USB3.1高速數(shù)據(jù)開關(guān)切換規(guī)格書
- 1.39 MB | 次下載 | 免費(fèi)
本月
- 1A7159和A7139射頻芯片的資料免費(fèi)下載
- 0.20 MB | 55次下載 | 5 積分
- 2零死角玩轉(zhuǎn)STM32F103—指南者
- 26.78 MB | 41次下載 | 1 積分
- 3PIC12F629/675 數(shù)據(jù)手冊(cè)免費(fèi)下載
- 2.38 MB | 36次下載 | 5 積分
- 4PIC16F716 數(shù)據(jù)手冊(cè)免費(fèi)下載
- 2.35 MB | 18次下載 | 5 積分
- 5GD32F4xx用戶手冊(cè)
- 14.49MB | 14次下載 | 免費(fèi)
- 6DeepSeek:從入門到精通
- 5.36 MB | 9次下載 | 1 積分
- 7dsPIC33EDV64MC205電機(jī)控制開發(fā)板用戶指南
- 5.78MB | 8次下載 | 免費(fèi)
- 8STC15系列常用寄存器匯總免費(fèi)下載
- 1.60 MB | 7次下載 | 5 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935124次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73813次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評(píng)論