在vscode 如何运行a.nut 程序(Squirrel语言)

在 VS Code 中运行 Squirrel 语言编写的 .nut 程序,需要先配置 Squirrel 运行环境并安装相关插件,具体步骤如下:

一、安装 Squirrel 解释器

Squirrel 程序需要通过其官方解释器 squirrelsq 执行,首先需要安装解释器:

  1. Windows 系统
    • 从 Squirrel 官方网站(squirrel-lang.org)下载源码
    • 用vs2010打开C:\Users\think\Downloads\squirrel_3_2_stable\squirrel3\squirrel.dsw
    • 编译生成sq.exe
    • sq.exe(解释器)的目录添加到系统环境变量 Path
  2. Linux/macOS 系统
    • 可通过源码编译(官网下载源码后执行 makemake install
    • 部分 Linux 发行版可通过包管理器安装(如 sudo apt-get install squirrel

二、在 VS Code 中配置运行环境

  1. 安装 Squirrel 语法高亮插件

    • 打开 VS Code,进入扩展面板(Ctrl+Shift+X)
    • 搜索并安装 Squirrel 插件(通常选择下载量较高的,如 Squirrel Language Supports件),用于代码高亮和语法提示,
  2. 配置任务运行器(tasks.json)

    • 打开 .nut 文件所在的项目文件夹
    • Ctrl+Shift+P 打开命令面板,输入 Tasks: Configure Task 并选择 Create tasks.json file from template
    • 选择 Others 模板,替换内容为:

    json

    cpp 复制代码
    {
        "version": "2.0.0",
        "tasks": [
            {
                "label": "Run Squirrel Script",
                "type": "shell",
                "command": "sq.exe",  // 或 "squirrel",根据实际解释器命令调整
                "args": ["${file}"],  // 运行当前打开的 .nut 文件
                "group": {
                    "kind": "build",
                    "isDefault": true
                },
                "problemMatcher": []
            }
        ]
    }

三、运行 .nut 程序

  1. 在 VS Code 中打开要运行的 a.nut 文件
  2. Ctrl+Shift+B 执行配置好的任务,即可在终端中看到程序运行结果
  3. 若需传递参数,可在 tasks.jsonargs 数组中添加,例如:["${file}", "param1", "param2"]
相关推荐
大熊背29 分钟前
树莓派相机自动白平衡详解(四)
算法·树莓派·白平衡·isppipeline
一米阳光866132 分钟前
软考(中级)软件设计师核心笔记(9)算法——背包问题
笔记·算法·职场发展·软考·软件设计师·中级职称
晚风醉蝶44 分钟前
1-11-奇偶排序-OddEvenSort
java·数据结构·算法
旖旎夜光1 小时前
LeetCode 852:山脉数组的峰顶索引(二分查找) —— 题解
数据结构·c++·算法·leetcode·二分查找
程与留1 小时前
05_Qt 核心模块概览——Qt Core、Gui、Widgets、Quick 的职责划分
c++·qt
CRMEB定制开发1 小时前
2026年最值得推荐的10大开源商城系统盘点
开发语言·人工智能·开源·商城系统·小程序商城
不灭的黄金瞳1231 小时前
预处理详解
c语言
buhuizhiyuci2 小时前
【QT-百日筑基篇】修真世界摸爬滚打多年,终于黄天不负有心人,突破炼器中期——常用控件QWight的属性
开发语言·c++·qt·gui·图形化
小雪崩2 小时前
嵌入式学习 day25:哈希表及排序与查找
linux·c语言·数据结构·学习·排序算法
白露与泡影3 小时前
解密 Pi 的 Harness 工程:Agent 会话如何实现持久化与恢复
java·人工智能·算法