EControl Syntax Editor SDK是一款功能強(qiáng)大的編輯控件。它提供的功能有:語(yǔ)法高亮,文本折疊,文本結(jié)構(gòu)樹(shù),自定義格式,插入圖片和控件等??丶峁?1種組件可讓你創(chuàng)建自己專業(yè)的應(yīng)用程序。
最*,最重要的特性是它可以定制的規(guī)則,你無(wú)需編程它就可以適用于任何類型的文本文件,也可以很輕松地導(dǎo)入,導(dǎo)出,合并定義的語(yǔ)法。
控件自帶示例規(guī)則庫(kù),包括:C++, Pascal, Basic, SQL, Delphi, HTML, XML, CSS, Ini, ,Java, PL SQL,幫助文檔, 批處理文件以及匯編。
功能描述
需要培訓(xùn)、定制、外包?
請(qǐng)聯(lián)系我們!:800018081
慧都專業(yè)技術(shù)團(tuán)隊(duì)幫助您提高效率,節(jié)省成本,降低風(fēng)險(xiǎn)!
* 關(guān)于本產(chǎn)品的分類與介紹僅供參考,精準(zhǔn)產(chǎn)品資料以介紹為準(zhǔn),如需購(gòu)買請(qǐng)先行測(cè)試。
編輯器特性(編輯器控件)
- 類似CodeGear RAD Studio的編輯器
- 沒(méi)有文本長(zhǎng)度限制
- 快速加載大文件
- 支持Unicode(輸入法,右到左等)
- 定制規(guī)則,因此編輯器適用于任何文本格式。規(guī)則是一個(gè)資源文件并且可在設(shè)計(jì)時(shí),運(yùn)行時(shí)創(chuàng)建和操作。規(guī)則使用標(biāo)準(zhǔn)的VCL流并以DFM文本格式保存。
- 可視化的規(guī)則編輯器
- 功能強(qiáng)大的,可定制的高亮顯示
- 文本折疊,任何確定的文本范圍或用戶選擇的范圍都可折疊。
- 多欄調(diào)試標(biāo)記,行號(hào),圖像調(diào)試對(duì)象都可以在設(shè)計(jì)時(shí)定制。高亮行,圖像,提示,位置都可用于調(diào)試標(biāo)記(比如,斷點(diǎn)或當(dāng)前執(zhí)行點(diǎn))
- 支持正常的、列和行的選擇以及剪切板操作。
- 提示機(jī)制?,F(xiàn)在提示可用于文本關(guān)鍵字,展開(kāi)按鈕,調(diào)試對(duì)象,垂直滾動(dòng)條。
- 將語(yǔ)法高亮樣式一起導(dǎo)出到RTF,HTML文件
- 在RTF中復(fù)制選擇內(nèi)容到剪切板。
- 多種可拖動(dòng)調(diào)節(jié)右邊距,代碼塊,在文本中保持插入符以及很多其他的選項(xiàng)
- 用戶可定制獨(dú)立的高亮以及文本折疊規(guī)則
- 像CodeRush一樣的基于堆棧的標(biāo)記
- 無(wú)限制的書(shū)簽
- 允許在文本中的一些標(biāo)記中(比如書(shū)簽的切換)使用動(dòng)畫(huà)效果
- 強(qiáng)大的搜索/替換功能(正則表達(dá)式,搜索所有等)
- 增量搜索
- 靈活的拼寫(xiě)檢查
- 超鏈接高亮
- 多種同步編輯區(qū)域
- 代碼提示
- 縮放
- 多種替換工具
- 支持文本中嵌入圖像和控件
- 智能標(biāo)簽
- 水平標(biāo)尺
- 用戶定制樣式
- 增強(qiáng)的插字游標(biāo)
- 透明度
高亮特性
- 對(duì)任意字體的高亮
- 文本邊框樣式
- 對(duì)普通詞匯(關(guān)鍵字)的高亮
- 文本塊的高亮(以關(guān)鍵字分割)。任何文本塊都可以擁有與關(guān)鍵字一樣的樣式
- 嵌套的高亮規(guī)則。使用一個(gè)”Sub Lexer”規(guī)則整合幾個(gè)規(guī)則
- 用戶折疊文本高亮(不在規(guī)則定義的高亮范圍中)
- 依據(jù)插字游標(biāo)位置激活高亮。高亮代碼塊(比如,在當(dāng)前程序,括弧和begin…end之間的代碼塊)
- 依據(jù)文本折疊,插字游標(biāo)位置,調(diào)試對(duì)象或自定義進(jìn)行行高亮
- 強(qiáng)大的樣式合并(關(guān)鍵字樣式,文本折疊樣式,動(dòng)態(tài)樣式)
- 以像在VB中一樣的分割線分割文本
- 使用代碼塊使代碼層次分明
- 使用樣式的隱藏屬性隱藏部分文本
- 只讀樣式屬性:保護(hù)部分文本
- 語(yǔ)法樹(shù)節(jié)點(diǎn)高亮(在語(yǔ)法樹(shù)型視圖中)
- 用戶可定制格式
代碼自動(dòng)化的特性
- TAutoCompletePopup:自動(dòng)代碼提示??墒褂米远x樣式和圖像渲染列表項(xiàng)
- TTemplatePopup:改進(jìn)的代碼模板??墒褂枚喾N以不同的關(guān)鍵符號(hào)標(biāo)識(shí)的的代碼模板
- TParamCompletion:支持格式化和圖像的代碼參數(shù)提示
- TSyntAutoReplace:自動(dòng)替換插件(自動(dòng)修正用戶輸入)
- TecMacroRecorder:記錄和播放宏
- 自動(dòng)關(guān)閉文本折疊
類庫(kù)特性
- EControl Regular Expression library支持.Net。擁有自己的語(yǔ)法編譯器并提供回溯測(cè)試
- TSyntaxTreeView提供導(dǎo)航以及文本結(jié)構(gòu)視圖。
- TSyntTextSource組件允許在幾個(gè)語(yǔ)法編輯器中共享單個(gè)文本。
- TSyntKeyMapping組件可以為編輯器命令分配快捷鍵
- TecSyntPrinter提供帶有語(yǔ)法高亮的打印功能
- TecSyntPreview打印預(yù)覽控件
- TPropsManager:共享設(shè)置,從ini/注冊(cè)表中保存/加載設(shè)置
- TUserStylesCombo:格式化文本時(shí)提供選擇樣式的選擇框
- THyperlinkHighlighter:超鏈接高亮
- TecDictionary:提供對(duì)拼寫(xiě)檢查字典的管理
- TecSpellChecker:拼寫(xiě)檢查
- TDBSyntaxMemo:針對(duì)數(shù)據(jù)庫(kù)的語(yǔ)法編輯器
- TecFormPrinter:打印窗體
- TecMemoStateStorage:保存/恢復(fù)編輯狀態(tài)
- TecSingleInstance:管理應(yīng)用程序?qū)嵗?/li>
Descendent Controls
- TSyntaxEdit - Single line syntax edit control. All power of syntax memo in edit control: highlighting, extended commands, completion, etc.
- TSingleButtonSyntaxEdit - Single line edit control with a button.
- TSpinSyntaxEdit - Single line edit control with up/down. It's suited for editing integer, float, date and time values.
- TSyntaxComboBox - Combo box based on syntax edit and auto-completion popup list. Use highlighting in edit field and formatting of drop-down list. Ability to create multiline combo boxes.
- TDurationEdit - Special edit control to edit time interval.
- TBtnSyntaxEdit - Syntax edit with arbitrary number of customizable buttons.
- TColumnSyntaxEditor - Special descendent of syntax memo for editing TAB separated text files.