IPPcode和IFJcode扩展:Visual Studio Code的强大工具
IPPcode和IFJcode扩展为Visual Studio Code用户提供了丰富的功能,包括语法高亮、解释和调试,适用于IFJcode 2020-24和IPPcode 2020/21/22版本。这些扩展旨在简化编程过程,提高开发效率。
依赖:
警告:
此扩展为辅助工具,旨在简化IFJcode和IPPcode的使用。它不作为官方参考解决方案,解释器/调试器的行为不应视为官方定义。官方项目要求和行为定义请参考相应年份的IPP/IFJ项目说明书。此外,严禁从扩展的解释器和其它组件中复制代码,违反此规定将被视为 plagiarismus。
功能详情:
扩展为IPPcode和IFJcode提供了语法定义,帮助VS Code实现语法高亮。文件检测通过文件扩展名进行(如.ifjc, .ifjcode,及带版本号的.ifjc24等,IPPcode同理.ippc...)。文件也可以通过首行标识(例如.IPPcode22)进行识别,需确保该文本位于文件首行。对于其他扩展名的文件,可以通过右下角的语言选择菜单(通常显示为Plain Text)手动关联语言。
扩展增加了ippc-ifjc调试类型,允许在launch.json文件中创建标准配置。如果当前打开的文件被识别为支持的语言,右上角的工具栏会出现运行和调试按钮,点击这些按钮将使用扩展的预设配置启动程序。
在VARIABLES部分,可以修改变量或栈上的值。新值应以源代码中相同的格式输入,即类型@值。
在调试过程中,可以使用DEBUG CONSOLE评估额外的指令。程序需暂停(如在断点处或通过暂停按钮)。调试控制台支持除READ、LABEL和EXIT之外的所有指令,指令输出重定向到控制台,其行为与源代码中的指令相同,并影响正在调试的程序。控制台中的指令评估错误不会导致程序终止。
新增命令:
扩展为Command Palette(快捷键Ctrl Shift P)添加了三种命令。运行和调试命令适用于所有语言,而IPPcode的运行(XML)命令仅适用于IPPcode。当前文件的语言决定了工具栏按钮触发的命令类型。命令本身不受当前文件语言的影响。
调试配置:
每个配置都需要包含type、request和name三个基本字段,以及program字段。
设置:
扩展设置位于VS Code设置中的IPPcode/IFJcode键下。这些设置会影响默认行为,但优先级低于调试配置。设置项与调试配置中的同名字段意义相同。
本站所有资源都是由网友投稿发布,或转载各大下载站, 请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则 产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com