一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

EditUltra是什么?

數(shù)據(jù)分析與開發(fā) ? 來源:gitee ? 作者:厲華 ? 2020-08-27 15:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

1. 概述

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

EditUltra主要功能包含但不限于:

多文件選項卡

WINDOWS資源管理器右鍵菜單打開文件/目錄中所有文件

檢測文件變動實時重載

文件打開期間自動設(shè)置為只讀

文件換行符和字符編碼轉(zhuǎn)換

遠(yuǎ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),提供了極高的運(yùn)行效率和較低的系統(tǒng)資源占用,秒開文件,鍵入時毫秒級彈出自動完成列表。

2、開發(fā)歷程

作為一名IT人,總喜歡寫些東西,無論是源代碼還是文章,從Linux C開發(fā),到寫博客,從分析爬蟲HTML,到存放SQL命令,從字符編碼檢測,到建立個人技術(shù)知識庫,都離不開一款輕便的文本編輯器伴我左右。我認(rèn)為一款好的文本/源碼編輯器,必須要—————快,如果啟動要花2秒以上基本可以棄用了。

從大學(xué)畢業(yè)以來嘗試過很多文本編輯器,UltraEdit是我使用比較長的一款軟件,最新版本的UltraEdit帶來了很多新功能,但是知名品牌“烈火”卻遲遲搞不定Hack,我想,從事軟件開發(fā)積累多年經(jīng)驗的我難道就不能自己寫一個嗎,需要什么功能就自己加(真香?),并以開放源代碼方式發(fā)布,于是拾起大學(xué)時代的VC擼起袖子直接開干,先取個名字,不就是對標(biāo)UltraEdit嗎,就反過來叫EditUltra。

一開始以為基于開源的富文本編輯控件Scintilla可以讓我的開發(fā)工作神速推進(jìn),但閱讀完其網(wǎng)上貧瘠的中文資料和官網(wǎng)上也不算豐富的英文文檔后,才發(fā)現(xiàn)它真的只能當(dāng)作VC工具箱里的一個稍微高級點(diǎn)的控件而已,大量功能都得自己擼,像多文件選項卡的控制(WINDOWS TABS控件不提供鼠標(biāo)調(diào)整位置,自己增強(qiáng)唄)、遠(yuǎn)程文件直接打開和保存(Linux C開發(fā)必需)、自動完成列表的內(nèi)容管理(Scintilla只提供了調(diào)用者給定列表、彈出和關(guān)閉接口,而不負(fù)責(zé)列表的篩選、管理等)。

軟件開發(fā)離不開和數(shù)據(jù)庫等打交道,那么發(fā)揮一下想象力(軟件開發(fā)很需要想象力),文本編輯器內(nèi)嵌客戶端SDK連接上數(shù)據(jù)庫不就能直接執(zhí)行SQL了嗎,避免了大量復(fù)制粘貼到數(shù)據(jù)庫客戶端軟件里的人工操作,而且這年頭數(shù)據(jù)庫客戶端軟件還不便宜,很多看似免費(fèi)也只是純個人開發(fā)免費(fèi),廣大企業(yè)/公司中開發(fā)還是要買許可,那么既然客戶端SDK是免費(fèi)的,就差一個用戶界面把她包裝一下了。

經(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ù)覽等有待于補(bǔ)上。

3. 安裝

3.1. 綠色安裝

下載、解壓綠色包

目前EditUltra只提供64位綠色版,免費(fèi)下載和使用。

從以下網(wǎng)址可以查詢最新版本更新信息

http://114.215.179.129/EditUltra/ChangeLog-CN

公眾號江南一點(diǎn)雨后臺回復(fù)中文編輯器,獲取 EditUltra 綠色版下載鏈接。

把她放到軟件目錄中,我一般會放到專門放綠色軟件的目錄里

D:Program FilesEditUltra-latest.zip

把里面所有文件解壓出來,解壓出來只有10MB

D:Program FilesEditUltra

運(yùn)行主程序

直接運(yùn)行里面的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)限”報錯,解決方案是右鍵“以管理員身份運(yù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)閉除當(dāng)前外所有文件。

啟用二級菜單文件變動檢測可在每次文件選項卡選擇該文件時自動檢查文件是否變動,如果變動則重載文件。

啟用二級菜單打開文件后設(shè)置為只讀可在文件編輯期間臨時對文件設(shè)置只讀權(quán)限,防止別人打開修改。

4.1.2. 換行符風(fēng)格

二級菜單新建文件換行符設(shè)置新建文件時使用的哪個操作系統(tǒng)風(fēng)格的換行符。二級菜單全文轉(zhuǎn)換換行符可在打開文件后調(diào)整文件中的換行符風(fēng)格。換行符風(fēng)格目前支持WINDOWS(CR+LF)、MAC風(fēng)格(CR)、UNIX/Linux風(fēng)格(LF)。

4.1.3. 字符編碼

二級菜單新建文件字符編碼設(shè)置新建文件時使用的字符編碼。二級菜單全文轉(zhuǎn)換字符編碼可在打開文件后調(diào)整文件中的字符編碼。字符編碼目前支持UTF-8、GB18030、BIG5。

4.1.4. 遠(yuǎn)程文件管理器

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

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

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

4.2. 一級菜單"編輯"

4.2.1. 剪切、復(fù)制、粘貼和刪除

二級菜單高級剪切的三級菜單項剪切行用于剪切當(dāng)前行到剪貼板,無需事前選擇,剪切粘貼行把當(dāng)前行移到下一行的下面,剪貼板里遺留一份當(dāng)前行內(nèi)容。

二級菜單高級復(fù)制的三級菜單項復(fù)制行用于復(fù)制當(dāng)前行到剪貼板,無需事前選擇,復(fù)制粘貼行把當(dāng)前行向下復(fù)制一份,剪貼板里遺留一份當(dāng)前行內(nèi)容。

二級菜單高級粘貼的三級菜單項粘貼行用于把剪貼板里的內(nèi)容粘貼作為當(dāng)前行,往上粘貼行則是向上粘貼。

二級菜單高級刪除的三級菜單項刪除行用于刪除當(dāng)前行,無需事前選擇。

4.2.2. 合并行

二級菜單合并行把下一行拼接到當(dāng)前行的末尾,無需事前選擇。

4.2.3. 大小寫轉(zhuǎn)換

二級菜單大小寫轉(zhuǎn)換用于對選擇文本一起轉(zhuǎn)換為大寫或小寫。

4.2.4. 啟用編輯輔助功能

二級菜單啟用自動補(bǔ)全關(guān)閉符號當(dāng)在編輯區(qū)輸入(、[、{、'、"時自動補(bǔ)全關(guān)閉符號,但光標(biāo)還是定位在輸入字符和關(guān)閉字符之間。

二級菜單啟用自動縮進(jìn)當(dāng)在編輯區(qū)輸入回車時,如果當(dāng)前行左邊有白字符(空格、TAB),下一行也會自動加入這些白字符,光標(biāo)定位在自動補(bǔ)充的白字符后面。

4.2.5. BASE64編解碼

EditUltra支持用戶直接對編輯區(qū)選擇的文本做BASE64編碼,并自動替換原選擇文本,編碼和解碼是可逆的。

4.2.6. 散列/消息摘要

EditUltra支持用戶直接對編輯區(qū)選擇的文本做散列/消息摘要,并自動替換原選擇文本,摘要算法是不可逆的。目前支持的摘要算法有MD5、SHA1、SHA256。

4.2.7. DES加解密

EditUltra支持用戶直接對編輯區(qū)選擇的文本做3DES加解密,彈出對話框輸入密鑰(24字符,非十六進(jìn)制展開),加密后按十六進(jìn)制展開自動替換原選擇文本,解密過程同之。

4.3. 一級菜單"搜索"

4.3.1. 查找和替換

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

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

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

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

非模態(tài)對話框按鈕替換上一個、替換下一個、全部替換在不關(guān)閉替換對話框時替換所有編輯區(qū)匹配字符串處。

4.3.2. 快速選擇

二級菜單全選或快捷鍵Ctrl+A選擇全文,選擇單詞組或快捷鍵Ctrl+W全選當(dāng)前位置所在單詞,選擇行或快捷鍵Ctrl+L全選當(dāng)前位置所在行。

4.3.3. 高級選擇

二級菜單向右累積選擇單詞、向右累積選擇單詞組、累積選擇到下一個語句塊首行用于累加調(diào)整選擇文本。

假如一個變量名由三個單詞組成,單詞首字母大小,向右累積選擇單詞自動選擇從當(dāng)前位置到單詞最后一個字母,向右累積選擇單詞組自動選擇從當(dāng)前位置到變量名結(jié)束,累積選擇到下一個語句塊首行自動選擇從當(dāng)前位置到空行分割的下一個語句塊首行。

向左累積選擇*亦然。

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. 高級移動光標(biāo)

同上,但是是移動光標(biāo),而不是累積選擇。

這些操作配備快捷鍵實現(xiàn)與vim同等的快速處理。

4.3.5. 書簽管理

二級菜單書簽提供了對任意打開文件的任意行做行標(biāo)記,便于事后快速跳躍。

切換書簽的快捷鍵是F9,增加書簽的快捷鍵是Alt+F9,刪除書簽的快捷鍵是Ctrl+F9,刪除所有書簽的快捷鍵是Ctrl+Shift+F9。

跳到上一個書簽(當(dāng)前文件)的快捷鍵是Ctrl+F2,跳到下一個書簽(當(dāng)前文件)的快捷鍵是F2,跳到上一個書簽(所有打開的文件)的快捷鍵是Ctrl+Shift+F2,跳到下一個書簽(所有打開的文件)的快捷鍵是Shift+F2。

4.3.6. 導(dǎo)航操作

二級菜單導(dǎo)航提供了由于鼠標(biāo)點(diǎn)擊定位而產(chǎn)生的位置鏈的快速退回功能,比如臨時到另外一個文件中去復(fù)制一個字符串,然后直接跳回來。

退回到上一個位置(當(dāng)前文件)的快捷鍵是Ctrl+Back,退回到上一個位置(所有打開的文件)的快捷鍵是Ctrl+Shift+Back。

4.4. 一級菜單"視圖"

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

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

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

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

EditUltra支持編程語言語法高亮、鍵入時彈出自動完成框、浮動顯示語法提示、快速定位到庫函數(shù)名等符號定義處。字體顏色方案對話框左下角為無高亮的普通文本和當(dāng)前活動行的字體顏色設(shè)置,對話框左邊為編程語言(C++、JavaPython等)的字體顏色設(shè)置,對話框右邊為標(biāo)記語言(HTML、CSS等)的字體顏色設(shè)置。

4.4.3. 顯示/隱藏行號/書簽

二級菜單顯示行號、顯示書簽用于顯示/隱藏編輯區(qū)靠左的輔助區(qū)域里的行號、書簽等標(biāo)記。

4.4.4. 顯示/隱藏白字符

二級菜單顯示白字符用于使用可見標(biāo)記顯示空格和TAB,顯示換行符用于使用可見標(biāo)記顯示換行符,顯示縮進(jìn)線用于使用可見標(biāo)記顯示同一縮進(jìn)行集的縮進(jìn)豎線。

4.4.5. 縮放

二級菜單縮放里面的放大和縮小用于調(diào)大字體顯示大小,不影響打印大小,不受字體顏色方案影響??捎弥刂每s放恢復(fù)原大小。

4.5. 一級菜單"編程"

4.5.1. 語句塊折疊

二級菜單啟用語句塊折疊用于開啟/禁用語句塊折疊功能,折疊標(biāo)記顯示在編輯區(qū)靠左的輔助區(qū)域中。

二級菜單語句塊合攏和語句塊展開用于合攏和展開當(dāng)前層級的語句塊,語句塊折疊切換用于切換合攏和展開。

二級菜單全部語句塊合攏和全部語句塊展開用于一鍵合攏和展開所有層級的語句塊。

4.5.2. 源代碼符號表

EditUltra預(yù)置了眾多語言的符號提取正則表達(dá)式(位于配置文件conf/doctype_(語言名).conf中的symbol_reqular_exp配置值),匹配出來的符號顯示成編輯區(qū)右邊的符號列表框中,可鼠標(biāo)左鍵雙擊符號直接跳到符號定義處。用戶可根據(jù)需要,自行修改配置文件以調(diào)整匹配式。

二級菜單跳到符號定義或快捷鍵F11可直接選定光標(biāo)所在位置的單詞組,從符號列表中查詢出編輯區(qū)行號,跳到該行。

4.5.3. 自動完成和語法提示

EditUltra預(yù)置了眾多語言的關(guān)鍵字和庫函數(shù)名,(位于配置文件conf/doctype_(語言名).conf中的autocomplete.set和calltip.add配置值),當(dāng)用戶鍵入前N個字符時EditUltra會根據(jù)優(yōu)化過的算法和數(shù)據(jù)結(jié)構(gòu)快速篩選出匹配前N個字符的所有autocomplete.set組合,彈出自動完成框提供用戶選擇,當(dāng)用戶鍵入(、,時EditUltra會根據(jù)匹配的calltip.add,顯示語法提示。個別語言可能會有不同的用戶操作差異性,比如HTML的屬性名自動完成列表是在用戶在標(biāo)記名后鍵入空格就自動彈出。用戶可根據(jù)需要,自行修改配置文件以擴(kuò)展名字空間。

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ù)庫自動連接配置頭可直接插入配置模板到當(dāng)前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. 處理當(dāng)前文件和當(dāng)前選擇文本的命令

EditUltra允許自定義格式命令用于一鍵處理當(dāng)前文件或當(dāng)前編輯區(qū)選擇文本。

二級菜單配置處理文件的命令用于配置處理當(dāng)前文件的格式命令,用%F占位文件名,執(zhí)行處理文件的命令用于執(zhí)行該命令。

二級菜單配置處理選定文本的命令用于配置處理當(dāng)前選定文本的格式命令,用%T占位選定文本,執(zhí)行處理選定文本的命令用于執(zhí)行該命令,比如打開瀏覽器提交選定文本為關(guān)鍵字給搜索引擎。

4.7. 一級菜單"幫助"

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

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

目前已支持25種編程語言和標(biāo)記語言,每種語言的配置文件為conf/doctype_(語言名).conf,一般keywords.set配置為語法高亮單詞列表,keywords2.set配置為庫函數(shù)等第三方符號列表,autocomplete.set配置為鍵入時彈出自動完成單詞列表,calltip.add為浮動顯示語法提示文本,symbol_reqular_exp為正則表達(dá)式匹配源代碼出符號表放到編輯區(qū)右邊列表框供鼠標(biāo)左鍵雙擊后直接跳到定義處行。

今后還將繼續(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客戶端)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    3921

    瀏覽量

    66128
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    855

    瀏覽量

    27846
  • 編輯器
    +關(guān)注

    關(guān)注

    1

    文章

    822

    瀏覽量

    31973

原文標(biāo)題:這個神器,以為是文本編輯器,其實它是 MySQL 客戶端,以為是 MySQL 客戶端,其實它是 Redis 客戶端

文章出處:【微信號:DBDevs,微信公眾號:數(shù)據(jù)分析與開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32F10xxx參考手冊

    STM32F1XX數(shù)據(jù)手冊中文版
    發(fā)表于 07-10 16:09 ?0次下載

    九航星達(dá) PXIe6324 型FPDLink 視頻采集板使用手冊

    1)遵循PXI-5 PXI ExpressHardware Specification規(guī)范2)尺寸3U 4HP PXIe TYPE23)通訊接口PCIE-3.0x44)視頻輸入:4路FPD_link-II視頻輸入5)視頻輸出:HDMI監(jiān)測輸出6)分辨率支持480*260@60hz、640*480@60hz、800*480@60hz、1024*768@43hz、1024*768@60hz等多種分辨率。7)支持多路送顯8)支持字符疊加功能9)支持原始數(shù)據(jù)采集10)支持壓縮數(shù)據(jù)采集11)支持二次sdk
    發(fā)表于 07-10 16:07 ?0次下載

    芯原邀您相約ICDIA 2025創(chuàng)芯展

    7月11至12日,第五屆中國集成電路設(shè)計創(chuàng)新大會暨IC應(yīng)用生態(tài)展 (ICDIA 2025創(chuàng)芯展) 將在蘇州金雞湖國際會議中心舉辦。芯原將出席同期舉辦的汽車芯片與產(chǎn)業(yè)鏈協(xié)同專題論壇,并發(fā)表主題演講。
    的頭像 發(fā)表于 07-10 16:04 ?8次閱讀

    博世與中電豐業(yè)達(dá)成多年期合作協(xié)議

    近日 ,羅伯特?博世有限公司(博世)與全球電解槽制造商及氫能技術(shù)領(lǐng)軍企業(yè)北京中電豐業(yè)技術(shù)開發(fā)有限公司(中電豐業(yè))達(dá)成框架協(xié)議,博世將向中電豐業(yè)提供Hybrion PEM電解槽,支持其面向全球市場推出完全商業(yè)化的大規(guī)模制氫系統(tǒng)。
    的頭像 發(fā)表于 07-10 16:00 ?8次閱讀

    尺寸小性價比高,瑞之辰金屬封裝壓力傳感器優(yōu)勢明顯

    工業(yè)設(shè)備微型化趨勢下的傳感器需求隨著工業(yè)自動化、汽車電子和消費(fèi)電子產(chǎn)品的快速發(fā)展,多種設(shè)備內(nèi)部空間變得越來越緊湊,對傳感器的微型化、性價比需求已成趨勢。傳統(tǒng)壓力傳感器體積較大,難以滿足狹小空間的安裝需求。市場常見的壓力傳感器充油芯體直徑為19mm,在工業(yè)儀器設(shè)備等裝配空間狹小的場景中,這種尺寸顯然無法滿足微型化要求。即使尺寸上做到更精巧,卻很難保證在復(fù)雜工況
    的頭像 發(fā)表于 07-10 15:55 ?13次閱讀
    尺寸小性價比高,瑞之辰金屬封裝壓力傳感器優(yōu)勢明顯

    液位監(jiān)測界的“跨界CP”:CCLinkIE轉(zhuǎn)Modbus TCP,讓設(shè)備對話不再“雞同鴨講”!

    在制造行業(yè)的自動化世界里,設(shè)備間的“語言不通”堪稱工程師們的“頭號煩惱”。CCLinkIE和Modbus TCP作為兩大工業(yè)通信協(xié)議,各自在控制領(lǐng)域“叱咤風(fēng)云”,但當(dāng)它們相遇時,卻像兩個說不同方言的搭檔——一個擅長高速大數(shù)據(jù)傳輸,一個偏愛簡潔兼容性強(qiáng),怎么才能讓他們攜手干活?答案就是:耐達(dá)訊通信技術(shù)CCLinkIE轉(zhuǎn)Modbus TCP網(wǎng)關(guān),這位“神仙翻譯官”能讓設(shè)備秒變“跨國CP”! 耐達(dá)訊通信技術(shù)網(wǎng)關(guān)就像一位精明的“中間人”:一端用CCLinkIE協(xié)議與高端控制器“談笑風(fēng)生”,另一端將數(shù)據(jù)“轉(zhuǎn)譯”成Modbus TCP,讓液位計的“小心思”(溫度、壓力、液位值)精準(zhǔn)傳達(dá)給PLC或上位機(jī)。這種“雙向翻譯”不僅打破協(xié)議壁壘,還能將多臺Modbus液位計數(shù)據(jù)整合進(jìn)CCLinkIE系統(tǒng),實現(xiàn)“集中管娃”式管理。 某化工廠曾因協(xié)議不兼容頭疼不已:儲罐區(qū)Modbus RTU液位計與CCLinkIE主控系統(tǒng)無法對話,數(shù)據(jù)像“斷線風(fēng)箏”時有時無。部署耐達(dá)訊通信技術(shù)網(wǎng)關(guān)后,工程師發(fā)現(xiàn)真兇竟是參數(shù)“八字不合”——波特率不對、校驗位打架!調(diào)整后,再給信號線穿上“屏蔽鎧甲”(加終端電阻抗干擾),終于讓液位數(shù)據(jù)穩(wěn)如老狗?,F(xiàn)在,PLC能隨時“讀懂”液位計的“心情”,自動調(diào)控進(jìn)料泵,報警系統(tǒng)也不再“狼來了”。 參數(shù)對齊:網(wǎng)關(guān)配置時,務(wù)必讓CCLinkIE和Modbus的“節(jié)奏”一致(如數(shù)據(jù)映射、刷新頻率)。 信號保鏢:工業(yè)現(xiàn)場電磁亂如“雙十一快遞”,用屏蔽線+接地,給數(shù)據(jù)穿上“防彈衣”。 緩存急救包:遇到突發(fā)“卡頓”,啟用數(shù)據(jù)緩存和重發(fā)機(jī)制,避免“掉鏈子”。 總結(jié):耐達(dá)訊通信技術(shù)CCLinkIE轉(zhuǎn)Modbus TCP網(wǎng)關(guān)不是簡單的“協(xié)議轉(zhuǎn)換器”,而是制造行業(yè)的“融合催化劑”。它讓傳統(tǒng)設(shè)備與高端系統(tǒng)組CP,保護(hù)既有投資,又為智能化升級鋪路。當(dāng)液位監(jiān)測從“孤軍奮戰(zhàn)”變成“團(tuán)隊協(xié)作”,工程師們終于可以笑著對數(shù)據(jù)說:“這下,你們再也不能‘假裝聽不懂’了!”
    發(fā)表于 07-10 15:52

    尋開發(fā)伙伴 一起搞細(xì)胞電阻儀,有興趣的朋友來聊聊!

    尋開發(fā)伙伴 一起搞細(xì)胞電阻儀,有興趣的朋友來聊聊!
    發(fā)表于 07-10 15:51

    當(dāng)CCLinkIE撞上Modbus TCP:照明控制系統(tǒng)的“方言戰(zhàn)爭”終結(jié)術(shù)

    在樓宇自動化系統(tǒng)中,新舊協(xié)議的兼容性問題常成為工程師的“隱形絆腳石”。CCLinkIE網(wǎng)絡(luò)的高速實時性與Modbus TCP照明控制器的通用性看似“天生對立”,但通過協(xié)議轉(zhuǎn)換方案,兩者可以實現(xiàn)“精準(zhǔn)握手”。本文將從技術(shù)原理、案例分析及注意事項三方面,解析如何破解協(xié)議壁壘。 協(xié)議轉(zhuǎn)換核心邏輯:地址映射與功能適配 耐達(dá)訊通信技術(shù)CCLinkIE轉(zhuǎn)Modbus TCP網(wǎng)關(guān)的核心在于雙向數(shù)據(jù)映射。在CCLinkIE側(cè),網(wǎng)關(guān)以從站模式接收PLC指令;在Modbus TCP側(cè),以主站模式主動向照明控制器發(fā)送請求。 例如: 地址綁定:將PLC的輸出寄存器(如D1000)映射到照明控制器的寫入寄存器(如40001); 功能碼匹配:針對照明控制器支持的03(讀保持寄存器)、06(寫單個寄存器)功能碼,配置網(wǎng)關(guān)的請求模式; 時序優(yōu)化:通過調(diào)整數(shù)據(jù)刷新頻率(如從1秒降至200ms),減少指令延遲。 實戰(zhàn)案例:商場照明系統(tǒng)的“協(xié)議沖突”與修復(fù) 某商業(yè)綜合體因協(xié)議不兼容導(dǎo)致照明系統(tǒng)故障:CCLinkIE主站下發(fā)調(diào)光指令后,Modbus TCP控制器響應(yīng)延遲達(dá)200ms,燈光場景切換出現(xiàn)卡頓。工程師通過以下步驟解決: 協(xié)議層排查:確認(rèn)照明控制器僅支持03/06功能碼,而網(wǎng)關(guān)默認(rèn)配置為03/06/16組合,導(dǎo)致部分指令被過濾。 映射表精修:將PLC的D1000~D1200映射到照明控制器的40001~40201,確保指令參數(shù)一一對應(yīng); 網(wǎng)絡(luò)帶寬分配:為Modbus TCP通道預(yù)留獨(dú)立IP段,避免與CCLinkIE網(wǎng)絡(luò)數(shù)據(jù)沖突。 修復(fù)后,指令響應(yīng)延遲降至30ms,燈光聯(lián)動流暢度提升70%。 技術(shù)注意事項:邊界條件與風(fēng)險規(guī)避 延遲敏感場景:協(xié)議轉(zhuǎn)換引入的5~20ms延遲需納入系統(tǒng)設(shè)計,緊急照明等場景建議采用硬線控制; 網(wǎng)絡(luò)安全防護(hù):為Modbus TCP網(wǎng)絡(luò)部署防火墻,限制外部訪問權(quán)限; 冗余方案:關(guān)鍵照明回路可配置雙網(wǎng)關(guān),單點(diǎn)故障時自動切換,保障系統(tǒng)可靠性。 總結(jié):協(xié)議兼容≠系統(tǒng)重構(gòu) 在樓宇自動化升級中,耐達(dá)訊通信技術(shù)CCLinkIE轉(zhuǎn)Modbus TCP網(wǎng)關(guān)協(xié)議轉(zhuǎn)換方案為工程師提供了“低成本、高靈活性”的解決方案。無需替換原有設(shè)備,僅通過配置網(wǎng)關(guān)即可打通CCLinkIE與Modbus TCP網(wǎng)絡(luò),實現(xiàn)照明控制的智能化升級。面對協(xié)議壁壘,技術(shù)細(xì)節(jié)的精準(zhǔn)把控才是破冰關(guān)鍵。
    發(fā)表于 07-10 15:49

    水表界的“翻譯官”:讓CCLinkIE和Modbus TCP“無障礙聊天”!

    在水處理車間,工程師們常遇到這樣的尷尬:先進(jìn)的控制系統(tǒng)用著“高速實時語”CCLinkIE,而老資格的水表卻堅持說“經(jīng)典通用語”Modbus TCP。兩者“語言不通”,數(shù)據(jù)傳輸出現(xiàn)“雞同鴨講”的窘境。別急,這位“雙語翻譯官”——耐達(dá)訊通信技術(shù)協(xié)議轉(zhuǎn)換網(wǎng)關(guān),能讓它們秒變“知己”! 專業(yè)翻譯,消除“語言壁壘” 耐達(dá)訊通信技術(shù)協(xié)議轉(zhuǎn)換網(wǎng)關(guān)堪稱工業(yè)界的“同聲傳譯器”。它在CCLinkIE網(wǎng)絡(luò)中當(dāng)“聽話從站”,接收控制指令;轉(zhuǎn)身又在Modbus TCP網(wǎng)絡(luò)中當(dāng)“指揮主站”,把指令翻譯成水表能懂的格式。核心秘訣是地址映射:通過配置工具,將PLC的軟元件地址(如D1000)與水表的Modbus寄存器地址(如40001)一一綁定。PLC讀寫數(shù)據(jù)時,網(wǎng)關(guān)自動完成“秘密翻譯”, 全程透明,設(shè)備毫無察覺。 實戰(zhàn)案例:水廠通信“搶救行動” 某水廠曾因協(xié)議不兼容頭疼:Modbus TCP水表數(shù)據(jù)上傳CCLinkIE系統(tǒng)時,丟包率高達(dá)5%,通信頻繁“掉線”。工程師啟用耐達(dá)訊通信技術(shù)網(wǎng)關(guān)后,上演“搶救三連” 縮短更新周期:將數(shù)據(jù)刷新時間從1秒改為500毫秒,減少延遲; 排查IP沖突:調(diào)整網(wǎng)絡(luò)地址分配,避免“地址撞車”; 雙網(wǎng)關(guān)冗余:關(guān)鍵通道增設(shè)備用網(wǎng)關(guān),防止單點(diǎn)故障。 最終,丟包率降至0.5%以下,延遲穩(wěn)定在50毫秒內(nèi),數(shù)據(jù)通信瞬間“絲滑”! 技術(shù)要點(diǎn):用對工具,事半功倍 網(wǎng)關(guān)雖妙,但需注意: 延遲預(yù)警:協(xié)議轉(zhuǎn)換會引入微延遲,對毫秒級控制場景需提前評估; 網(wǎng)絡(luò)規(guī)劃:合理分配IP、規(guī)劃帶寬,避免擁堵; 安全加固:為Modbus TCP增加防火墻等防護(hù),堵住安全漏洞。! 總結(jié):讓設(shè)備“聽懂彼此” 在水處理行業(yè),耐達(dá)訊通信技術(shù)CCLinkIE轉(zhuǎn)Modbus TCP網(wǎng)關(guān)堪稱“設(shè)備和諧大使”。它無需替換舊設(shè)備,就能讓新老系統(tǒng)高效協(xié)作,為工程師省下大筆改造費(fèi)用,還帶來靈活的系統(tǒng)升級方案。當(dāng)你的車間出現(xiàn)“協(xié)議吵架”時,不妨請這位“翻譯官”來場“溝通革命”,讓數(shù)據(jù)流暢如水,再無梗阻!
    發(fā)表于 07-10 15:43

    飛騰CPU在濟(jì)南機(jī)場實現(xiàn)規(guī)?;瘧?yīng)用

    近日,隨著暑運(yùn)大幕正式開啟,民航自主可控領(lǐng)域再傳捷報。中國航信和飛騰成功支持山東航空完成在濟(jì)南機(jī)場自助柜機(jī)軟硬件系統(tǒng)升級,實現(xiàn)了自助柜機(jī)百分百國產(chǎn)化。這也是飛騰CPU在航空公司離港應(yīng)用市場的首次規(guī)?;虡I(yè)推廣落地。
    的頭像 發(fā)表于 07-10 15:43 ?49次閱讀

    xMEMS發(fā)布μCooling微型氣冷式全硅主動散熱芯片解決方案

    中國,北京 –2025 年 7 月 9 日 – 全球開創(chuàng)性一體化硅基MEMS微型氣泵的發(fā)明者xMEMS Labs, Inc.,今日宣布其革命性的μCooling微型氣冷式主動散熱芯片擴(kuò)展至XR智能眼鏡領(lǐng)域,為AI驅(qū)動的可穿戴顯示設(shè)備提供業(yè)內(nèi)開創(chuàng)性內(nèi)置主動散熱解決方案。 隨著智能眼鏡迅速發(fā)展,不斷集成AI處理器、先進(jìn)攝像頭、傳感器以及高分辨率AR顯示屏,熱管理已成為一個主要的設(shè)計難題。設(shè)備總功耗(TDP)正從目前的0.5-1W水平提升至2W甚至更高,大量熱量傳導(dǎo)至直接與皮膚接觸的鏡
    發(fā)表于 07-10 15:42 ?43次閱讀

    如何實現(xiàn)PLC與HMI通訊

    在工業(yè)自動化行業(yè)中PLC和HMI這倆個可是黃金搭檔,PLC在那HMI就在那幾乎都是形影不離的。現(xiàn)場操作人員通過HMI可以直觀的看到現(xiàn)場的產(chǎn)量,設(shè)備的狀態(tài)信息。那這一效果是怎么實現(xiàn)的?
    的頭像 發(fā)表于 07-10 15:39 ?46次閱讀
    如何實現(xiàn)PLC與HMI通訊

    2025年7月電視面板行情分析

    “今年6月,多地國補(bǔ)政策收緊或影響國內(nèi)市場需求預(yù)期,疊加面板供應(yīng)維持寬松,致使面板價格普遍下行。進(jìn)入7月,國補(bǔ)重啟或?qū)κ袌鲂判男纬芍危徽呒t利減弱及消費(fèi)潛力透支或制約下半年需求釋放;同時關(guān)稅窗口期臨近尾聲,海外市場采購需求提前或延續(xù)供應(yīng)寬松格局。預(yù)計今年7月整體面板價格持續(xù)下行?!?/div>
    的頭像 發(fā)表于 07-10 15:37 ?42次閱讀

    英飛特電子推動照明行業(yè)高質(zhì)量發(fā)展

    在全球化競爭與技術(shù)迭代加速的背景下,行業(yè)標(biāo)準(zhǔn)已成為企業(yè)核心競爭力的重要體現(xiàn)。作為全球領(lǐng)先的照明系統(tǒng)解決方案提供商,英飛特電子持續(xù)深化標(biāo)準(zhǔn)化舉措,在IEC、CENELEC、SAC、DKE、CEI、UL等多個國際重要照明標(biāo)準(zhǔn)組織中擔(dān)任重要職務(wù),深度參與國際標(biāo)準(zhǔn)相關(guān)工作會議,引領(lǐng)照明產(chǎn)業(yè)向高效、智能、可持續(xù)方向邁進(jìn)。
    的頭像 發(fā)表于 07-10 15:35 ?87次閱讀

    芯科科技支持AI/ML的SoC在玻璃破裂檢測中的優(yōu)勢

    在智能物聯(lián)網(wǎng)家庭和先進(jìn)安防系統(tǒng)日益普及的時代,對精準(zhǔn)且可靠的傳感器的需求比以往任何時候都更加迫切。在各種類型的安防設(shè)備中,玻璃破裂傳感器(Glass-Break Sensor)是其中的第一道防線。當(dāng)它被設(shè)計成能夠準(zhǔn)確識別玻璃破裂的聲音,就能有效地提醒房主或安防系統(tǒng)注意潛在的危險入侵行為。
    的頭像 發(fā)表于 07-10 15:32 ?80次閱讀