如何用vscode配置python环境_如何配置vscode的python编译环境(python详细安装教程)

ubuntu下visual studio 怎么使一段python代码代码格式化

感觉有了visual studio code之后,不管编写语言的代码都可简单安装对语言插件即可。

这不轮到了最近比较热的python语言,蹭着AI的热度,python语言成为了工程师们又一必备的行走江湖的技能。

其实使用visual studio code编写python的开发环境配置真得很简单,尤其是在Linux系统下,通常都自带了python2和python3,直接省去了安装python的步骤。

下面看看ubuntu下如何搭建这个环境。

1.首先得安装了visual studio code,然后命令行到或创建一个目录,执行如下命令

code .

2.然后新建一个helloworld方式的py文件,内容如下

if __name__ == '__main__':

print 'hello world'

之后visual stuido code就会在顶部很机智的提示你,需要安装一个python插件

点击“Show Recommendations”之后就会打开插件的小视图窗口,并且列出Python相关的插件

选择安装第一个(Python from Don Jayamanne)即可, 不问为什么,就看下载量他最多,应该不是刷的。

然后耐心等待安装完成。

3.配置插件

用上插件之后,就会有智能补全提示,智能感知之类的程序员喜闻乐见的功能。当然有如下两大功能还是需要着重说明的,因为我在用这两个功能稍稍动了一下脑筋。

语法错误提示

如下这段代码因为缩进不对,在保存的时候会弹出一个提示,因为这个插件默认使用了pylint做语法检查,code也很贴心的告知我们需要安装pylint

好了轻松点击install pylint之后,再次保存,还是提示没有安装pylint,一开始以为是bug,而且不知道这个插件到底有多重要,于是直接点击了Disabled this Linter.

点击了Disabled之后,在.vscode下生成了一个settings.json文件,内容如下

{

"python.linting.pylintEnabled": false

}

原来是通过这种方式来进行配置的。

但是如果没有了语法检查,那么很难发现问题,还要把这个功能启用,但是需要解决”提示没有安装pylint”问题。

应该是路径设置错误了,code不知道pylint安装在哪里。

经过搜索和尝试之后发现,原来这个路径是需要配置的,并且配置的时候是有智能提示的!

也就是说不怕敲错,更不用去记!

ok,那这个Path怎么知道呢?这里就用到了强大的Locate命令,找到对应的插件所在路径即可

Locate pylint

通常是在用户目录.local/bin下,这是我本机配置

{

"python.linting.pylintPath":"/home/leo/.local/bin/pylint",

}

语法检查插件正常启用之后,那么错误的代码下会有红色的波浪线提示错误信息

格式化插件

在ubuntu下使用visual stuido code通常很习惯用ctrl shift i去格式化文档,当对python代码文件执行命令时,会提示使用一个格式化提供方,比如yapf。

当然这个code也会很贴心的引导你去安装,比如我选择了yapf,并且安装对应的package。

当然也会有上一个找不到插件的问题,同样方式设置对应的path即可,配置如下

{

"python.formatting.provider": "yapf",

"python.linting.pylintPath":"/home/leo/.local/bin/pylint",

"python.formatting.yapfPath": "/home/leo/.local/bin/yapf"

}

这时候运行格式化命令就ok了。

4.调试

这个就更加简单了,直接点开那个Debug的小窗口,然后就会看到启动调试的按钮,旁边自动选择了Python语言,点击启动之后会自动生成launch.json文件,之后的调试跟普通的代码没什么区别,该打断点的大,该停的停。

好了,有跟多的发现再继续整理。

vscode怎么编译python

最近在学习python,一直用notepad 作辑器,偶然发现了VScode便被它的吸引。用过之现它启动快速,插件丰富,下载安装后几乎不用怎么配置就可以直接使用,而且还支持markdown。当然,最主要的还是好看:p

效果图:

VScode下载地址

安装python插件

打开VScode,Ctrl p

输入 "ext install python",搜索时间可能会比较长

选择下载量最高的那个插件点击安装(根据网络情况,安装时间不确定,我当初装了挺久,我这边已经下载好了所以显示卸载)

到这边VScode就可以编辑python代码了,编辑完代码按F5即可运行。初次运行会让你选环境,选择python即可。

默认按F5后需要再按一次F5程序才会运行,如果要按F5马上运行需要将launch.json文件的 "stopOnEntry": true,改为 "stopOnEntry": false。

推介个插件,vscode-icons可以使VScode左侧的资源管理器根据文件类型显示图标

配置flake8

安装flake8之后写代码的时候编辑器就会提示哪里出错,代码格式不规范也会提示

打开命令行

输入 "pip install flake8"

安装flake8成功后,打开VScode,文件->首选项->用户设置,在settings.json文件中输入"python.linting.flake8Enabled": true

配置yapf

安装yapf之后在VScode中按Alt Shift F即可自动格式化代码

打开命令行

输入 "pip install yapf"

安装yapf成功后,打开VScode,文件->首选项->用户设置,在settings.json文件中输入"python.formatting.provider": "yapf"

几个小技巧

查看函数或者类的定义

Ctrl 鼠标左键点击函数名或者类名即可跳转到定义处,在函数名或者类名上按F12也可以实现同样功能

更改变量名

在变量名上按F2即可实现重命名变量

python断点调试

在行号的左边点击即可设置断点,在左边的调试界面可以查看变量的变化

隐藏菜单栏

这个属于个人习惯,如果你也感觉菜单栏很碍眼,可以点击查看->切换菜单栏,即可隐藏菜单栏。需要菜单栏的时候按Alt键即可查看

设置快捷键

文件->首选项->键盘快捷方式,将需要的修改的快捷键的整个大括号里面的内容复制到右边keybindings.json文件中,然后修改“key”的值为你需要的快捷键即可。我这边只修改了复制一行和删除一行的快捷键。

最后

有什么需要补充或者哪里有错误的欢迎大家指出(。・`ω´・)

如何配置vscode的python编译环境

为VSCode安装扩

用VSCode编程是需要依赖扩展Python需要安装python的扩展,写C 需要安装C 的扩展。刚打辑器的时候,它一般会推荐一些扩展,你如果什么都不知道,可以先安装官方推荐的这些扩展:

修改VSCode的一些选项的默认值

VSCode有很多选项可以被修改,其各个选项都有默认值,这些默认值存储在"\settings.json"中(不过我没找到这个文件),用户如果想修改某些选项的值(比如:修改字体的大小),VSCode会自动帮我们生成一个“settings.json”文件,然后我们直接在这个文件中配置自己想要的值即可。

VSCode还没有创建"settings.json"文件:

VSCode帮我们创建了"settings.json"文件:

我们修改字号,让字体大一些。修改完后,保存一下,自定义的值就会覆盖默认值,修改就生效了。

用VSCode编写和调试python程序

下面就开始用VSCode编程了。因为python的配置超简单,我们以python为例来说明一下。

https //segmentfault com/q/1010000005897116

VSCode是以文件夹作为项目单位的。所以,我们如果要新建一个python项目的话,需要新建一个文件夹,然后在这个文件夹里面放置.py文件。然后让VSCode"打开文件夹",这样VSCode就能识别这个项目了。(当然可以用VSCode直接创建文件夹和文件。)

先创建test_python文件夹,里面创建一个test.py文件。

然后用VSCode加载它:

加载后的样子。可以看到,因为安装了python扩展,已经有高亮等效果了。

下面开始调试。

很显然要选择python选项:

然后VSCode为我们自动生成了"launch.json"文件,此文件有很多配置项,有的选项是默认从"settings.json"中取值的(比如"config.python.pythonPath")。如果"settings.json"中没有配置它们的话,调试时可能会无法启动。

同时,项目文件夹下面还自动生成了".vscode"文件夹。文件"launch.json"就在这个文件夹中。此时VSCode才算是真正意义上接手了这个项目文件夹。

网上的教程里,直接先在"settings.json"中把"python.pythonPath"先配置了一下,我当时不是太理解。现在看来,我们也需要配置一下了。

配置完之后,就可以正常调试程序了。

用VSCode调试带参的Python程序

修改test.py里面的代码,让它能打印参数(修改后的代码见下面的图片)。

修改launch.json,找到"configurations"中"name"为"Python"的那个配置块,给它添加"args"项,如下图所示:

添加前的配置块:

添加后的配置块:

文件launch.json修改完毕后,按F5调试程序,可以看到控制台输出的结果:

在按F5调试时,VSCode每次都会在程序入口处暂停住,这是配置项"stopOnEntry"在起作用,将其改成false后就不会出现这种情况了。

用VSCode自动格式化代码

VSCode“自动格式化代码”的快捷键是“Alt Shift F”。要格式化Python代码,需要安装Python包yapf(或autopep8、等)。

在命令行下执行:

[plain] view plain copy

python -m pip install yapf

然后配置"settings.json",启用yapf:

用VSCode对python代码进行语言分析

VSCode使用python的语言分析(写python代码的时候,编辑器会提示哪里出错,哪里的代码格式不规范),可以安装flake8(或pylint、等):

在命令行下执行:

[plain] view plain copy

python -m pip install flake8

然后配置"settings.json",启用flake8:

更换文件图标主题(使VSCode左侧的资源管理器根据文件类型显示图标):

可以选择已经存在的文件图标主题:"文件"->"首选项"->"文件图标主题"->"Seti(Visual Studio Code)"。

你也可以安装“vscode-icons”插件,安装的方式:

在“扩展(Ctrl Shift X)”中,搜索“vscode-icons”,然后安装并重新加载它,然后VSCode会让你执行一些操作,以激活"vscode-icons"插件。操作为:

"文件"->"首选项"->"文件图标主题"->"VSCode Icons"。对应到英文的话,应该是"File" -> "Preferences" -> "File Icon Theme"->"VSCode Icons"。

Guides(缩进线插件,让代码看起来更清晰):

在“扩展(Ctrl Shift X)”中,搜索“Guides”,然后安装并重新加载它即可。

如何落实 Python 代码风格

查看PEP-8, 知道不让发链接...自己搜索下PEP-8

linux下python怎么用vscode设定yapf

调试开始后,调试控制台的最下面一行不是可以交互调试嘛 这还不爽的话,launch.json里加一个`python -i`

版权声明:本站所有文章皆为原创,欢迎转载或转发,请保留网站地址和作者信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值