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

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

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

一、安装 Squirrel 解释器

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

  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 系统
    • 可通过源码编译(官网下载源码后执行 make 和 make 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

    {"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.json 的 args 数组中添加,例如:["${file}", "param1", "param2"]
http://www.dtcms.com/a/309422.html

相关文章:

  • spring boot + mybatis + mysql 只有一个实体类的demo
  • 飞算 JavaAI 中 SQL 另存为脚本功能详解
  • 24 SAP CPI 调用SAP HTTP接口
  • nacos升级tomcat
  • 《C++初阶之STL》【stack/queue/priority_queue容器适配器:详解 + 实现】(附加:deque容器介绍)
  • Eclipse中导入新项目,右键项目没有Run on Server,Tomcat的add and remove找不到项目
  • LangChain框架入门03:PromptTemplate 提示词模板
  • YOLO---04YOLOv3
  • 如何撰写专业的面试邀请函(含模板)
  • PyTorch 应用于3D 点云数据处理汇总和点云配准示例演示
  • 一套视频快速入门并精通PostgreSQL
  • 【PHP】接入百度AI开放平台人脸识别API,实现人脸对比
  • 如何填写PDF表格的例子
  • SQL中的GROUP BY用法
  • vue3使用vue-pdf-embed实现前端PDF在线预览
  • EasyExcel 格式设置大全
  • Qt-----初识
  • Qt 跨平台应用开发经验分享
  • 数据结构:链表(Linked List)
  • ModeSeq论文阅读
  • 使用 Vive Tracker 替代 T265 实现位姿获取(基于 Ubuntu + SteamVR)
  • Cloud Storage:一款高效便捷的云端存储解决方案
  • xcode swift项目运行、连接真机运行报错,引入文件夹失败
  • iOS 抓不到包怎么办?全流程排查思路与替代引导
  • Spring Boot 文件上传限制配置全攻略:Java 配法 vs YAML 配法
  • webpack面试题及详细答案80题(41-60)
  • k8s之DevicePlugin
  • 第13届蓝桥杯Python青少组_省赛_中/高级组_2022年4月17日真题
  • C语言---位运算符的分类与用法(按位与、按位或 |、按位异或^、按位取反~、左移<<、右移>>)
  • 【前端】CSS Flexbox布局示例介绍