让Editplus支持squirrel语言

用EditPlus配置完实现关键字、函数、高光代码、自动完成、代码调试。先看看效果:

主要是由 nut.stx (语法文件)和 nut.acp (自动完成)两个文件 实现

Nut.stx文件内容:

----------------------------------------------------------------------------------------------------------

#TITLE=nut

; C/C++ syntax file written by ES-Computing.

; This file is required for EditPlus to run correctly.

#DELIMITER=,(){}[]-+*%/\="'~!&|<>?:;.#

#QUOTATION1='

#QUOTATION2="

#CONTINUE_QUOTE=n

#LINECOMMENT=//

#COMMENTON=/*

#COMMENTOFF=*/

#ESCAPE=\

#CASE=y

#NUMBER_PATTERN=nut

#SPECIAL_STX=nut

#KEYWORD=Reserved words

base

break

case

catch

class

clone

continue

const

default

delete else

enum

extends

for

foreach

function

if

in

local

null

resume

return

switch

this

throw

try

typeof

while

yield

constructor

instanceof

true

false

static

__LINE__

__FILE__

#KEYWORD=Compiler directives

#

Nut.acp内容如下

----------------------------------------------------------------------------------------------------------

#TITLE=NUT

; EditPlus Auto-completion file v1.0 written by ES-Computing.

; This file is provided as a default auto-completion file for C/C++.

#CASE=y

#BRACKET1={}

#BRACKET2=""

#BRACKET3=''

#T=if

if (^!)

{

}

#T=while

while (^!)

{

}

#T=for

for (^!; ; )

{

}

#T=switch

switch (^!)

{

case :

}

#T=do

do

{

}

while (^!);

#T=class

class ^!

{

};

#T=struct

struct ^!

{

};

#T=try

try

{

^!

}

catch ()

{

}

#

把nut.stx 和 nut.acp 还有虚拟机sq.exe 拷贝到EditPlus 目录下:

打开EditPlus 菜单->工具->首选项。文件->文件类型及语法。 点添加输入squirrel ,扩展名:nut。选择两个文件载入nut.stx nut.acp。点确定。

实现调试

      工具->用户工具 。点添加->应用程序 输入squirrel、sq.exe $(FileDir)\$(FileName)、捕获控制台输出

打开一个string.nut文件,打开EditPlus 菜单->工具->squirrel ,程序开始编译,输出结果。

总结:

本文主要通过配置 nut.stx(语法文件)和 nut.acp(自动完成文件)实现关键字、函数、高光代码自动完成等功能。需将这两个文件及虚拟机 sq.exe 拷贝到 EditPlus 目录,在首选项中添加 squirrel 文件类型并载入对应文件。调试功能通过在用户工具中添加 squirrel 工具实现,配置完成后可编译运行 nut 文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C++ 老炮儿的技术栈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值