【转】代码编辑器(二)-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) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮.智能代码补全.自定义热键.括号匹配.代 ...
随机推荐
- UI_RD协作开发流程
1. 背景 由于android端需要进行多屏幕适配,这就给UI&RD之间的沟通产生了一些困难.我下面将会对这两种角色的沟通,说明了一下我们项目中沟通的方式和规则. 原则:客户端跟UI约定了各种 ...
- Linux Hugepage ,AMM及 USE_LARGE_PAGES for oracle 11G(转载)
1. Hugepage基本概念 系统进程是通过虚拟地址访问内存,但是CPU必须把它转换成物理内存地址才能真正访问内存.为了提高这个转换效率,CPU会缓存最近的“虚拟内存地址和物理内存地址”的 ...
- Android常用知识笔记
1. 安卓图片自适应 android从1.6和更高,Google为了方便开发者对于各种分辨率机型的移植而增加了自动适配的功能 <supports-screens android:largeS ...
- HDU1116图论
http://acm.split.hdu.edu.cn/showproblem.php?pid=1116 #include<stdio.h> #include<algorithm&g ...
- Objective-C的内存管理
一.Objective-C内存管理的对象 1. 值类型:比如int.float.struct等基本数据类型. 值类型会被放入栈中,在内存中占有一块连续的内存空间,遵循先进后出的原则,故不会产生碎片. ...
- ASP.NET 5 之 错误诊断和它的中间件们
ASP.NET5包含若干个新的功能来辅助诊断错误,可以在Startup类中简单的为应用程序错误配置不同的处理程序或者显示关于应用程序的附加信息. 配置错误处理页面 在ASP.NET5中,在Startu ...
- oracle 大字段clob检索
select * from tab_name twhere dbms_lob.instr(t.daziduan, 'aaa', 1, 1) > 0;
- AD采样问题总结
说明:来源http://bbs.csdn.net/topics/390899032论坛讨论 一个100HZ的正弦波,我用300HZ的采样率去采样,那么根据香农定律是不是一秒钟就采集到300个点,因为这 ...
- bzoj1433: [ZJOI2009]假期的宿舍
1433: [ZJOI2009]假期的宿舍 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 2286 Solved: 969[Submit][Stat ...
- 利用Ossim系统进行主机漏洞扫描
利用Ossim系统进行主机漏洞扫描 企业中查找漏洞要付出很大的努力,不能简单的在服务器上安装一个漏洞扫描软件那么简单,那样起不了多大作用.这并不是因为企业中拥有大量服务器和主机设备,这些服务器和设备又 ...

