成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

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

GitHub 內置了一些非常實用的快捷方式和提高生產率的功能。然而,根據我的個人經驗,很多開發人員往往不會注意到這些功能。

只要我發現 GitHub 上的某個特定功能可以為開發者提供幫助,我就會將它記錄在這篇文章中。也就是說,它絕不是一個詳盡的列表。

代碼庫中的快速模糊文件搜索

毫無疑問,如果你知道自己想要找什么東西,這就是瀏覽代碼庫的最快方法。打開任意一個代碼庫并按下「t」鍵,你就可以根據名稱搜索代碼庫中的任何文件,你還可以用鍵盤上的導航鍵操作箭頭在搜索結果中移動。按下回車鍵就可以打開想要查找的文件。

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

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

在代碼合并請求中提出更改建議...

當你提出了更改建議后,代碼合并請求的作者可以立即將其應用到代碼庫分支中,而不需要手動變更文件!

接著應用這些更改。

像在 IDE 中一樣導航代碼樹

實現該功能需要用到 Chrome 瀏覽器的一個非官方擴展,但是與默認的 GitHub 界面相比,這是一種讓人感到更加熟悉的代碼導航方式?!窸ctortree extension」讓你能夠使用側邊欄的樹狀視圖瀏覽 GitHub 代碼庫,有點像在 VS Code 等應用中使用側邊欄視圖查看代碼結構。

在檢查代碼時跳轉到特定的函數

除非你正在檢查某個函數內部的代碼,否則你在檢查代碼的過程中經常會在函數的調用和定義之間進行跳轉(因此需要大量的上下滾動)。GitHub 讓你能夠在查看代碼合并請求中的文件時,通過按下「t」鍵跳轉到某個特定的標志。

創建文件的***鏈接

當你在查看一個文件或代碼庫時,按下「y」就可以將 URL 轉換為一個***鏈接,你可以安全地共享該鏈接,因為該文件中的內容永遠不會改變。

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

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

當你查看文件時,可以按下「b」鍵查看「Git blame」和顯示每一行代碼最近被更新的熱力圖。它會告訴你最近是誰更改了每行代碼,并為你提供一個可以點擊的鏈接,讓你查看完整的代碼提交信息。

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

強大的代碼搜索

GitHub 為大部分代碼建立了索引,并提供了強大的搜索功能。如果你需要在存儲庫中查找某些內容,但不打算對其進行任何更改,通常不需要檢查代碼倉庫。你可以按下「/」鍵來搜索代碼倉庫中的所有代碼。

如果你的搜索包含多個單詞,并且想要進行特定搜索查詢,請給查詢內容加上引號。你還可以通過其它方式過濾搜索,比如文件大小、擴展名、文件所在的路徑等等。

保存回復

如果你發現自己總是重復為代碼給出同樣的評論,那么你可以通過創建一個保存好的回復來節省時間。下次當你發現你想要再次輸入這樣的評論,你可以直接從下拉菜單中選擇:

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

原文鏈接:

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

【本文是51CTO專欄機構“機器之心”的原創譯文,微信公眾號“機器之心( id: almosthuman2014)”】 

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

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2019-06-05 12:49:07

云辦公

2011-04-29 10:47:18

虛擬化

2015-11-27 10:13:19

數據中心

2015-11-09 11:24:48

數據中心數據中心優化

2011-11-15 10:25:56

IBMWindows

2012-11-30 14:13:01

2021-02-05 09:58:52

程序員Windows系統

2011-11-14 10:06:16

IBM大型機支持Windows系統POWER7

2011-10-19 16:19:27

iOS 5蘋果

2012-07-12 15:04:56

Windows 7操作系統

2010-08-05 11:14:12

Flex優勢

2021-01-15 09:00:00

人工智能IT數據

2019-04-09 08:45:00

2012-10-11 10:05:41

數據中心數據中心發展模塊化

2010-09-03 08:52:38

CSS

2021-04-05 07:13:50

Windows10操作系統微軟

2011-07-27 22:11:12

打印機常見問題

2020-02-20 12:02:32

Python數據函數

2024-12-09 06:00:00

單例模式代碼

2013-08-09 09:27:08

vCentervSphere
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品国产亚洲一区二区三区 | 国家aaa的一级看片 h片在线看 | 欧美视频一区 | 国产精品视频www | 夜夜爽99久久国产综合精品女不卡 | 中文字幕日韩一区 | 国产精品久久久久久久 | www国产亚洲精品久久网站 | 成年人在线观看视频 | 1204国产成人精品视频 | 国产欧美性成人精品午夜 | 国产精品毛片 | 日本一区二区三区在线观看 | 精品久久久久一区二区国产 | 亚洲一区二区三区免费在线观看 | 国产一区久久久 | 黄色大全免费看 | 成人国产a | 欧美亚洲激情 | 久久综合国产精品 | 一区二区三区精品视频 | 国产一区二区三区欧美 | 国产成人精品一区二 | 欧美日韩专区 | 亚洲成av人影片在线观看 | 中文字幕 欧美 日韩 | 91精品国产欧美一区二区成人 | 在线欧美一区二区 | 天天操综合网 | 91久久精品一区二区二区 | 美女视频h | 国产美女在线观看 | 日韩精品一区二区三区四区 | 国产一二三区电影 | 日韩欧美三级电影在线观看 | 日本手机看片 | 中文字幕乱码一区二区三区 | 日韩一区二 | 欧美性一级| 欧美精品成人影院 | 欧美成人a∨高清免费观看 欧美日韩中 |