目錄
第一章 初次接觸vscode
第二章 vscode快捷鍵的使用
第三章 vscode的界面配置
第四章 vscode作為Markdown編輯器
第五章 vscode進行g(shù)it管理
第六章 vscode的遷移
第七章 vscode配置go語言開發(fā)環(huán)境
第八章 vscode配置c/c++開發(fā)環(huán)境
前言
vscode自身就集成有g(shù)it管理, 再輔以諸多的git相關(guān)插件, 使得用vscode進行g(shù)it管理變得十分方便. 下面我們就這個問題詳細說一說.
首先說明一下, 本人也是剛使用vscode不久, 并不是什么資深玩家, 只是希望對自己的使用過程做一個記錄, 方便日后查閱, 同時也是和大家分享, 期望大家一起提出問題, 一起學(xué)習(xí)進步.
vscode自身集成的git管理功能
vscode自身就有g(shù)it管理功能, 大家在側(cè)邊欄可以看到一個分叉的圖標, 點開之后就能看到當前工程的工程分支信息, 同時還有修改的文件列表.
我們可以在這里切換分支, 具體方法見下圖:(注-esc鍵可以退出分支框)
針對具體分支, 在側(cè)邊欄下半部分可以看到當前修改的文件, 雙擊可以打開文件查看具體的修改內(nèi)容, 打開之后注意編輯界面的右上角, 有兩個箭頭, 可以快速定位上一處/下一處修改. 而且在最新版本中(v1.39), 增加了git控制視圖, 我們可以通過點擊圖標快速切換樹狀圖/列表視圖, 還可以通過文件后面的操作圖標對文件進行暫存和放棄修改等操作, 十分方便.
另外關(guān)于git的管理, 還可以通過ctrl+shift+p打開命令行后, 輸入git, 會顯示多個git操作列表, 在這里我們可以進行克隆/拉取/提交/推送等等操作. 但是法查看提交日志/分支結(jié)構(gòu)等信息, 當然, 如果你是一個命令行玩家的話, 完全可以打開終端, 然后一頓操作猛如虎, 在vscode的終端界面進行你想要的所有操作.
如果你習(xí)慣用較為友好的交互界面查看提交日志等信息的話, 可以繼續(xù)往下看, 我們可以通過插件來滿足你的需求.
git相關(guān)插件介紹
- GitLens
GitLens是一款挺全面的插件, 它可以顯示代碼的修改記錄, 甚至在每一行代碼的后面可以顯示出這一行或者這一塊代碼的最近修改信息, 十分細致.
這款插件是完全通過圖形界面來進行g(shù)it操作的, 不需要輸入git命令. 它的主要操作和顯示集中器在側(cè)邊欄, 插件安裝后, 在側(cè)邊會生成一個GitLens的圖標, 點擊后就可以打開它的側(cè)邊欄, 在側(cè)邊欄里可以顯示當前分支的提交記錄/所有的分支/改動的文件/標簽等非常全面的信息.
在側(cè)邊欄中可以進行切換分支/拉取推送/搜索提交記錄等操作.
一個缺點就是側(cè)邊欄通常設(shè)置比較窄, 查看提交記錄不是很方便, 可能需要手動拖拽來拉大側(cè)邊欄. - git history
這款插件使得vscode在命令行支持git log, 通過git log命令可以在vs的主界面中顯示工程的提交記錄, 并且可以查看每次提交記錄下具體文件的修改內(nèi)容, 可以很方便的查看某個成員的提交.
但是我這用著并不友好, 主要是啟動比較慢. - Git Graph
這款插件我感覺和git history功能相似, 都是查看提交記錄的, 但是我感覺這款插件的界面和使用的流暢性都比上一款要好很多.
缺點是不能對提交者進行過濾.
另外, 還有很多其他的git插件, 只是我沒有再繼續(xù)搜集了, 因為就我個人而言, 其實這幾款插件都沒太有必要, 因為我還是比較喜歡命令行, 雖然現(xiàn)在還不是很熟練, 但是慢慢會好的. 如果你比較喜歡圖形界面的操作, 那么可以使用GitLens+GitGraph, 功能就比較全了.
結(jié)語
以上只是一個入門者的一家之言, 或許有很多缺陷, 還請包涵, 最后感謝您的閱讀, 如果對您有所幫助的話麻煩給點個贊哦.