首页 » 建站技术 » PHP 技术 » 浏览内容

Editplus程序设计语言语法文件


2007-08-27 19:08:32 6,668 0 发表评论 字体: 作者:C.K.
标签: editplus

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

From:http://www.learningpub.net/?action-viewnews-itemid-139

打开Editplus,点击菜单中工具—参数选择,切换到语法子项里,在这里可以添加一个语法、自动换行及制表符/缩进、列标记、函数模式、模板等等。

下面我们来看看和语法相关的几个配置文件,大致如下:
*.stx是语法加色文件
*.acp是自动完成文件
*.ctl是剪辑文件

语法加色高亮

cpp.stx这是个ASP语法的语法高亮文件,可以根据个人需要随时进行修改。

打开工具(Tools)下的参数选择(Preference)菜单,在Caterogies中选择文件(Files)下的语法(Settings&Syntax),在FileTypes中选择C/C++,就可以看到SyntaxFile中看到指向一个后缀为cpp.stx的文件,这个就是代码高亮文件。把这个文件复制一份,重新命名。添加你的文件类型,并使代码高亮文件只到你复制的文件。然后开始编辑高亮文件。

还是用Editplus打开你的代码加色文件。可以看到:

#LINECOMMENT=//   (这句是指定单行注释的符号)

#COMMENTON=/*      (这句是指定多行注释的开始符号)

#COMMENTOFF=*/   (这句是指定多行注释的结束符号)

#CASE=y            (是否大小写区分)

#SORT=n            (是否排序)

下面还有这句:

#KEYWORD=Reserved words

就是语言的关键字,在里面定义你的开发语言的关键字就可以了。你可以将关键字分类,不同类别的关键字显示不同的颜色,那么就多写几个“#KEYWORD=****”,****的内容随意

把这几处主要的地方修改完后就可以定义你的高亮的颜色了。完成后你的新语言的模板就可以使用了。

自动完成文件

cpp.acp是语法自动完成功能的文件。

复制Auto completion文件cpp.acp。打开它进行编辑,下面是主要的部分的解释:

#TITLE=C/C++   (标题)

;************        (注释)

#CASE=y          (是否区分大小写)

下面这段就是指键入if,空格后自动生成的代码,光标停在^!处

#T=if              

if (^!)

{

}

也就是说#T=****,“=”后面的内容是自动完成代码段时您需要输入的内容,而下面行和下一个#T之间的内容就是自动完成的内容。

理解了这些,你就可以自己创建适合你的新语言的自动完成功能了。

剪辑文本文件

asp.ctl是剪辑文件,剪辑文件的结构和语法自动完成文件一样。

打开Editplus,点击菜单中查看——工具栏/窗口——剪辑窗口,即可看到已经存在的剪辑,选中asp.ctl即可看到其中的各项标记,这些都是用来向文本中快速插入用的,点击右键——插入或者双击左键即可以插入相应代码。Editplus自带的就有HTML,css等,使用的文件在EditPlus目录下,以ctl为后缀的文件.

提示:语法加色文件stx、自动完成语法文件acp及剪辑板文件ctl,编辑完成存档后,必须要刷新后使用,语法加色文件stx、自动完成语法文件acp的刷新方法是文档菜单下刷新Stx/Acp项,剪辑板Ctl刷新方法是鼠标右键单击剪辑文本选择下拉列表选择框,点击刷新即可。

模板

template.*是模板文件.

EditPlus可以在你新建不同类型文件时使用定义好的模板,这些模板都以template为名,后缀为相应的文件的后缀,比如C++的就是cpp,Java的就是java。你可以为自己的新语言创建一个模板,当你新建一个这类的文件时,模板中的内容即会自动填充到代码文件中。

网站统计 Statistics

  • 创建时间: 2005年1月3日 距今5067 天
  • 日志总数: 2461
  • 评论总数: 630
  • 标签总数: 654
  • 链接总数: 273
  • 最后更新: 2018-8-31 17:57:04
  • 您是本站第 14172411 位访客

广告区 Guǎng Gào