【转】代码编辑器(二)-SynEdit
在我去年的时候我就有这个了,而且这是我第二个第三方的控件(第一个是DevExpress),这个是专门做代码编辑器的。安装方法:点我。
BookmarkImage:Bookmark显示的图片,留空也没关系DrawBookmarksFirst:-EnableKeys:允许通过快捷键添加BookmarkGlyphsVisible:不显示Bookmark,但仍然可以跳转到指定的BookmarkLeftMargin:Bookmark和编辑器左边缘距离XOffset:-
ctBlock:单个字符,通常用于Overwrite模式ctHalfBlock:半个字符ctHorizontalLine:水平光标显示在字符底部ctVerticalLine:垂直光标,用于Insert模式
shfTopLineOnly:显示范围的第一行shfTopToBottom:同Windows 7资源管理器
SelectionMode:选择模式
smNormal:默认smLine:整行smColumn:指定矩形范围
TabWidth:Tab宽度,当WantTabs为True时有效
eoAltSetsColumnMode:-eoAutoIndent:换行自动缩进eoAutoSizeMaxScrollWidth:-eoDisableScrollArrows:滚动条设置(待修改)eoDragDropEditing:允许拖拽移动、复制eoDropFiles:允许通过拖拽打开文件eoEnhanceHomeKey、eoEnhanceEndKey:当按下Home、End键将光标移动到文字最前/后方eoGroupUndo:分组撤销eoHalfPageScroll:一次滚动一半eoHideShowScrollBars:允许自动隐藏滚动条eoKeepCaretX:-eoNoCaret:隐藏光标eoNoSelection:禁用选择文本eoRightMouseMovesCursor:允许鼠标右键移动光标eoScrollByOneLess:-eoScrollHintFollows:允许行数提示跟随垂直滚动条eoScrollPastEof:垂直滚动条根据行数确定eoScrollPastEol:值为True则后面部分以空格填充,否则同普通文本框eoShowScrollHint:显示行数提示eoShowSpecialChars:允许显示特殊字符eoSmartTabDelete:智能删除Tab(缩进)eoSmartTabs:智能水平制表(缩进),当WantTabs为True时有效eoSpecialLineDefaultFg:-eoTabIndent:-eoTabsToSpaces:使用空格缩进eoTrimTrailingSpaces:自动去掉尾部空格


DigitCount:显示数字的个数,默认是4。如果LeadingZeros为True是这个效果:
AutoSize:自动调整数字个数。默认是False。
Gradient:通常和GradientEndColor和GradientStartColor,GradientSteps配合使用。默认是False,如果为True是这种效果其中GradientEndColor是clBtnFace, GradientStartColor是clWindow,颜色可以自己设置。ZeroStart:0为第一行。默认是False,也就是第一行显示的是1。值为True会忽略LineNumberStart属性。UseFontStyle:使用设置的字体样式,指的是Gutter里面的Font类。LineNumberStart:以指定的数字为第一行。
--显示多个高亮
CaseSensitive:区分大小写Highlighter:在StartExpr和EndExpr中间显示的高亮EndExpr:作为Highlighter指定的高亮的结束部分MarkerAttri:标记部分颜色,字体设置SchemeName:用于区分StartExpr:作为Highlighter指定的高亮的开始部分
把Highlighter设置为SynCssSyn1,然后设置StartExpr为“<style>”,EndExpr设置为“</style>”,然后直接运行程序,编写HTML代码,效果如下:



【转】代码编辑器(二)-SynEdit的更多相关文章
- 吾八哥学Python(二):Python代码编辑器的选用
Python开发环境配置好了,但发现自带的代码编辑器貌似用着有点不大习惯啊,所以咱们就找一个"好用的"代码编辑器吧,网上搜了一下资料,Python常用的编辑器有如下一些: 1. S ...
- NanUI for Winform 使用示例【第一集】——山寨个代码编辑器
NanUI for Winform从昨天写博客发布到现在获得了和多朋友的关注,首先感谢大家的关注和支持!请看昨天本人的博文<NanUI for Winform发布,让Winform界面设计拥有无 ...
- 微软良心之作——Visual Studio Code 开源免费跨平台代码编辑器
微软良心之作——Visual Studio Code 开源免费跨平台代码编辑器 在 Build 2015 大会上,微软除了发布了 Microsoft Edge 浏览器和新的 Windows 10 预览 ...
- 【转】代码编辑器(一)-TSynCompletionProposal用法
注意,本系列均转载自http://blog.163.com/zom1995@126/ 网上有人给我一个SynEdit这个东西,因为我很喜欢自己编个代码编辑器,但要是用Delphi直接弄的,就我现在这样 ...
- 介绍linux下Source Insight强大代码编辑器sublime_text_3
背景 1 一. 运行环境 1 二.安装环境配置 1 三.创建快捷方式 1 四.配置全局环境 2 五.操作界面 3 背景 在windows操作系统系统下,文本代码编辑器众多,各路英雄豪杰争相写了许多强大 ...
- Brackets - 强大免费的开源跨平台Web前端开发工具IDE (HTML/CSS/Javascript代码编辑器)
Brackets 是一个免费.开源且跨平台的 HTML/CSS/JavaScript 前端 WEB 集成开发环境 (IDE工具).该项目由 Adobe 创建和维护,根据MIT许可证发布,支持 Wind ...
- Github Atom开源文本代码编辑器- 由 Github 打造的下一代编程开发利器
个人理解:Github 热度超凡的一个项目Atom,electron是整个atom的核心,对于electron可以理解成 electron =io.js + Chromium 通过 Electr ...
- 如何让VB6代码编辑器垂直滚动条随鼠标滚轮滚动
VB6毕竟是很老的产品了,它的代码编辑器垂直滚动条并不能随鼠标的滚轮而滚动,这个问题会让我们在编写代码的时候觉得很不方便,不过还是有一种方法可以解决这个问题的. 先下载一个微软发布的“VB6ID ...
- 代码编辑器——Visual Studio Code
一.介绍 Visual Studio Code(简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮.智能代码补全.自定义热键.括号匹配.代 ...
随机推荐
- UIButton 详解
1)创建 UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 风格有如下 typedef enum { UIButt ...
- HDU 4738 Caocao's Bridges
Caocao's Bridges Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...
- SQL Server int类型值最大2147483647(2^31 - 1)
突发奇想,一个字增字段,假设每天增加1000条记录,多少年之后写不进int类型的字段了2147483647 / 1000 / 365 = 5883.51684109589041095890410958 ...
- Orchard官方文档翻译(二) 安装 Orchard
原文地址:http://docs.orchardproject.net/Documentation/Installing-Orchard 想要查看文档目录请用力点击这里 最近想要学习了解orchard ...
- Laxcus大数据管理系统2.0(9)- 第七章 分布任务组件
第七章 分布任务组件 Laxcus 2.0版本的分布任务组件,是在1.x版本的基础上,重新整合中间件和分布计算技术,按照新增加的功能,设计的一套新的.分布状态下运行的数据计算组件和数据构建组件,以及依 ...
- ORA-00845: MEMORY_TARGET not supported on this system
cd $ORACLE_HOME cd dbs cat init.ora cat spfilematedata.ora 查看MEMORY_TARGET设置的大小 修改系统,设置shm的大小大于MEMOR ...
- 学习记录 java 链表知识
01.import java.util.HashMap; 02.import java.util.Scanner; 03.import java.util.Stack; 04. 05./** 06. ...
- java事务管理
一.什么是Java事务 通常的观念认为,事务仅与数据库相关. 事务必须服从ISO/IEC所制定的ACID原则.ACID是原子性(atomicity).一致性(consistency).隔离性(isol ...
- 【Hibernate 4】一对多映射配置
一.一对多映射简介 建立一对多关系关系的表的原则是将一的一方的主键加入到多的一方的表作为外键.这里以学生和班级为例子来演示.以前不用hibernate时建立pojo类要在学生类Student中加入一个 ...
- jqmobi 转换语言
当第一次打开APP时,检测手机默认的语言,设置APP的语言跟手机默认一样:当点击了APP里面的设置语言的按钮,存储当前设置的语言 :关闭APP:再一次打开APP时,检测存储在APP里面的语言,转换语言 ...

