Python+VSCode+Git 学习总结

0.298字数 942阅读 954

稍等,先写个脑图...
继续,读完本文,你会学会:
1.如何在VSCode中写Python代码;
2.如何在VSCode中使用Git;

为什么写这篇总结

首先,我假设你是一名Python语言初学者,你下载了Python3.5,也安装好了,准备开始学习,按照正常的网络教程和书本,它会建议你用文本编辑器(比如sublime text)编辑Python代码,使用命令行工具(例如windows下的cmd.exe)来运行和测试你写的Python代码是否正确,没错,我就是这样开始的。

这样看上去没有什么问题,但是你有没有意识到写代码的效率是否非常低,如果你不对着网页上的代码抄写,我打赌你肯定不会记得哪Python哪个包里面有哪些类和方法,所以对于以前在公司一直使用Visual Studio + Visual Assist的我来说,没有智能提示,简直没法写程序。。。

所以最后我找啊找,找到了VS Code!

Python,VSCode,Git分别是什么

简单来说:

  • Python :一种注重开发效率的目前很流行的网络编程语言;

  • VSCode :全称Visual Studio Code,一款轻量级写程序的IDE,可以通过插件扩展来得到你想要的功能,如下图;

    写C/C++程序的插件

    写Python程序的插件

  • Git :一款分布式源代码管理工具(就是好用)。

如何使用Python

请参考廖雪峰Python教程:Python教程

如何使用Git

请参考廖雪峰Git教程:Git教程
我的常用命令(写下来不会忘):

git init   --- 初始化一个git仓库
git add xxx.py   --- 将xxx.py文件放到暂存区
git commit -m "first commit"   --- 将暂存区文件提交到当前分支(默认是master)
git status   --- 查看当前仓库的状态
git log   --- 查看日志
git reflog   ---查看每次对版本有影响的命令和版本id
git clone https://github.com/xxx/xxx.git   --- 从某个github仓库克隆一份到你本地文件夹
git remote add origin git@github.com:xxx/xxx.git
git push -u origin master      ---- 这一条和上一条命令组合使用,就是将本地git仓库同步到github仓库

如何使用VSCode

VSCode相对于Sublime的优势

  • 优势1 :带智能提示的语法高亮,如下图:

    函数使用提示.jpg

  • 优势2 :在IDE的终端里就可以执行Python命令,无须另外打开CMD窗口,更简洁

    QQ截图20171122001011.jpg

  • 优势3 :集成Git

  • 优势4 :各种可扩展插件(待开发)

在VSCode中使用Python

好了,现在我来教你如何使用VSCode,先来安装Python插件和你喜欢的语法高亮插件(我喜欢Monokai):


安装Python插件

在C盘下新建文件夹PythonTest,在PythonTest下面新建文件py1.py,然后用邮件单击PythonTest文件夹,选择Open with Code(如何下载和安装VSCode自己百度)如下图:


使用VSCode打开

来,我们来写随便写几行代码试试看:
正则表达式匹配邮箱格式

如何运行呢:


在终端中打开

右键单击py1.py文件,选择“在终端中打开”,然后你就可以在VSCode自带的终端里面使用:
Python py1.py 

来测试代码运行效果了。

在VSCode中使用Git

为什么要在VSCode中使用Git,因为VSCode自带Git啊,不用安装任何插件就能使用,况且Git是个好东西,不用白不用。
我假设你的VSCode工作目录就是Git仓库,那么,这就爽了,你的任何一个小改动,VSCode自带的Git功能都会感知,如下图,我加了一行代码后保存,Git标签页就提示我有改动:


Git界面

在箭头所指的消息框里面随便写一条commit理由,比如"love python",然后按Ctrl + Enter,这就是等于一条:

$ git commit -m "love python"

然后将你的修改推送的Github上去,如下图操作:


push到Github

是不是很简单,终于可以愉快的写Python代码了。

总结

我的观点:如果一个新工具能很大地提高工作效率,那么就用新工具替代旧工具。
希望大家喜欢我的这篇《Python+VSCode+Git 学习总结》,如有什么问题,欢迎交流。

推荐阅读更多精彩内容