世俱杯 2025

EControl Syntax Editor SDK (产品编号:11924)

一款支持多语言,并且功能强大的编辑控件

标签:Editor

开发商: Econtrol

当前版本: v3.0

产品类型:控件

产品功能:IDE集成开发环境

平台语言:VCL

开源水平:不提供源码

本产品的分类与介绍仅供参考,具体以商家网站介绍为准,如有疑问请来电 023-68661681 咨询。

EControl Syntax Editor SDK是一款功能强大的编辑控件。它提供的功能有:语法高亮,文本折叠,文本结构树,自定义格式,插入图片和控件等。控件提供41种组件可让你创建自己专业的应用程序。

最独特,最重要的特性是它可以100%定制的规则,你无需编程它就可以适用于任何类型的文本文件,也可以很轻松地导入,导出,合并定义的语法。

控件自带示例规则库,包括:C++, Pascal, Basic, SQL, Delphi, HTML, XML, CSS, Ini, ,Java, PL SQL,帮助文档, 批处理文件以及汇编。

* 关于本产品的分类与介绍仅供参考,精准产品资料以官网介绍为准,如需购买请先行测试。

编辑器特性(编辑器控件)

  • 类似CodeGear RAD Studio的编辑器
  • 没有文本长度限制
  • 快速加载大文件
  • 支持Unicode(输入法,右到左等)
  • 100%定制规则,因此编辑器适用于任何文本格式。规则是一个资源文件并且可在设计时,运行时创建和操作。规则使用标准的VCL流并以DFM文本格式保存。
  • 可视化的规则编辑器
  • 功能强大的,可定制的高亮显示
  • 文本折叠,任何确定的文本范围或用户选择的范围都可折叠。
  • 多栏调试标记,行号,图像调试对象都可以在设计时定制。高亮行,图像,提示,位置都可用于调试标记(比如,断点或当前执行点)
  • 支持正常的、列和行的选择以及剪切板操作。
  • 提示机制。现在提示可用于文本关键字,展开按钮,调试对象,垂直滚动条。
  • 将语法高亮样式一起导出到RTF,HTML文件
  • 在RTF中复制选择内容到剪切板。
  • 多种可拖动调节右边距,代码块,在文本中保持插入符以及很多其他的选项
  • 用户可定制独立的高亮以及文本折叠规则
  • 像CodeRush一样的基于堆栈的标记
  • 无限制的书签
  • 允许在文本中的一些标记中(比如书签的切换)使用动画效果
  • 强大的搜索/替换功能(正则表达式,搜索所有等)
  • 增量搜索
  • 灵活的拼写检查
  • 超链接高亮
  • 多种同步编辑区域
  • 代码提示
  • 缩放
  • 多种替换工具
  • 支持文本中嵌入图像和控件
  • 智能标签
  • 水平标尺
  • 用户定制样式
  • 增强的插字游标
  • 透明度

高亮特性

  • 对任意字体的高亮
  • 文本边框样式
  • 对普通词汇(关键字)的高亮
  • 文本块的高亮(以关键字分割)。任何文本块都可以拥有与关键字一样的样式
  • 嵌套的高亮规则。使用一个”Sub Lexer”规则整合几个规则
  • 用户折叠文本高亮(不在规则定义的高亮范围中)
  • 依据插字游标位置激活高亮。高亮代码块(比如,在当前程序,括弧和begin…end之间的代码块)
  • 依据文本折叠,插字游标位置,调试对象或自定义进行行高亮
  • 强大的样式合并(关键字样式,文本折叠样式,动态样式)
  • 以像在VB中一样的分割线分割文本
  • 使用代码块使代码层次分明
  • 使用样式的隐藏属性隐藏部分文本
  • 只读样式属性:保护部分文本
  • 语法树节点高亮(在语法树型视图中)
  • 用户可定制格式

代码自动化的特性

  • TAutoCompletePopup:自动代码提示。可使用自定义样式和图像渲染列表项
  • TTemplatePopup:改进的代码模板。可使用多种以不同的关键符号标识的的代码模板
  • TParamCompletion:支持格式化和图像的代码参数提示
  • TSyntAutoReplace:自动替换插件(自动修正用户输入)
  • TecMacroRecorder:记录和播放宏
  • 自动关闭文本折叠

类库特性

  • EControl Regular Expression library支持.Net。拥有自己的语法编译器并提供回溯测试
  • TSyntaxTreeView提供导航以及文本结构视图。
  • TSyntTextSource组件允许在几个语法编辑器中共享单个文本。
  • TSyntKeyMapping组件可以为编辑器命令分配快捷键
  • TecSyntPrinter提供带有语法高亮的打印功能
  • TecSyntPreview打印预览控件
  • TPropsManager:共享设置,从ini/注册表中保存/加载设置
  • TUserStylesCombo:格式化文本时提供选择样式的选择框
  • THyperlinkHighlighter:超链接高亮
  • TecDictionary:提供对拼写检查字典的管理
  • TecSpellChecker:拼写检查
  • TDBSyntaxMemo:针对数据库的语法编辑器
  • TecFormPrinter:打印窗体
  • TecMemoStateStorage:保存/恢复编辑状态
  • TecSingleInstance:管理应用程序实例

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.

View

更新时间:2014-02-19 09:44:18.000 | 录入时间:2009-02-20 13:41:00.000 | 责任编辑:况鱼杰

相关产品
Space

是一个针对软件项目和团队的一体化解决方案。

RAD Studio

RAD Studio® 是一款终极 IDE,用于在 Delphi 中快速构建引人注目的单源多平台本机

Delphi

Delphi® 是先进的 IDE,可快速开发单源多平台高性能本机应用程序。

JetBrains AI

一款专用于程序开发的 AI 工具

GoLand

强大的Go IDE,使 Go 代码的阅读、编写和更改变得非常容易。

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP