当前位置:首页 > 下载列表 > VYPcode

VYPcode 0.1.0

VYPcodeExtension:为VisualStudioCode添加VYPcode语言支持VYPcodeExtension是一款专为VisualStudioCode设计的插件,旨在为VYPcode语言提供全面的支持,包括语法高亮、调试和解释功能。通过此扩展,您可以显著提升在VYPcode编程中的开发效率和调试体验。依赖环境:需要VisualStudioCode1.49.0或更
分类:   下载/工具 · 工具软件 来源:  点击进入 版本:  0.1.0
日期:  2025-05-20 人气:   大小:  
标签:   debuggers __ext_vc __ext_vypc __ext_vypcode vypc VYPcode
点击下载 相关下载
功能介绍

VYPcode Extension:为Visual Studio Code添加VYPcode语言支持

VYPcode Extension是一款专为Visual Studio Code设计的插件,旨在为VYPcode语言提供全面的支持,包括语法高亮、调试和解释功能。通过此扩展,您可以显著提升在VYPcode编程中的开发效率和调试体验。

依赖环境:

  • 需要Visual Studio Code 1.49.0或更高版本
  • 需要Java 8解释器
    • 预设可以通过java命令运行,如需更改,请在设置或调试配置中调整
    • 使用默认的集成终端进行解释和调试

功能详情:

文件检测

该扩展定义了VYPcode语言的语法规则,供VS Code进行语法高亮。文件语言通过文件扩展名进行识别,支持的VYPcode文件扩展名包括:.vypc、.vypcode、.vc。

调试器

扩展增加了调试类型vypc,可在launch.json文件中配置调试。当前打开的文件若被识别为VYPcode文件,工具栏右上角将显示两个按钮,可用于调试或运行当前文件。

设置程序值

在VARIABLES视图中,您可以更改寄存器、堆栈和单个块项的值。新值可以是整数或浮点数,格式与源代码一致。无法编辑整个块。

值监视

WATCH视图可用于显示特定值。寄存器和堆栈值的标识方式与源代码一致。块可以通过其ID显示,单个块项通过块标识符和索引访问。

  • 寄存器:以美元符号开头,后跟数字或寄存器名称,如$0$NAME
  • 堆栈项:用方括号表示的表达式(堆栈寻址),如[5][$1 8]
  • 块:块ID的整数,如1
  • 块项:块ID和整数索引,如1[0]

值默认以十进制显示,与VARIABLES视图一致。浮点格式可以通过在值标识符末尾添加格式说明符来实现。格式说明符以百分号%开头,后跟指定格式的字母(不区分大小写)。

  • d:默认十进制格式
  • a:十六进制浮点格式(用于打印浮点数)
  • f:标准浮点格式

评估指令

调试时,可以使用DEBUG CONSOLE评估额外指令。程序执行必须暂停(例如在断点处或通过暂停按钮)。评估支持与普通VYPcode程序相同的指令,但不包括LABEL指令、READx指令和调试指令。评估指令的输出重定向到调试控制台。评估指令会更改调试程序的状态。在控制台评估指令时可能出现的错误不会终止调试程序。

新增命令:

扩展增加了两个命令,用于启动和调试当前打开的文件。这些命令可以通过点击前面提到的按钮使用,也可以通过命令面板运行(默认打开快捷键为Ctrl Shift P),无论打开的文件是什么语言,都可以使用。

  • VYPcode: Debug:以调试模式启动当前打开的文件
  • VYPcode: Run:执行当前打开的文件

解释VYPcode程序

扩展包含一个带有解释器的调试适配器jar文件。默认情况下,此适配器用于通过以调试模式启动并使用noDebug参数来执行VYPcode程序,这会导致适配器阻塞性地执行程序(忽略所有调试命令直到程序结束)。建议设置VYPcode解释器jar文件的路径,以便使用。

调试配置:

每个调试配置必须包含三个属性:type、request和name。除了这些,还需要program属性。

  • request:如何开始调试,仅支持选项launch
  • name:配置名称,任意
  • type:调试类型,对于VYPcode程序为vypc
  • program:要调试的程序路径
  • stopOnEntry:调试开始时是否在第一条指令前停止
  • args:传递给解释器的参数数组,例如["--stack", "10"]
  • port:运行调试适配器服务器的默认端口
  • javaPath:要使用的Java解释器路径

设置:

扩展的设置在VYPcode下可用。这些设置覆盖默认值,但优先级低于调试配置。它们的用途与调试配置相同。

  • Port
  • Java Path
  • Version
  • VYPcode Interpreter:VYPcode解释器jar文件的路径
版本声明
本文转载于:https://marketplace.visualstudio.com/items?itemName=okrejci.vypc 如有侵犯,请联系study_golang@163.com删除
查看更多
课程推荐
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    204次学习
  • MySQL数据管理之备份恢复案例解析视频教程
    MySQL数据管理之备份恢复案例解析视频教程
    《MySQL数据管理之备份恢复案例解析视频教程》MySQL是一个开放源码的小型关联式数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
    160次学习
  • MySQL索引优化解决方案
    MySQL索引优化解决方案
    本套课程是根据MySQL索引的设计理念与数据结构、索引使用场景、索引分类、索引运用场景、索引性能分析、查询优化、MySQL索引的慢查询等组成,主要讲述了MySQL索引优化的解决方案,非常适合有MySQL使用基础或者有一定工作经验的同学。课程讲解了解决大数量查询慢的问题、如何编写一个高效的SQL、查询语句应该如何优化、索引的实现原理是什么、索引又应该如何优化...等诸多SQL索引优化的难点和面试点。
    182次学习
  • 极客学院Docker视频教程
    极客学院Docker视频教程
    Docker是PaaS提供商dotCloud开源的一个基于LXC的高级容器引擎,源代码托管在Github上,基于go语言并遵从Apache2.0协议开源。Docker自2013年以来非常火热,无论是从github上的代码活跃度,还是各大厂商的支持,都使Docker成为了时下最受关注的技术,甚至微软都声称在下一代WindowsServer中集成对Docker的支持。所以我们收集了《极客学院Docke
    243次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    127次学习
  • JavaScript极速入门
    JavaScript极速入门
    本套课程将帮助大家迅速掌握JavaScript这门高端的、动态的、弱类型编程语言。知识点简单明了,让你学习0压力,适合新手观看学习......
    431次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码