Python编程的最好搭档:VSCode 详细指南

刚学Python的同学可能会觉得每次写Python的时候都得打开Cmd有点烦躁,直接上手Pycharm的同学可能会觉得这软件太笨重了,晦涩难用。那么有没有省去打开CMD的步骤,又能弥补Pycharm笨重的特点的软件呢?
当然有,答案是VSCode.
诞生于2015年的VSCode编辑器,现在可以说是目前最强的编辑器之一,在微软的背书下,比各位历史悠久的老大哥成长快得多,不到5年的时间里便坐到了市场占有率第一的位置。这么短的时间里,它是怎么成功的?答案是:简单,可扩展性强
编辑器,简单很重要。还记得我多年前第一次用Vim编辑器时搜索的第一个问题:怎么退出Vim?一个工具的学习曲线会直接影响该工具的受众数量,对于编辑器而言尤其如此。任何使用起来复杂的东西最终都会被更容易使用的东西替代掉,不过Vim有其在运维方面的独特优势,所以它暂时是不可替代的。
Vim的不可替代是在服务器层面,对于我们在桌面端编程而言,越简单好用的编辑器越好,不要搞骚操作,骚操作搞出事情了,最终烦的是自己。这就是为什么VSCode越来越火爆,它不仅简单易用,还能覆盖几乎所有语言的编写,如果我有一个小项目需要涉及到前后端所有代码,用VSCode一个编辑器就能解决了,而不是前端切Webstorm,后端切Pycharm.
话不多说,下面就来试试VSCode.

1.安装

毕竟是微软大爷的产品,安装VSCode你几乎不会遇到问题,打开:
https://code.visualstudio.com/
选择适合自己系统的版本下载安装,一路默认即可:

2.使用

如果你看不惯英文版的编辑器,下面教你怎么装中文插件:

2.1 中文插件

1. 点击View - Command Palette (或输入 Ctrl + shift + P) 进入命令面板.
2. 输入 configure language, 选择Configure Display Language (配置显示语言)。
3. 检查有没有zh-cn的选项,如果有,直接选择zh-cn替换。然后按照提示重启vscode就能看到界面变回中文了。
如果没有zh-cn的选项,则选择install additional languages (添加其他语言选项),左边会弹出扩展窗口,扩展窗口找到中文简体,点击 install 安装,重复 第 1, 2 步骤 选择中文即可。

2.2 使用终端(Terminal)

这是用VSCode编写Python最核心的地方,你不用打开丑丑的CMD,直接在VSCode中就可以运行Python。
点击 【查看—终端 】 或直接快捷键 【Ctrl + ` 】 打开终端,会在下方产生一个CMD控制台:
在这里你做的最新修改都可以直接 python xx.py 运行:
不过要注意一下当前的文件夹是否和Python脚本文件处于同一个目录,如果不在同一个目录则要cd进去。

2.3 一键运行

很多同学都想一键运行Python,而非以命令的形式运行,这时候就需要Python扩展了,打开扩展页,输入Python,选择第一个进行安装 install 即可:
重新加载VSCode生效,在这后编辑完代码按F5即可运行(如果你不需要输入参数的话),初次运行可能会让你选环境,选择Python即可。
默认按F5后进入DEBUG模式,需要再按一次F5程序才会运行,如果要按F5马上运行需要将launch.json文件的 'stopOnEntry': true,改为 'stopOnEntry': false。launch.json文件在设置中可以找到,如下图所示:

3.其他扩展

3.1 语法提示,配置flake8

写代码没有语法提示,其实是很难受的一件事情,IDE直接帮你做了这件事,不过VSCode需要你稍微配置一下:
1. 打开终端,输入 pip install flake8 安装flake8,我已经装过了,你的提示应该跟我的不一样:
2. 在settings.json文件中输入'python.linting.flake8Enabled': true

3.2 自动格式化代码

Yapf是谷歌开源的一个用于格式化Python代码的工具,可以一键美化代码。支持两种规范:PEP8和Google Style,下面的步骤和3.1类似的就不再补图啦:
1. 打开终端
2. 输入 'pip install yapf' 安装yapf
3. 在settings.json文件中输入'python.formatting.provider': 'yapf'
4. 用一个看看, 按下快捷键 Alt+Shift+F 即可自动格式化代码。

3.3 文件及文件夹图标

默认的VSCode图标没有那么详细,只有几个重要文件类型的图标提示,可以安装vscode-icons解决,Mac的有vscode-icons-mac版本。如图所示:
之后的文件显示就详细多了:

3.4 生成注释格式

这个是我强烈推荐的插件,搜索docstring,目前排在第四位,由Nils Werner开发的autoDocstring,优秀的代表:
之后,你只需要在函数名后面输入三个双引号然后回车,即可生成docstring注释:
按Tab可以直接切换需要输入的位置,而不用鼠标去点击,加快了注释效率。不过,我有点不喜欢它comment出现的位置直接在三个双引号的后面,有点不太雅观,可能这就是东西方美感的差异?不过即便如此,它还是一个非常方便的插件。
如果你喜欢今天的Python 教程,请持续关注Python实用宝典,如果对你有帮助,麻烦在下面点一个赞/在看

,有任何问题都可以在下方留言,我们会耐心解答的!


Python 程序员深度学习的“四大名著”:

这四本书着实很不错!我们都知道现在机器学习、深度学习的资料太多了,面对海量资源,往往陷入到“无从下手”的困惑出境。而且并非所有的书籍都是优质资源,浪费大量的时间是得不偿失的。给大家推荐这几本好书并做简单介绍。

获得方式:

(0)

相关推荐

  • vim编辑使用

    目的 为什么写这个,为了总结一下vim编辑器的使用方法,命令,和过程,更有效的使用vim编辑器.同时,也可以帮助其他人和接触学习vim. 使用vim编辑器有一段时间了,坚持用vim编辑器是个了不起的事 ...

  • Python VSCode安装教程

    简介  接下来要安装的是Python环境和Visual Studio Code(简称VSCode)本地编辑器. Python环境的安装是为了让你的电脑能够运行Python程序. VSCode编辑器的 ...

  • VSCode Snippets 使用指南

    我们在写代码的过程中,常常会遇到一些固定的代码结构,形如输入一串console.log或者输入for的结构甚至是编写redux的reducers等等.反复写这些代码结构,不仅枯燥无聊,也会觉得效率不够 ...

  • 用VScode配置Python开发环境

    引用:https://www.jianshu.com/p/506debe61423 前言 VScode是一个相当优秀的IDE,具备开源.跨平台.模块化.插件丰富.启动时间快.颜值高.可高度定制等等优秀 ...

  • 如何从零开始开发一个 VS Code 插件?

     今天 之前一直以为开发VS code插件是一件很难的事情,后来工作上需要搞一个效率小工具,就试着找了些资料来入门,发现其实就入门和开发一些简单功能的插件来说难度还是很低的.因为vscode本身是基于 ...

  • 为什么VSCode能这么火?

    今天的文章比较素,小伙伴们请谨慎阅读 . 对于刚开始学习编程的小伙伴,任何一点问题都可能成为你放弃的理由,拥有一款顺手的"武器"就显的尤为重要. 所以今儿咱就少扯些闲篇,来好好聊聊 ...

  • 万字长文把VSCode打造成C开发利器,解决你的多重开发需求

    https://m.toutiao.com/is/JHSE2SV/ 作者: denniszhu ,腾讯 CDG 开发工程师 面对大量代码,在开发任务繁重场景下,VSCode 绝对是一把利器.本文虽以 ...

  • Python代码编辑器哪个好?这五个最常见!

    当我们初入门学习Python的时候,选择一款好用的Python代码编辑器是很重要的,可以让我们的开发效率事半功倍,今天小编为大家介绍五款顶级Python代码编辑器! 1.Sublime Text:Su ...

  • Python超简单格式化代码,仅需一行命令

    https://m.toutiao.com/is/J31M1tt/ 复制别人的代码进行使用的时候,最烦的就是看到编辑器上显示的各种红色的.橙色的提示线吧? 尤其是那些不遵守PEP8规则的代码,等号两边 ...

  • 单片机学习归纳总结(三):代码编写的前期准备

    注:该文章中所讲述内容均是在VSCode编辑器中操作! 在正式编写业务代码之前,需要先搭建好整体框架,包括忽略文件.代码片段自动生成文件.安装各种插件.防止VSCode编译器报错的文件.各种今后可能会 ...

  • 在Win10系统中Vscode搭建Python3开发环境

    前言 Python是一种跨平台的计算机程序设计语言,是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python 是商业数据分析.人工智能领域必不可少的工具,应用领域极其广泛,囊括了网 ...