【转】代码编辑器(二)-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) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮.智能代码补全.自定义热键.括号匹配.代 ...
随机推荐
- startService()和bindService()区别
1. 生命周期:startService()方式启动,Service是通过接受Intent并且会经历onCreate()和onStart().当用户在发出意图使之销毁时会经历onDestroy(),而 ...
- HQL: Hibernate查询语言
HQL: Hibernate查询语言 Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL.但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可 ...
- AM3359之U-boot及kernel编译
我用的PC主机是ubuntu12.04 LST 32位系统给出官方软件下载地址:TI官网SDK包06.00版本下载:http://software-dl.ti.com/sitara_linux/esd ...
- YUV主要采样格式理解
主要的采样格式有YCbCr 4:2:0.YCbCr 4:2:2.YCbCr 4:1:1和 YCbCr 4:4:4.其中YCbCr 4:1:1 比较常用,其含义为:每个点保存一个 8bit 的亮度值(也 ...
- Android开发-API指南-AIDL
Android Interface Definition Language (AIDL) 英文原文:http://developer.android.com/guide/components/aidl ...
- iOS7 iOS8 UITableviewCell处于编辑状态,dismiss或者back崩溃
今天在项目中遇到一个坑爹的 Crash , 在 iOS7 iOS8 UITableviewCell处于编辑状态,dismiss或者back崩溃 iOS9不会 原因:苹果的BUG代码 解决:在视图消失 ...
- Android控件大全(二)——Toolbar
1.隐藏Actionbar 代码中设置:requestWindowFeature(Window.FEATURE_NO_TITLE) //如果Activity是继承自AppCompatActiv ...
- CLRS: online maximum (n,k)algorithm
//the first k elements interviewed and rejected, //for the latter n-k elements ,if value >max,re ...
- gitlb gerrit jenkins CI整合调试
- openldap安装配置
http://www.jslink.org/linux/openldap-ssl-sssd.html http://www.unix-power.net/centos7/openldap.html h ...

