自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

GitHub不為人知的小秘密…讓你的工作更高效

開(kāi)發(fā) 開(kāi)發(fā)工具
之前我們講過(guò) Jupyter Notebook 自帶的一些插件功能,那些插件容易被人忽略卻又能提高你的工作效率。這次,我們一起來(lái)探索一下 GitHub 一些類似的小功能(被忽略的小可愛(ài))吧。

之前我們講過(guò) Jupyter Notebook 自帶的一些插件功能,那些插件容易被人忽略卻又能提高你的工作效率。這次,我們一起來(lái)探索一下 GitHub 一些類似的小功能(被忽略的小可愛(ài))吧。

近日,GitHub 宣布將***制地開(kāi)放私有代碼庫(kù),這讓我們能夠在幾分鐘之內(nèi)就將那些不想讓人別人看到的代碼傳到云端,還確保我們可以充分利用 GitHub 所提供的諸多功能。

GitHub 內(nèi)置了一些非常實(shí)用的快捷方式和提高生產(chǎn)率的功能。然而,根據(jù)我的個(gè)人經(jīng)驗(yàn),很多開(kāi)發(fā)人員往往不會(huì)注意到這些功能。

只要我發(fā)現(xiàn) GitHub 上的某個(gè)特定功能可以為開(kāi)發(fā)者提供幫助,我就會(huì)將它記錄在這篇文章中。也就是說(shuō),它絕不是一個(gè)詳盡的列表。

代碼庫(kù)中的快速模糊文件搜索

毫無(wú)疑問(wèn),如果你知道自己想要找什么東西,這就是瀏覽代碼庫(kù)的最快方法。打開(kāi)任意一個(gè)代碼庫(kù)并按下「t」鍵,你就可以根據(jù)名稱搜索代碼庫(kù)中的任何文件,你還可以用鍵盤上的導(dǎo)航鍵操作箭頭在搜索結(jié)果中移動(dòng)。按下回車鍵就可以打開(kāi)想要查找的文件。

代碼合并請(qǐng)求(pull request)中的代碼更改建議

當(dāng)你在代碼合并請(qǐng)求中評(píng)論代碼時(shí),你可以使用「更改建議」(Suggested Changes)功能給出建議的替換代碼。代碼合并請(qǐng)求的作者將能夠在不離開(kāi) GitHub 的情況下立即采納你的建議。如果你想給出建議,你要使用「'''」形式的多行注釋標(biāo)記將代碼片段囊括近來(lái),并添加標(biāo)簽「suggestion」:

在代碼合并請(qǐng)求中提出更改建議...

當(dāng)你提出了更改建議后,代碼合并請(qǐng)求的作者可以立即將其應(yīng)用到代碼庫(kù)分支中,而不需要手動(dòng)變更文件!

接著應(yīng)用這些更改。

像在 IDE 中一樣導(dǎo)航代碼樹(shù)

實(shí)現(xiàn)該功能需要用到 Chrome 瀏覽器的一個(gè)非官方擴(kuò)展,但是與默認(rèn)的 GitHub 界面相比,這是一種讓人感到更加熟悉的代碼導(dǎo)航方式?!窸ctortree extension」讓你能夠使用側(cè)邊欄的樹(shù)狀視圖瀏覽 GitHub 代碼庫(kù),有點(diǎn)像在 VS Code 等應(yīng)用中使用側(cè)邊欄視圖查看代碼結(jié)構(gòu)。

在檢查代碼時(shí)跳轉(zhuǎn)到特定的函數(shù)

除非你正在檢查某個(gè)函數(shù)內(nèi)部的代碼,否則你在檢查代碼的過(guò)程中經(jīng)常會(huì)在函數(shù)的調(diào)用和定義之間進(jìn)行跳轉(zhuǎn)(因此需要大量的上下滾動(dòng))。GitHub 讓你能夠在查看代碼合并請(qǐng)求中的文件時(shí),通過(guò)按下「t」鍵跳轉(zhuǎn)到某個(gè)特定的標(biāo)志。

創(chuàng)建文件的***鏈接

當(dāng)你在查看一個(gè)文件或代碼庫(kù)時(shí),按下「y」就可以將 URL 轉(zhuǎn)換為一個(gè)***鏈接,你可以安全地共享該鏈接,因?yàn)樵撐募械膬?nèi)容永遠(yuǎn)不會(huì)改變。

如果你在 GitHub 上上傳了一個(gè)文件或代碼庫(kù)的目錄鏈接,而并沒(méi)有把這個(gè)鏈接變成一個(gè)***鏈接,那這些文件可能會(huì)在第二天消失,鏈接會(huì)被破壞!

查看 Git blame 和最近更新的熱力圖

當(dāng)你查看文件時(shí),可以按下「b」鍵查看「Git blame」和顯示每一行代碼最近被更新的熱力圖。它會(huì)告訴你最近是誰(shuí)更改了每行代碼,并為你提供一個(gè)可以點(diǎn)擊的鏈接,讓你查看完整的代碼提交信息。

在 gutter(包含代碼提交信息和作者信息)的右邊,你會(huì)看到一個(gè)橙色的豎條。如果這個(gè)豎條越鮮艷,那么就說(shuō)明更改的時(shí)間越近,這意味著你可以很容易地瀏覽文件,并找到最近更新的代碼。

強(qiáng)大的代碼搜索

GitHub 為大部分代碼建立了索引,并提供了強(qiáng)大的搜索功能。如果你需要在存儲(chǔ)庫(kù)中查找某些內(nèi)容,但不打算對(duì)其進(jìn)行任何更改,通常不需要檢查代碼倉(cāng)庫(kù)。你可以按下「/」鍵來(lái)搜索代碼倉(cāng)庫(kù)中的所有代碼。

如果你的搜索包含多個(gè)單詞,并且想要進(jìn)行特定搜索查詢,請(qǐng)給查詢內(nèi)容加上引號(hào)。你還可以通過(guò)其它方式過(guò)濾搜索,比如文件大小、擴(kuò)展名、文件所在的路徑等等。

保存回復(fù)

如果你發(fā)現(xiàn)自己總是重復(fù)為代碼給出同樣的評(píng)論,那么你可以通過(guò)創(chuàng)建一個(gè)保存好的回復(fù)來(lái)節(jié)省時(shí)間。下次當(dāng)你發(fā)現(xiàn)你想要再次輸入這樣的評(píng)論,你可以直接從下拉菜單中選擇:

如果想不使用鼠標(biāo)就完成上面的工作,可以先按「ctrl + /」然后按下「ctrl+ 1」。

原文鏈接:

https://medium.freecodecamp.org/how-to-be-more-productive-on-github-c3cedab043e3

【本文是51CTO專欄機(jī)構(gòu)“機(jī)器之心”的原創(chuàng)譯文,微信公眾號(hào)“機(jī)器之心( id: almosthuman2014)”】 

戳這里,看該作者更多好文

責(zé)任編輯:趙寧寧 來(lái)源: 51CTO專欄
相關(guān)推薦

2011-04-29 10:47:18

虛擬化

2015-11-27 10:13:19

數(shù)據(jù)中心

2019-06-05 12:49:07

云辦公

2015-11-09 11:24:48

數(shù)據(jù)中心數(shù)據(jù)中心優(yōu)化

2011-11-15 10:25:56

IBMWindows

2011-11-14 10:06:16

IBM大型機(jī)支持Windows系統(tǒng)POWER7

2011-10-19 16:19:27

iOS 5蘋果

2012-11-30 14:13:01

2021-02-05 09:58:52

程序員Windows系統(tǒng)

2012-07-12 15:04:56

Windows 7操作系統(tǒng)

2010-08-05 11:14:12

Flex優(yōu)勢(shì)

2021-01-15 09:00:00

人工智能IT數(shù)據(jù)

2012-10-11 10:05:41

數(shù)據(jù)中心數(shù)據(jù)中心發(fā)展模塊化

2019-04-09 08:45:00

2010-09-03 08:52:38

CSS

2021-04-05 07:13:50

Windows10操作系統(tǒng)微軟

2011-07-27 22:11:12

打印機(jī)常見(jiàn)問(wèn)題

2020-02-20 12:02:32

Python數(shù)據(jù)函數(shù)

2013-11-25 10:43:32

谷歌微軟

2013-08-09 09:27:08

vCentervSphere
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)