vscode python3 task.json配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vscode python3 task.json配置相关的知识,希望对你有一定的参考价值。

一直用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

技术分享

然后,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。这些工作能自动完成就好了。

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

 

以上是关于vscode python3 task.json配置的主要内容,如果未能解决你的问题,请参考以下文章

json 用于Python Traceback的VSCode Task.json。

VSCode c++ task.json 包含路径和库

vscode 配置task.json,执行多条指令

vscode 可以直接调试ts文件吗

vs code安装 C/C++编译器配置,launch.json和task.json文件的配置

ubuntu下vscode调试c++怎么配置launch.json和task.json