<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>EUX文本/源碼編輯器

EUX文本/源碼編輯器

2022-05-24 | zip | 2.61 MB | 次下載 | 免費

資料介紹

授權協議 Apache
開發語言 C/C++
操作系統 Windows
軟件類型 開源軟件
所屬分類 應用工具、 文檔/文本編輯

軟件簡介

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或寫電子郵件直接用中文與作者聯系溝通。

pYYBAGJ7KaGAZ17WAAFEamBgj-A282.png

2.2. 功能列表

(包含但不限于)

  • 多文件選項卡;
  • WINDOWS資源管理器右鍵菜單打開文件、目錄中所有文件、展開定位到目錄樹框,還支持目錄/文件的創建、改名、刪除等;
  • 通過SFTP協議遠程打開文件,還支持遠程目錄/文件的創建、改名、刪除等;
  • 檢測文件變動實時重載;
  • 文件打開期間自動設置為只讀;
  • 文件換行符和字符編碼轉換;
  • 高級的切剪、復制和粘貼;
  • 查找和替換、一鍵列出包含關鍵字行列表(就像grep XXX a.c一樣)、自動打開文件所在目錄中其他擁有搜索字符串的未打開的文件(就像grep XXX *.*一樣);
  • 一鍵快速選擇單詞、行;
  • 高級移動;
  • 高級的累積選擇、多位置同步操作、多文本塊選擇、列選擇;
  • 選定文本后自動高亮上下文中相同文本;
  • BASE64編解碼、散列摘要計算和加解密;
  • 書簽;
  • 導航;
  • 白字符顯示;
  • 編程語言語法高亮、自動完成和方法浮動提示,語句塊折疊展開;
  • 多字體顏色主題方案支持;
  • 連接數據庫,獲取表、字段列表,單行或批量執行SQL,顯示查詢結果到表格控件中;輸入時自動彈出當前庫的表、字段列表、SQL語法提示;目前支持Oracle、MySQL、PostgreSQL、Sqlite3;
  • 連接Redis,單行或批量執行命令,顯示查詢結果到樹控件中;輸入時自動彈出Redis命令語法提示;
  • 打開JSON/XML文件后解析結構到右邊樹控件中,按需手動刷新解析;
  • 配置執行對文件、選擇文本的命令;

2.3. 特色功能圖示

不僅可以在WIDNOWS資源管理器里右鍵打開文件或打開目錄中所有文件,還能定位目錄到軟件內置目錄文件樹中,方便后續在軟件直接管理目錄/文件?pYYBAGJ7KaOASdG_AAEaboICvq0530.png?poYBAGJ7KaSAag_EAACMDmqS6RE769.png

在軟件里的目錄/文件中直接打開、管理本地/遠程文件?pYYBAGJ7KaaAFXtOAACFxandwns197.png?poYBAGJ7KaeAJf8mAAF0MWJdfXs474.png

選擇文本,按Ctrl+Shift+F3自動列出包含該文本的行列表(就像grep XXX a.c一樣),雙擊列表定位到原文件中?pYYBAGJ7KamAXO6DAAEW8cElRnI901.png

查找文本時選擇"文件所在目錄中已支持類型的文件",按"查找下一個",自動搜索當前文件所在目錄中包含搜索字符串的其他未打開文件,打開之(就像grep XXX *.*一樣)?poYBAGJ7KaqAda4zAAEdBH5l9Ao886.png

按Ctrl+W自動選擇光標所在整個單詞;按Ctrl+L自動選擇當前行?pYYBAGJ7KayANHJgAAEN3Pa4of8935.png?poYBAGJ7KbaAeXBdAAEM8y7g7E0175.png

按Ctrl+鼠標左擊可以選擇非相鄰多段文本,然后Ctrl+C拼接復制?poYBAGJ7KbeAFTVZAADy_R2JIZ8295.png

按Ctrl+鼠標左擊可以生成多個同時操作位置點,后續可以多點同時鍵入、刪除等操作?pYYBAGJ7KbiAai_2AACHGzPCvwo202.png

無需切換模式,按Alt+鼠標左鍵拖動即可直接列選擇?pYYBAGJ7KbqAYYL8AAEYeS4hwXc096.png

選定某文本后,上下文中相同文本自動高亮?poYBAGJ7KbyAJhCaAAFBjoTIufE557.png

顯示空格、制表符、換行等白字符?poYBAGJ7Kb6AV4qyAAEhhwLuMVg345.png

鍵入源代碼時自動彈出完成列表和函數/方法語法提示(預配置信息有待繼續完善)?pYYBAGJ7Kb-AK1i4AAD753QHA_M530.png?pYYBAGJ7KcGAXfSoAAD05gi9jUA953.png

打開.sql文件,根據文件頭配置自動連接上數據庫,右側樹控件中自動列出所有能訪問的表、以及表字段清單,選擇SQL按F5直接提交數據庫執行,查詢結果集回顯在最下方表格控件中,還可以按Ctrl+F5自動選擇光標所在完整SQL語句并執行,還可以全選批量依次執行文本文件中所有SQL;輸入SQL時支持自動彈出SQL關鍵詞、當前庫的表名、字段名自動完成框、語法提示?poYBAGJ7KcKASGsWAAEVT-aiG2w165.png

打開.redis文件,根據文件頭配置自動連接上Redis服務端,選擇Redis命令按F5直接提交執行,查詢結果集回顯在右方樹控件中,還可以按Ctrl+F5自動選擇光標所在完整Redis命令語句并執行,還可以全選批量依次執行文本文件中所有Redis命令;輸入Redis時支持自動彈出Redis關鍵詞自動完成框、語法提示?poYBAGJ7KcOAeGJrAACijkbfGoo046.png

打開JSON、XML文件時,右側樹控件中自動顯示解析出來的文檔結構,雙擊右側文檔結構某元素,左側自動定位到該標記開始處?pYYBAGJ7KcWADP5ZAACQ84C1SIQ876.png?poYBAGJ7KcaAXkCdAAC9IGV4uBs519.png

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

同時,所有類型、歷史版本在這里

http://114.215.179.129/EUX/

第一次下載完整版,以后下載更新版(防止修改后的配置文件被覆蓋),把她放到軟件目錄中,我一般會放到專門放綠色軟件的目錄里

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資源管理器中右鍵菜單增加“打開文件”功能,執行菜單環境->文件右鍵彈出菜單。

poYBAGJ7KceAFIgKAABOIt3YQbk653.png

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

poYBAGJ7KcmAIm9gAAEHfZHCLhQ493.png

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

pYYBAGJ7KcqALZ7RAABjFJmxWO0290.png

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

poYBAGJ7KcuAf_dtAAEaDs8HV6M644.png

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客戶端)。

pYYBAGJ7KaGAZ17WAAFEamBgj-A282.png

歡迎使用EUX,如果你使用中碰到了問題請提issue或發郵件告訴我,也歡迎幫忙補充自動完成列表、函數/方法語法提示、制作更好的顏色主題給我,謝謝 ^_^

源碼托管地址 :?開源中國

關于作者:厲華,成長在杭州,求學在杭州,工作在杭州,左手C,右手JAVA,寫過小到性能卓越方便快捷的日志庫、HTTP解析器、日志采集器等,大到交易平臺/中間件等,分布式系統實踐者,容器技術專研者,2003年大學畢業后一直從事Linux中后臺開發,目前在某城市商業銀行負責基礎架構。

通過郵箱可以聯系我 :?網易、Gmail

?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>