資料介紹
軟件簡介
EUX就是以前的EditUltra,為辨識度而改名
1. 引子
你正在尋找一款類似UltraEdit
強大但免費的文本/源碼文件編輯器嗎?
你想要一個秒開的開發環境嗎?
你還在挑選免費、好用的數據庫/Redis圖形客戶端嗎?
向您推薦EUX
=文本/源碼文件編輯器+數據庫客戶端+Redis客戶端。
2. 概述
2.1. EUX是什么?
EUX
是中國人開發開源的性能卓越的文本/源碼文件(內嵌數據庫客戶端功能和Redis客戶端功能),她基于開源的富文本編輯控件Scintilla
,自研大量功能,構建出一套完整的文本/源碼文件編輯軟件,覆蓋日常生活工作和源代碼編寫基本功能,此外EUX
還能直接提交文本文件里的SQL發給數據庫,直接提交Redis命令給Redis服務端。整個軟件只有10MB(不包含數據庫客戶端庫),小巧但文本編輯功能完整,且性能卓越,幾乎秒開文件,不像VS或VSCODE總是慢半拍。
EUX
為追求極致的性能體驗和極小的系統資源占用,完全使用C
用純WIN32 API
編寫而成(v1.0.0.3大約有近2萬行代碼),又加入了眾多優化算法和數據結構,在低端硬件配置上也能飛起。
EUX
是開源的,任何人都能在其源碼托管站點上審閱、下載和學習全部源代碼;EUX
是免費的,任何人無需付費就能使用到全部軟件功能;EUX
是國產軟件,如果你有問題反饋或需求提議,可以通過源碼托管站點提issue或寫電子郵件直接用中文與作者聯系溝通。
2.2. 功能列表
(包含但不限于)
- 多文件選項卡;
- WINDOWS資源管理器右鍵菜單打開文件、目錄中所有文件、展開定位到目錄樹框,還支持目錄/文件的創建、改名、刪除等;
- 通過SFTP協議遠程打開文件,還支持遠程目錄/文件的創建、改名、刪除等;
- 檢測文件變動實時重載;
- 文件打開期間自動設置為只讀;
- 文件換行符和字符編碼轉換;
- 高級的切剪、復制和粘貼;
- 查找和替換、一鍵列出包含關鍵字行列表(就像grep XXX a.c一樣)、自動打開文件所在目錄中其他擁有搜索字符串的未打開的文件(就像grep XXX *.*一樣);
- 一鍵快速選擇單詞、行;
- 高級移動;
- 高級的累積選擇、多位置同步操作、多文本塊選擇、列選擇;
- 選定文本后自動高亮上下文中相同文本;
- BASE64編解碼、散列摘要計算和加解密;
- 書簽;
- 導航;
- 白字符顯示;
- 編程語言語法高亮、自動完成和方法浮動提示,語句塊折疊展開;
- 多字體顏色主題方案支持;
-
連接數據庫,獲取表、字段列表,單行或批量執行SQL,顯示查詢結果到表格控件中;輸入時自動彈出當前庫的表、字段列表、SQL語法提示;目前支持
Oracle
、MySQL
、PostgreSQL
、Sqlite3
; - 連接Redis,單行或批量執行命令,顯示查詢結果到樹控件中;輸入時自動彈出Redis命令語法提示;
- 打開JSON/XML文件后解析結構到右邊樹控件中,按需手動刷新解析;
- 配置執行對文件、選擇文本的命令;
2.3. 特色功能圖示
不僅可以在WIDNOWS資源管理器里右鍵打開文件或打開目錄中所有文件,還能定位目錄到軟件內置目錄文件樹中,方便后續在軟件直接管理目錄/文件??
在軟件里的目錄/文件中直接打開、管理本地/遠程文件??
選擇文本,按Ctrl+Shift+F3自動列出包含該文本的行列表(就像grep XXX a.c
一樣),雙擊列表定位到原文件中?
查找文本時選擇"文件所在目錄中已支持類型的文件",按"查找下一個",自動搜索當前文件所在目錄中包含搜索字符串的其他未打開文件,打開之(就像grep XXX *.*
一樣)?
按Ctrl+W自動選擇光標所在整個單詞;按Ctrl+L自動選擇當前行??
按Ctrl+鼠標左擊可以選擇非相鄰多段文本,然后Ctrl+C拼接復制?
按Ctrl+鼠標左擊可以生成多個同時操作位置點,后續可以多點同時鍵入、刪除等操作?
無需切換模式,按Alt+鼠標左鍵拖動即可直接列選擇?
選定某文本后,上下文中相同文本自動高亮?
顯示空格、制表符、換行等白字符?
鍵入源代碼時自動彈出完成列表和函數/方法語法提示(預配置信息有待繼續完善)??
打開.sql文件,根據文件頭配置自動連接上數據庫,右側樹控件中自動列出所有能訪問的表、以及表字段清單,選擇SQL按F5直接提交數據庫執行,查詢結果集回顯在最下方表格控件中,還可以按Ctrl+F5自動選擇光標所在完整SQL語句并執行,還可以全選批量依次執行文本文件中所有SQL;輸入SQL時支持自動彈出SQL關鍵詞、當前庫的表名、字段名自動完成框、語法提示?
打開.redis文件,根據文件頭配置自動連接上Redis服務端,選擇Redis命令按F5直接提交執行,查詢結果集回顯在右方樹控件中,還可以按Ctrl+F5自動選擇光標所在完整Redis命令語句并執行,還可以全選批量依次執行文本文件中所有Redis命令;輸入Redis時支持自動彈出Redis關鍵詞自動完成框、語法提示?
打開JSON、XML文件時,右側樹控件中自動顯示解析出來的文檔結構,雙擊右側文檔結構某元素,左側自動定位到該標記開始處??
3. 開發歷程
作為一名IT人,總喜歡寫些東西,無論是源代碼還是文章,從Linux C開發,到寫博客,從分析爬蟲HTML,到存放SQL命令,從字符編碼檢測,到建立個人技術知識庫,都離不開一款輕便的文本編輯器伴我左右。我認為一款好的文本/源碼編輯器,必須要—————快,如果啟動要花2秒以上基本可以棄用了,人腦怎么能等電腦呢。
從大學畢業以來嘗試過很多文本編輯器,UltraEdit
是我使用比較長的一款軟件,最新版本的UltraEdit
帶來了很多新功能,但是知名品牌“烈火”卻遲遲搞不定Hack,我想,從事軟件開發積累多年經驗的我難道就不能自己寫一個嗎,需要什么功能就自己加(真香?),并以開放源代碼方式發布,于是拾起大學時代的VC擼起袖子直接開干,先取個名字,就叫EUX
吧。
一開始以為基于開源的富文本編輯控件Scintilla
可以讓我的開發工作神速推進,但閱讀完其網上貧瘠的中文資料和官網上也不算豐富的英文文檔后,才發現它真的只能當作VC工具箱里的一個稍微高級點的控件而已,大量功能都得自己擼,像多文件選項卡的控制(WINDOWS TABS控件不提供鼠標調整位置,自己增強唄)、遠程文件直接打開和保存(Linux C開發必需)、自動完成列表的內容管理(Scintilla
只提供了調用者給定列表、彈出和關閉接口,而不負責列表的篩選、管理等,如果不精心設計數據結構和算法,反饋體驗會很慢)。
軟件開發離不開和數據庫等打交道,那么發揮一下想象力(好的軟件需要想象力),文本編輯器內嵌客戶端SDK連接數據庫不就能直接執行SQL了嗎,避免了大量復制粘貼到數據庫客戶端軟件里的人工操作,而且這年頭數據庫客戶端軟件還不便宜,很多看似免費也只是純個人開發免費,企業/公司中開發還是要買許可,那么既然客戶端SDK是免費的,就差一個用戶界面把她包裝一下了。
經過兩個半月,每天晚上寫兩個小時(周末也是,白天陪全家出去玩等同于上班),一路斬荊披棘,小步迭代而來,終于從v0.0.0.1到v0.0.43.0,很快跳到v1.1.0.0發布了,還請各位看官多多支持和使用,有問題提issue或發郵件給我,我也將努力保持后續的繼續迭代,畢竟現在只實現了基本功能,很多低頻功能有待于補上。
4. 安裝
4.1. 綠色安裝
下載、解壓綠色包
目前,EUX
只提供WINDOWS x64位綠色版,免費下載和使用。
EUX
版本號格式為:(主版本號)
.(兼容版本號)
.(功能版本號)
.(補丁版本號)
。
EUX
安裝包文件名格式為:("EUX")
-(版本號/最新版"latest")
-("x86"/"x64")
-(綠色版"noinstall"/安裝版"install")-(完整包"full"/更新包"update-based-z.y.x.x"配置文件兼容版本z.y.x.x)
從以下網址可以查詢最新版本更新信息:
http://114.215.179.129/EUX/ChangeLog-CN
從以下網址可以下載到最新版本:
包含可執行文件和初始配置文件的64位綠色包完整版
http://114.215.179.129/EUX/EUX-x64-latest-noinstall-full.zip
只包含可執行文件、不包含配置文件的64位綠色包補丁版
http://114.215.179.129/EUX/EUX-x64-latest-noinstall-update-based-v1.1.x.x.zip
包含可執行文件和初始配置文件的32位綠色包完整版
http://114.215.179.129/EUX/EUX-x86-latest-noinstall-full.zip
只包含可執行文件、不包含配置文件的32位綠色包補丁版
http://114.215.179.129/EUX/EUX-x86-latest-noinstall-update-based-v1.1.x.x.zip
同時,所有類型、歷史版本在這里
第一次下載完整版,以后下載更新版(防止修改后的配置文件被覆蓋),把她放到軟件目錄中,我一般會放到專門放綠色軟件的目錄里
D:\Program Files\EUX-x64-latest-noinstall-full.zip
把里面所有文件解壓出來,解壓出來只有10MB
D:\Program Files\EUX\
運行主程序
直接運行里面的EUX.exe
即可啟動。
注意:
-
如需內嵌
Oracle
客戶端功能,須自行安裝Oracle
,并將WINDOWS環境變量PATH中加入oci.dll
的所在路徑。 -
如需內嵌
MySQL
客戶端功能,須自行安裝MySQL
,并將WINDOWS環境變量PATH中加入libmysql.dll
的所在路徑。 -
如需內嵌
PostgreSQL
客戶端功能,須自行安裝PostgreSQL
,并將WINDOWS環境變量PATH中加入libpq.dll
的所在路徑。
注冊WINDOWS右鍵文件/目錄彈出菜單項
如果需要在WINDOWS資源管理器中右鍵菜單增加“打開文件”功能,執行菜單環境
->文件右鍵彈出菜單
。
注冊成功后就能在WINDOWS里右鍵打開文件了。
如果需要在WINDOWS資源管理器中右鍵菜單增加“打開目錄中所有文件”功能,執行菜單環境
->目錄右鍵彈出菜單
。
注冊成功后就能在WINDOWS里右鍵打開目錄中所有文件了。
WINDOWS10操作系統可能會遇到“沒有管理員權限”報錯,解決方案是右鍵“以管理員身份運行”EUX.exe
,再執行以上菜單即可。
...
5.9. 啟動速度評測
CPU : i5-7500 3.4GHz 內存 : 16GB 操作系統 : WINDOWS 10 測試說明 : 操作系統啟動后,右鍵測試文本文件彈出菜單中選擇打開約28KB大小的文件。
- | 首次啟動耗時 | 非首次啟動耗時 |
---|---|---|
EUX | 2秒 | 0.5秒 |
UltraEdit | 5秒 | 1秒 |
VSCode | 8秒 | 2秒 |
6. 最后
EUX
,中國人開發開源的小巧快速又功能豐富的文本/源碼編輯器(內嵌數據庫客戶端、Redis客戶端)。
歡迎使用EUX
,如果你使用中碰到了問題請提issue或發郵件告訴我,也歡迎幫忙補充自動完成列表、函數/方法語法提示、制作更好的顏色主題給我,謝謝 ^_^
源碼托管地址 :?開源中國
關于作者:厲華,成長在杭州,求學在杭州,工作在杭州,左手C,右手JAVA,寫過小到性能卓越方便快捷的日志庫、HTTP解析器、日志采集器等,大到交易平臺/中間件等,分布式系統實踐者,容器技術專研者,2003年大學畢業后一直從事Linux中后臺開發,目前在某城市商業銀行負責基礎架構。
- 超好用的Win/Mac文本編輯器npp.7.9.5.Installer 5次下載
- 公式編輯器Mathtype的使用小技巧有哪些 0次下載
- 如何進行HTML在線文本編輯器在Java web開發中的使用分析 10次下載
- 如何從Linux中探討Ⅵ編輯器的教學問題 9次下載
- linux系統教程之Vi編輯器的使用教程免費下載 52次下載
- UltraEdit文本編輯器免費下載 0次下載
- UltraEdit超級編輯器下載 8次下載
- 迅捷pdf編輯器 4次下載
- JAVA教程之簡單的文本編輯器 11次下載
- EditPlus(文本編輯器)下載入口 4次下載
- 程序員必備的文本編輯器_GVim for windows 4次下載
- 文本編輯器的實現 0次下載
- UltraEdit編輯器下載入口
- linux文本編輯器工具下載
- java文本編輯器下載(源代碼)
- VS Code 1.85發布,新增浮動編輯器窗口 1479次閱讀
- UltraEdit文本編輯功能介紹 3989次閱讀
- 內置Markdown編輯器的Visual Studio軟件 1138次閱讀
- 如何使用Gnu nano文本編輯器 5631次閱讀
- 將VS Code變成終極Markdown編輯器 1629次閱讀
- Vim編輯器的使用學習和使用技巧 2068次閱讀
- 基于終端的Linux 編輯器 2920次閱讀
- 在Linux上使用JOE文本編輯器的方法 3307次閱讀
- 使用Atom文本編輯器的五個優勢 4011次閱讀
- Xedit文本編輯器的使用指南 2670次閱讀
- PADS的元件編輯器的使用方法 8796次閱讀
- 干貨 | Linux 流編輯器 SED 詳解 2947次閱讀
- 幾款小巧好用的C語言編輯器 4w次閱讀
- VI 編輯器的命令、模式和選項介紹 6124次閱讀
- 編譯器跟編輯器有什么區別 2.9w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多