vscode python3 配置生成任务

时间:2022-01-05 07:26:03

一直用sublime,但是ubuntu下输入中文有问题,解决起来太麻烦;

pycharm太重。虚拟机一开+Chrome打开10几个页面,然后再运行pycharm,静音轻薄笔记本CPU和8G内存基本都占满,风扇狂转,高频噪音从小本一侧出来,吵得耳朵疼。

已经习惯上晚上无风扇静音工作之后,很难忍受。

也越来越不习惯重型的IDE了,用python就是为了轻便灵活,代码和工具一样,越简洁越好。

pycharm搞得越来越有VisualStudio的风范了。。。

比较试用(折腾)了几天,相比之下,居然是M$家的vscode正合适!

对git和docker的支持也都很舒服。主题切成Monokai之后再设一下键盘sublime方案,很完美,而且居然不用破解-_-!

运行angular没任何问题。

唯一麻烦点就是运行python。

从ctrl+B, 变成 ctrl+shift+B。而且一开始还运行不了!

首先要在配置文件里,设置一下python.pythonPath用python3.5的路径,否则默认是python2

vscode python3 配置生成任务

然后,F5已经可以调试运行。但ctrl+shift+B还不行。

vscode把含有.vscode文件夹(类似git的.git文件夹)的文件夹当做工程。必须是这样的工程才支持ctrl+shift+B这样的生成任务。

需要运行一次ctrl+shift+B,然后.vscode文件夹下面出现一个task.json。用来定义如何生成,有哪些生成指令(类似angular里的 ng serve  ng start这些)

这文件还得自己修改,中文blog上多是1.0.0版的,现在2.0.0了,不顶用。

找了半天,还是大能的Stack Overflow靠谱(其实官网也可以),照猫画虎,改成下面这样就OK(我是ubuntu16.04自带的python3.5 如果安装了3.6别忘了改):

{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"taskName": "Run py3 File",
"command": "/usr/bin/python3.5 ${file}",
"type": "shell",
"group": {
"kind": "build",
"isDefault": true
},
"presentation": {
"reveal": "always",
"panel": "new",
"focus": true
}
},
{
"taskName": "nosetest",
"command": "nosetests -v",
"type": "shell",
"group": {
"kind": "test",
"isDefault": true
},
"presentation": {
"reveal": "always",
"panel": "new",
"focus": true
}
}
]
}

总之,对python的支持,还稍微不如sublime text3。这些工作能自动完成就好了。

但是配一下也就稍微麻烦点。看在免费的份上,忍啦。