anaconda python_VSC+anaconda优雅开发python

之前一直在用vscode和anaconda的组合来写python,不过作为小白一直没有探究更优雅的用法,偶然在网上看到一个视频教程,感觉十分清晰实用,在这里整理一下,分享给各位
原视频link:
https://www.bilibili.com/video/BV1v54y1q7Zi?p=1&share_medium=iphone&share_plat=ios&share_source=COPY&share_tag=s_i&timestamp=1594011431&unique_k=TRBn6f
本文仅作学习整理,侵删~

开发工具,简单概况两类:

  1. IDE 图形化集成开发环境 (vscode加插件就可以配置成ide)

  2. 编辑+编译+调试工具集:vim编辑+gcc编译+gdb调试+make工程编译管理+git版本控制 (linux常见)

在这里就不再赘述vscode和python的优点了

python项目开发环境:

  • Anaconda:管理Py的库和虚拟环境 (据说vscode可以自动检测到anaconda及里面的虚拟环境就不需要额外安装python插件了)

  • VScode:图形化集成开发环境

  • Git版本控制工具

置流程基本如下:

  1. 分别在官网安装对应系统版本的vscode和anaconda

  2. 新建anaconda虚拟环境:
    anaconda下载下来有个base的环境,是anaconda默认环境,可以share使用,macos或linux可能还会自带python2,用于系统相关,我们建立一个虚拟环境可以有效防止干扰其他环境,并且可以运行特点版本的py文件
    命令:conda creat -n [name] python=[3.6] ; [name]是给这个虚拟环境起的名字,[3.6]是版本号0f0a2737af76b18b66b9a7653032e32d.png

  3. 下载并安装Git:
    Git是一个开源免费的分布式版本控制工具,不管是小项目还是大项目,都可以高效的管理,我们可以用vscode里的Git插件连接github,就不需要手敲一些复杂的Git命令了
    从Git官网(http://git-scm.com/)下载安装程序

优化

  1. 安装Python小工具
    Pylint:Python代码静态检查,会在运行前便可以检测到错误,错误的地方下方会出现波浪线。注:如果未安装pylint,vscode会一直提醒安装,非常贴心
    yapf:自动整理Python代码工具,有时候可能我们代码的格式不够优美,通过yapf就可以一键format代码,非常pretty
    使用方法详见这篇:https://cloud.tencent.com/developer/article/1437787

  2. VScode实用插件
    ··· autoDocstring:ctrl+shift+2,自动生成注释的模板

    7c44ba1a1074e8ebd528dbadd3384119.png

        ··· vscode-icons:

这是一个美化vscode图标的插件,如图左侧的图标会比原始图标更好看更具辨识度

95725d139a659fbf4effb12b5bcf0a08.png

··· git graph:

图形化界面展示版本迭代情况

验证安装

ctrl+shift+p选择python解释器(我们选anaconda里的环境),用vscode打开一个文件夹,在里面新建.py文件,键入一个简单的program,按f5调试,调试正常就可以了。vscode从编辑器就变成了ide(如图,点击左下角就可以选择python解释器了)

25166416245a78edb37fef805314c53e.png

vscode常用的操作:

  • ctrl+shift+p:(macos是cmd+shift+p)打开命令面板

  • 配置显示语言:中文/英文,或者在应用商店安装“Chinese”插件,重启就变成了中文

  • 更改颜色主题:可以先在应用商店搜索"theme",安装想要的主题,然后打开命令面板,键入theme搜索,通过上下键可以切换不同 主题预览,回车即确定。我使用的是Dark+,感觉很不错,建议选择深色背景,白色背景看久会很累眼睛

4c1aa9a017097527a80f0ac6c4e99e7a.png

  • 也可以顺便再更改下图标的样式,类比上条

vscode python代码编辑常用的操作:

  • Intellisense 自动代码补全,超好用

    d2a2b41afef0a17dda8a38282aaeed2f.png

  • 自动格式化,静态错误检测,请见优化-安装python小工具

  • 运行片段代码,vscode集成了jupyter

    ea2396b3ab16560162265c9002504970.png

    092651475ec8f54d52f26231d6a128b5.png

  • 排序import语句,自动按照内建库,第三方库,自建库的顺序排序46e6e18ed2e382b999afb5c37a060372.png

  • 提取方法(自动创建函数):有时我们想把一段code变成一个function,可以选择提取方法,会自动生成一个function及需要引入的arguments28f9416c25395a64d8c04f55ea104a38.png                                                      新建的函数 (如图)

  • 批量更改:有时我们想批量更改变量的名字,就可以选中后按ctrl+f2(mac cmd+f2),批量修改91443be438bfa3c3e414220bdc08fb04.png

  • 调试控制台bdedb1b0ed168533077ced431098b21b.png

#一站式开发python项目范例#

1. 在Github创建相应的repo

f7c2679f8f8b5f994dff7ae663f3cfe9.png
2. 通过vscode git clone到本地:命令板搜索git clone,copy github repo地址,选择本地存储位置

3951619341b9e30b1ab03bba20f57b95.png

3. 用vscode打开clone的文件夹4. 编写并调试应用程序代码

5. 编写单元测试代码

单元测试可以看这篇介绍:   

https://www.liaoxuefeng.com/wiki/1016959663602400/1017604210683936
6. 在vscode中配置unittest框架并运行单元测试

73929ae03162f28c3ed805c599f685a3.png56552c4d505dbdec2bac739b8ddf2958.png
7. 把程序文件提交到本地代码仓

59f1de640034a087f1cdd65ae99c58d1.png
8. 生成requirements.txt文件并提交到本地仓

87fe2b0429592b6542df601739b17531.png
9. 添加readme.md并提交,略

至此流程基本结束,我们可以先同步到github,再点击vscode下方的graph的图标来查看情况,如下图

3f90b0c42bce53facc758c85d3655146.png

感谢阅读~~如有错误,欢迎指出~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值