稍等,先写个脑图...

继续,读完本文,你会学会:

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,可以通过插件扩展来得到你想要的功能,如下图;



  • 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 :带智能提示的语法高亮,如下图:

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

  • 优势3 :集成Git

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

在VSCode中使用Python

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



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



来,我们来写随便写几行代码试试看:



如何运行呢:



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

Python py1.py

来测试代码运行效果了。

在VSCode中使用Git

为什么要在VSCode中使用Git,因为VSCode自带Git啊,不用安装任何插件就能使用,况且Git是个好东西,不用白不用。

我假设你的VSCode工作目录就是Git仓库,那么,这就爽了,你的任何一个小改动,VSCode自带的Git功能都会感知,如下图,我加了一行代码后保存,Git标签页就提示我有改动:



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

$ git commit -m "love python"

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



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

总结

我的观点:如果一个新工具能很大地提高工作效率,那么就用新工具替代旧工具。

希望大家喜欢我的这篇《Python+VSCode+Git 学习总结》,如有什么问题,欢迎交流。

Python+VSCode+Git 学习总结的更多相关文章

  1. Python+VSCode+Git【转】

    Python+VSCode+Git 学习总结 - 秦无邪 - 博客园

  2. git学习(这个我没有整理,是我不断在学习的过程中,自己总结的,对象是我,不过有问题的,我们可以相互交流)

    每次git提交,都会有一个parent指针,指向上一次的commit ,   如果合并,master就和hotfix河道一起,就直接删除hotfix就OK     此时,虽然操作一样,大底层实现不一样 ...

  3. Git学习备忘

    本文参考廖雪峰写的精彩的git学习文档,大家可以直接去官网看原版,我这里只是便于自己记录梳理 原版地址:http://www.liaoxuefeng.com/wiki/0013739516305929 ...

  4. Git学习系列之如何正确且高效地将本地项目上传到Github(图文详解)

    不多说,直接上干货! 首先你需要一个Github账号,所以还没有的话先去注册吧! https://github.com/ 见 如何走上更高平台分享传递干货知识:(开通个人Github面向开源及私有软件 ...

  5. Git学习系列之Windows上安装Git详细步骤(图文详解)

    前言 最初,Git是用于Linux下的内核代码管理.因为其非常好用,目前,已经被成功移植到Mac和Windows操作系统下. 鉴于大部分使用者使用的是Windows操作系统,故,这里详细讲解Windo ...

  6. Git学习系列之Windows上安装Git之后的一些配置(图文详解)

    不多说,直接上干货! 前面博客 Git学习系列之Windows上安装Git详细步骤(图文详解) 第一次使用Git时,需要对Git进行一些配置,以方便使用Git. 不过,这种配置工作只需要进行一次便可, ...

  7. Git 学习(八)其他

    Git 学习(八)其他 通过以上七章Git的学习,基本操作已差不多了,本章介绍一点落网之鱼:  包括如何忽略文件.配置别名.以及使用GitHub等. 当然,Git的强大远不是七章内容可概括的,之后可结 ...

  8. Git学习系列之Git基本操作拉取项目(图文详解)

    前面博客 Git学习系列之Git基本操作推送项目(图文详解) 当然,如果多人协作,或者多个客户端进行修改,那么我们还要拉取(Pull ... )别人推送到在线仓库的内容下来. 大神们是不推荐使用 pu ...

  9. Git学习系列之Git基本操作推送项目(图文详解)

    前面博客 Git学习系列之Git基本操作提交项目(图文详解) 如果完成到一定程度,那么可以推送到远端在线仓库. 推送之前,请确保你已经设置了全局的 user.name 和 user.email, 如果 ...

随机推荐

  1. 根据Request获取真实客户端IP

    转载:http://www.cnblogs.com/icerainsoft/p/3584532.html 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr() ,这 ...

  2. 循环大法——一次性理清forEach/for-in/for/$each

    国寿的这个项目写得我基础都忘完了 近期会把vue和基础都并行复习.学习 forEach 适用于调用数组的每个元素,并将元素传递给回调函数,但是空数组是不会执行回调函数的.forEach适用于集合中的对 ...

  3. linux目录管理、时钟管理、文件查看命令

    inux的两种时钟: 系统时钟:由Linux内核通过CPU的工作频率进行的计时: 硬件时钟: hwclock: 显示硬件时钟 -s, --hctosys -w, --systohc cal:日历 目录 ...

  4. repeat 中的 continue

    repeat a := -; then ShowMessage('') else begin Caption := ''; Continue;//不是立即 向上 返回 执行,要先向下 检查循环条件 是 ...

  5. POJ 2309 BST(树状数组Lowbit)

    题意是给你一个满二叉树,给一个数字,求以这个数为根的树中最大值和最小值. 理解树状数组中的lowbit的用法. 说这个之前我先说个叫lowbit的东西,lowbit(k)就是把k的二进制的高位1全部清 ...

  6. Hibernate基于【XML】和【注解】——完整实例

    Eclipse中新建Java Project工程: 工程结构  和  需要的Jar包: 我用的SqlServer数据库,所以连接数据库的Jar包是sqljdbc4.jar 一.基于XML配置 1.实体 ...

  7. DevExpress v17.2新版亮点—Windows 10篇

    用户界面套包DevExpress v17.2日前终于正式发布,本站将以连载的形式为大家介绍各版本新增内容.本文将介绍了Windows 10 Controls v17.2 的新功能,快来下载试用新版本! ...

  8. 免费申请一年版Eset NOD32 Antivirus激活码(无限制)- 已失效

    You will receive a 1-year license of the antivirus software Eset NOD32 (version 6), including all up ...

  9. Word文档加密小技巧

    文件菜单设置: 1.打开需要加密的Word文档. 2.选“文件”的“另存为”,出现“另存为”对话框,在“工具”中选“常规选项”,出现“保存”选项卡. 3.分别在“打开权限密码”和“修改权限密码”中输入 ...

  10. linux下挂盘

    1.首先,查看磁盘,fdisk -l Disk /dev/xvdf: bytes, sectors Units = sectors of * = bytes Sector size (logical/ ...