VSCode配置sage教程 不用notebook直接运行+代码高亮+命令行输出

sagemath sage vscode 直接运行 代码高亮 SageMath 配置



在Windows环境下配置,linux应该大差不差。

首先需要安装sage,无论是Windows版本还是在wsl中安装都可以

代码高亮

Ctrl+Shift+P打开用户设置
再搜索Associations
添加项*.sage,值python
如下:
在这里插入图片描述
通过files.associations配置.sage文件支持高亮

也可以直接配置settings.json

	"files.associations": {
        "*.sage": "python"
    },

缺点是只能对关键词进行高亮,但是一些sage特有的库和函数会有下划线提醒和报错,

通过Code runner实现直接运行

1.Code runner

打开VSCode 安装code runner插件
在这里插入图片描述

2.设置

Ctrl+Shift+P,打开用户设置(Open User Settings),搜索Code-runner找到对应配置,Executor MapExecutor Map By File Extension在这里插入图片描述

3.配置settings.json

在setting中编辑会自动在settings.json中创建对应配置项(你自己手动创建也行)
如果使用wsl中的sage,则进行配置:

	"code-runner.executorMapByFileExtension": {
        ".sage": "cd $dir & wsl sage \"$fileName\"",
        ".py" : "python"
    },
    "code-runner.executorMap": {
        "python": null,
    }

其他语言的选项有需求就自己改,没需求就不管。
如果是在win主机安装的sage,则参考大佬的配置
https://naivekun.com/2020/05/sagemath-vscode-window/

	"code-runner.executorMapByFileExtension": {
        ".sage": "cd $dir & \"<你的saeg安装目录>\\runtime\\bin\\bash.exe\" --login -c '/opt/sagemath-9.2/sage $fullFileName'",
        ".py" : "python"
    },
    "code-runner.executorMap": {
        "python": null,
    }

对于这里login -c 后面那个路径,取决于你的版本,简单的方式是直接查看你电脑上的快捷方式
在这里插入图片描述
配置完之后Ctrl+S保存文件直接生效

4. 运行方式

在*.sage文件下使用Ctrl+Alt+N运行文件,参考Code Runner插件帮助
在这里插入图片描述


效果:
在这里插入图片描述
自己琢磨出来的我真牛逼

[ ! ] 注意

如果代码文件开头有类似的注释语句,需要删掉:

#!/usr/bin/env python

但对编码的注释可以保留

# -*- coding:utf-8 -*-
  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值