ue编辑器c语言语法高亮文件,自己动手做 UEStudio/UltraEdit 的语法高亮文件 (*.uew)...
自己一直比较习惯用 UEStudio 来编写 C/C++ 文件,因为 Visual Studio 2010 实在太大了,我的 T400 都跑的费劲,所以一般我只用它来编译和调试。但是可惜的是 UEStudio 的语法高亮文件不太好使,所以萌生了自定义语法高亮文件的做法,好自己加入 Visual C++ 的符号和关键字。这里做个备忘。
先声明:这里只是讨论通过 .uew 文件来进行语法着色的方式,不讨论通过 UEStudio 的 “高级 -> 配置 -> 编辑器显示 -> 语法着色” 来自定义的方式。
一、语法高亮文件位置
UEStudio 的语法高亮文件默认保存在 "%appdata%\IDMComp\UltraEdit\wordfiles\" 或 "%appdata%\IDMComp\UEStudio\wordfiles\" 下,依据自己安装的产品不同,找到对应的目录。语法高亮文件一般以语言或产品命名,比如我要修改的文件就是 “c_cplusplus.uew”。
二、语法高亮文件结构
名称和文件名后缀
文件第一行用来声明要显示的名称和要着色的文件名后缀,这个名称用来在 UEStudio 的 “视图 -> 着色文件类型” 菜单中显示。一般类似这样:
/L1"C/C++" C_LANG Line Comment = // Block Comment On = /* Block Comment Off = */ Escape Char = \ String Chars = "' File Extensions = C CPP CC CXX H HPP AWK M
其中:这里的 “C/C++” 就是显示出来的菜单名字,最后的 “File Extensions” 就是要进行语法着色的文件后缀名。
代码折叠
/Open Fold Strings = "{" "#ifdef"
/Close Fold Strings = "}" "#endif"
成对出现,多个折叠符号用多个引号,用空格分隔。
着色类型
UEStudio 默认分 20 个着色类型,在 .uew 文件里以 /C1 /C2 ... 分开。比如:
/C1"C 关键字" STYLE_KEYWORD
需要注意这里的空格符号,是严格区分的。大小写貌似不区分。这里 "C 关键字" 左边没有空格,右边有空格。
这里的“C 关键字”可在 UEStudio 的选项中看到。
高亮颜色
上例里面 “STYLE_KEYWORD” 是一种着色类型,代表一种颜色。预定义的颜色有:
STYLE_KEYWORD // Keyword
STYLE_FUNCTION // Function
STYLE_EXTENSION // Extensions
STYLE_IDENTIFIER // Identifier
STYLE_OPERATOR // Operator
STYLE_METHOD // Methods
STYLE_EVENT // Events
STYLE_STATEMENT // Statements
STYLE_TAG // Tag
STYLE_VARIABLE // Variable
STYLE_ATTRIBUTE // Attributes
STYLE_ELEMENT // Element
STYLE_COMMAND // Command
或者可以使用 “Colors” 来定义。
/Colors = 0,8421376,8421376,8421504,255
/Colors Back = 16777215,16777215,16777215,16777215,16777215,
/Colors Auto Back = 1,1,1,1,1,
/Font Style = 0,0,0,0,0,
/C1 Colors = 16711680 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0
/C2 Colors = 255 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0
/C3 Colors = 33023 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0
/C4 Colors = 32768 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0
/C5 Colors = 4210816 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0
/C6 Colors = 16711680 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0
/C7 Colors = 16711680 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0
/C8 Colors = 16711680 Colors Back = 16777215 Colors Auto Back = 1 Font Style = 0
比如:
/C7"Windows 数据类型" Colors = 16711808
这里的颜色定义为:
value of red + value of green * 256 + value of blue * 65536
ue编辑器c语言语法高亮文件,自己动手做 UEStudio/UltraEdit 的语法高亮文件 (*.uew)...相关推荐
- UEStudio/UltraEdit 的语法高亮文件 (*.uew)
UEStudio/UltraEdit 的语法高亮文件 (*.uew) http://blog.csdn.net/davidhsing/article/details/7243365 posted @ ...
- ue编辑器c语言语法高亮文件,再见UE之VS Code初体验---实现远端Linux C开发配置,ue初体验...
再见UE之VS Code初体验---实现远端Linux C开发配置,ue初体验 一.引言 笔者以前使用的远端开发工具为 Xshell5 + Xftp5 + Source Insight4++Uedit ...
- UE编辑器对大文件进行替换操作
1.很多情况下使用UE编辑器来进行对文件的替换操作会很方便,但是,当文件过大时,我们对其进行操作时,就会出现如下错误: 出现这种情况是因为这东西太大了,没有办法一次性加载完成,但是同样有方法来解决这一 ...
- UltraEdit(UE编辑器)常用快捷键一览
UltraEdit(UE编辑器)常用快捷键一览 自定义快捷键: UE很多功能都有快捷键,但不是所有的都有.11.00有一个Text2html的功能.我工作中遇到了要对大量代码进行这种操作的情况.我就想 ...
- ue编辑器拖拽上传图片_为百度UE编辑器上传图片添加水印功能
前些日子把phpcms的内置编辑器改成了百度UE编辑器,非常好用,但是有个地方不是很满意,就是没法给上传的图片加水印了,经过一番研究终于实现了出来,分享给大家 UEditor编辑器上传图片是自动提取的 ...
- C语言简易行编辑器,简单的行编辑器C语言.doc
简单的行编辑器C语言 简单的行编辑器 [要求] (1) 设置一个简单的行编辑器,每行以回车结束 (2) 数据以文件形式存储 (3) 编辑器具有查找.替换.修改数据的功能 201-7-9.请把所有的注释 ...
- ue编辑器漏洞_编辑器漏洞手册
简介 #2014年8月21日 最初的手册版本,是由北洋贱队的各位朋友收集整理.时隔4年,我们再次整理了这些文件.目的是希望这种传统能延续下去.我们相信:星星之火可以燎原.希望大家能多提建议,完善这份手 ...
- 行编辑器c语言,行编辑器——C语言.doc
行编辑器--C语言 简单的行编辑器 1.1题目要求 (1)设置一个简单的行编辑器,每行以回车结束. (2)数据以文件形式存储. (3)编辑器具有查找,替代,修改数据的功能. [提示]把一行字符调入数组 ...
- ue编辑器(UltraEdit编辑器)将制表符(Tab键)替换成其竖线分隔符(其他分隔符)乱码
ue编辑器(UltraEdit编辑器)将制表符(Tab键)或者逗号替换成竖线分隔符(或其他分隔符)乱码 解决: 1.将文件另存为CSV文件格式 2.用记事本打开CSV文件 3.用记事本中的替换功能将逗 ...
最新文章
- 安卓中运行报错Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决
- java calendar与date_Java中date和calendar的用法
- 对于session序列化跟session的钝化与活化的粗浅理解
- 如何运行 Angular library 的原理图 Schematics
- AI、元宇宙技术方兴未艾,软件测试重装上阵
- cassandra学习笔记三
- Vue:vue中使用layUI
- itools苹果录屏大师_iTools Pro 1.8.0.4 简单易用的苹果设备 iPhone/iPad 管理工具
- MAC 浏览器长截屏 滚动截屏
- 如何在阿里云上创建安全的远程工作空间
- ASCII码为0x01,0x02作为分隔符(这两个字符是键盘无法输入的)
- 前端第一章:1.C/S架构、B/S架构简介、互联网的发明、渲染的解释、W3C万维网联盟、网页的结构
- BGA“焊点”虚焊原因分析及控制方法
- 深入理解Android
- 颜色的前世今生3·色彩体系
- 汇编语言简明教程 实验报告
- git中reset与revert的使用
- 莫队入门例题:2038: [2009国家集训队]小Z的袜子(hose)
- 《隐私计算法律适用规则报告》:隐私计算如何助力数据合规
- veloview读二维雷达数据_Windows下VLP16激光雷达数据解析