当前位置: 首页 > news >正文

EditPlus中.nut文件自动完成--acp配置文件解释

1.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 ()
{
}
#

EditPlus NUT 语言(squirrel)自动完成文件解析

这是一个 EditPlus 编辑器的自动完成文件(Auto-completion file),专为 NUT(squirrel) 语言设计。自动完成文件的作用是让编辑器在你输入特定关键字后,自动插入预定义的代码模板,提高编码效率。

文件结构解析

plaintext

#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=''

  • #TITLE=NUT - 设置文件类型标题为 "NUT"
  • #CASE=y - 区分大小写(y 表示 yes)
  • #BRACKET1={}#BRACKET2=""#BRACKET3='' - 定义自动配对的括号、引号等

代码模板部分

plaintext

#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 语言中常用的代码模板,格式为:

  • #T=关键字 - 定义触发自动完成的关键字
  • ^! - 光标位置标记,插入模板后光标会自动定位到这里

实际使用示例

当你在 EditPlus 中编辑 NUT 文件时:

  1. 输入 if 并按下触发键(通常是 空格键)
  2. 编辑器会自动插入完整的 if 语句模板:

plaintext

if (^!)
{
}

  1. 你的光标会自动定位到 ^! 标记的位置,即条件表达式的括号内
  2. 输入条件后,按 Tab 键可以在代码块内继续移动光标

扩展和自定义

你可以根据需要扩展这个文件,添加更多的代码模板:

plaintext

#T=function
function ^!()
{return ;
}#T=return
return ^!;#T=comment
/** ^!*/

这样,当你输入 function 并触发自动完成时,会得到一个完整的函数定义模板。

相关文章:

  • 数论——同余问题全家桶2 不定方程和同余方程
  • 第三章支线一 ·原能之核:语法起源
  • k8s入门教程(集群部署、使用,镜像拉取失败网络问题排查)
  • 亚矩阵云手机实测体验:稳定流畅背后的技术逻辑​
  • 《二分图最大匹配》题集
  • LLaMA-Factory的5种推理方式总结
  • uniapp 集成腾讯云 IM 富媒体消息(地理位置/文件)
  • CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云
  • 【数据分析】R版IntelliGenes用于生物标志物发现的可解释机器学习
  • MongoDB慢查询临时开启方法讲解
  • MongoDB检查慢查询db.system.profile.find 分析各参数的作用
  • web3-基于贝尔曼福特算法(Bellman-Ford )与 SMT 的 Web3 DeFi 套利策略研究
  • 精益数据分析(94/126):30/10/10用户参与法则与定价策略的科学制定
  • MADlib —— 基于 SQL 的数据挖掘解决方案(4)—— 数据类型之矩阵
  • 撰写脚本,通过发布/joint_states话题改变机器人在Rviz中的关节角度
  • Jenkins 工作流程
  • Linux配置yum 时间同步服务 关闭防火墙 关闭ESlinux
  • vue3+TS+eslint9配置
  • 如何把本地服务器变成公网服务器?内网ip网址转换到外网连接访问
  • 【 *p取出内容 a得到地址】
  • 南阳专业做网站公司/seo相关岗位
  • 怎么做猫的静态网站/网站优化推广外包
  • 软件开发外包公司靠谱吗/肇庆seo按天计费
  • 网站怎么做适配/营销策划方案ppt模板
  • 零遁nas做网站/网络营销策划书封面
  • 香港股市的做空网站/信息流优化师简历怎么写