1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Github域名加上1s,在線VS Code閱讀源碼神器誕生

        共 1367字,需瀏覽 3分鐘

         ·

        2021-03-26 11:12

        近日,一款域名為 github1s 開源項(xiàng)目誕生了,正如他的名字所說,只要在 github 地址上面加上 1s,就能秒級(jí)用在線 VS Code 打開 github 項(xiàng)目,這可以說為開發(fā)者帶來了巨大的便利?。?!

        我們來看看這個(gè)項(xiàng)目打開后長什么樣子~

        以大家廣為知道的 React 為例,只要將 github 替換成github1s

        http://github.com/facebook/react

        http://github1s.com/facebook/react

        然后我們來談?wù)勥@個(gè)項(xiàng)目的優(yōu)缺點(diǎn)

        優(yōu)點(diǎn)

        幾乎擁有和本地 VS Code 一樣的界面

        在在線 VS Code 中打開,同樣的款式同樣的配方,這樣閱讀起來非常有親切感,這種親切感,可以更好地提高我們閱讀代碼的效率。

        支持 VS Code 中的部分快捷鍵

        能夠 command + 單擊 (window 應(yīng)該是 ctrl + 單擊)自動(dòng)跳轉(zhuǎn)到對(duì)應(yīng)的函數(shù)。

        支持 hover 后能夠推導(dǎo)類型

        支持代碼收起和展開

        這個(gè)功能對(duì)閱讀源碼非常有幫助,可以幫助我們收起一些不重要的函數(shù),讓我們摸清代碼的主干。

        支持代碼在線比較

        選中兩個(gè)文件右鍵,就可以進(jìn)行在線比較

        一鍵下載單文件

        對(duì)于 Github 站點(diǎn)上閱讀整體目錄不便的情況下,并且下載文件總是需要點(diǎn)擊 Raw 再下載源文件,可以說這個(gè)功能方便太多了。(當(dāng)然你也可以下載一些其他的插件)

        缺點(diǎn)

        不能點(diǎn)擊文件跳轉(zhuǎn)至其他文件

        目前的版本中是無法直接點(diǎn)擊引用文件自動(dòng)打開其他文件

        無法全局搜索

        只有當(dāng)我們打開了當(dāng)前的文件,才會(huì)從當(dāng)前打開的頁面中進(jìn)行全局搜索,沒有打開的頁面沒辦法全局搜索,這樣對(duì)大型庫的源碼閱讀還是造成了一定的影響。

        技術(shù)探索

        在 api 層面看到主要還是走了 github 的開放接口,這樣有個(gè)問題就是我們國內(nèi)用戶,訪問起來還是沒法達(dá)到1s那么快,但是我的網(wǎng)絡(luò)基本上3s初次渲染也完成了。

        總結(jié)

        帶來了一定的便利,比純用 github好用多了,也比 sourcegraph  插件使用起來體驗(yàn)更好!但是想要完全替代本地編輯器閱讀源碼,任然需要完善,例如上述說到的缺點(diǎn)。

        綜上源碼閱讀體驗(yàn)排名:

        本地VS Code > Github1s > sourcegraph > Github站點(diǎn)。

        如果還有什么我沒有發(fā)現(xiàn)的優(yōu)缺點(diǎn),歡迎留言中指出~

        推薦閱讀
        1. CSS變量對(duì)JS交互組件開發(fā)帶來的提升與變革

        2. Vue scoped與深度選擇器deep的原理

        3. 如何做到在 Markdown 中使用 Vue 語法

        4. 【深入vue】為什么Vue3.0不再使用defineProperty實(shí)現(xiàn)數(shù)據(jù)監(jiān)聽?

        5. 帶你五步學(xué)會(huì)Vue SSR

        6. Vue3 新增API

        7. Vue Router history模式的配置方法及其原理

        ??愛心三連擊

        1.看到這里了就點(diǎn)個(gè)在看支持下吧,你的點(diǎn)贊,在看是我創(chuàng)作的動(dòng)力。

        2.關(guān)注公眾號(hào)前端名獅,回復(fù)「1」加入前端交流群,一起學(xué)習(xí)進(jìn)步!

        3.也可添加微信【qq1248351595】,一起成長。


        “在看轉(zhuǎn)發(fā)”是最大的支持

        瀏覽 37
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            亚洲爱| 夜夜视频网站 | 麻豆91入口| 91高潮| free性欧美chinese 一级片免费在线看 | 亚洲成人免费在线观看 | 韩国黄色视频在线免费观看 | 少妇日批 | 一级少妇女片 | 豆花视频导航 |