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 Map
和 Executor 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 -*-