Code-Runner(Linux平台-Vscode插件)配置汇编一键运行脚本
Code-Runner(Linux平台-Vscode插件)配置汇编一键运行脚本
Last edited 2022-9-19
type
Post
status
Published
date
Sep 19, 2022
slug
summary
Linux code-runner小技巧
tags
工具
技术
category
技术分享
icon
fas fa-file-alt
password
URL
Photo

前提准备()

  • Linux平台
    • 安装vscode
    • 安装vscode code-runner插件
      • notion image
  • Windows平台不适用,可以参考以下文章
VSCode构建汇编语言环境(配置VSCode自动调用dosbox编译运行MASM/TASM程序)
首先,最简单的方法当然是直接安装vscode插件比如下面这个:根据里面的说明使用即可 可以在playground中体验部分功能 其他类似插件也有一些比如: masm-code, x86 and x86_64 Assembly、 MASM]、 TASM、 masm-code 、ASMlens等 下面介绍使用终端任务的方法,github仓库如下 克隆上面的仓库,或者使用download zip 解压之后,使用 VSCode打开,此时会提示有推荐的插件,推荐安装一下。一个代码高亮软件,一个运行的软件code runner 以及markdownlint(这个无所谓) 然后就可以在里面愉快得写代码了,当然也可以吧代码文件放置到这个文件夹中,或者将这个文件夹内容合并到你的文件夹,魔改 代码写完之后,按下Ctrl+shift+B,点击TASM CurrentFile或者MASM CurrentFile就可以得到结果(当然也可能是报错信息)。更多功能如下 当然可以选择Use this template,用这个仓库为模板在你的github中创建一个同样(但是不包含历史)的仓库 其他功能如下: 按下 Ctrl+Shift+B或者点击 终端、运行生成任务。MASM代码文件选择 MASM CurrentFile、TASM代码文件选择 TASM CurrentFile 。如果编译成功,将在终端中显示结果,编译有误,则会在终端显示结果的同时,标注问题 b)运行测试任务 对于程序有特殊需求,比如调试,dosbox中直接输入命令,可以使用 运行测试任务,windows使用Ctrl+Shift+P,然后输入Run Test Task即可打开。里面提供了多个功能 使用MASM,需要将A模式改成B linux用户也需要进行修改,详见以下代码 如果安装了Code Runner插件可以,点击右上角三角形,或者使用 Ctrl+Alt+N.相关设置位于.vscode/settings.json "code-runner.executorMapByGlob": { //for windows using TASM
VSCode构建汇编语言环境(配置VSCode自动调用dosbox编译运行MASM/TASM程序)

开始:

  1. 点击编辑coderunner 扩展
notion image
  1. 编辑配置文件
notion image
  1. 找到代码段code-runner.executorMapByFileExtension,添加如下代码
".s": "cd $dir && as -o $fileNameWithoutExt.o $fileName && ld -s -o $fileNameWithoutExt $fileNameWithoutExt.o && $dir$fileNameWithoutExt",
notion image
  1. Restart Vscode
Perfectly executed !
notion image
  • 工具
  • 技术
  • 2022蓝帽杯半决赛 干煸豆角队wpJupyter_NoteBook Beauty CMD