Python+VSCode+Git 學習總結


稍等,先寫個腦圖...
繼續,讀完本文,你會學會:
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 學習總結》,如有什么問題,歡迎交流。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM