用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 文件。