• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      開發(fā)人員必備的6個(gè)工具

      2020-05-15 10:44:57宋奇
      關(guān)鍵詞:文件名開發(fā)人員插件

      宋奇

      工欲善其事,必先利其器。優(yōu)秀的工具對于開發(fā)人員來講必不可少,它們能助你“打通任督二脈”,工作效率大大提升。每個(gè)人都有自己用慣了的工具,本文將介紹6種開發(fā)人員必備的工具。

      direnv

      direnv是一個(gè)shell擴(kuò)展,當(dāng)用cd命令進(jìn)入對應(yīng)目錄時(shí),它會自動加載環(huán)境變量。

      它超級省時(shí),尤其是在處理多種項(xiàng)目時(shí),這些項(xiàng)目都需要不同的ENV變量,甚至是相同ENV變量的不同值。direnv安裝簡單,甚至更容易編寫.envrc文件,因?yàn)樗皇且欢岩呀?jīng)在.profile或. *rc文件中編寫的export BLAH=BLAH語句。

      當(dāng)把.envrc文件退出目錄之外時(shí),direnv會自動取消設(shè)置這些ENV變量。是不是很方便?

      Lighthouse

      Lighthouse(內(nèi)置Chrome功能)是一個(gè)開源插件,用于檢查網(wǎng)站性能。

      從文本壓縮到渲染阻塞資源,此工具掃描特定網(wǎng)站并生成一項(xiàng)報(bào)告以找出導(dǎo)致頁面速度下降的原因。這對網(wǎng)站性能和可訪問性都非常重要。許多開發(fā)人員開始進(jìn)行Web開發(fā),主要學(xué)習(xí)組合美觀的網(wǎng)站。然而性能原則經(jīng)常被忽視了,其實(shí)性能與審美同樣重要。

      有些網(wǎng)站規(guī)模太大,負(fù)載了過多資源,以致于緩慢的網(wǎng)速無法支撐運(yùn)行,或者網(wǎng)頁瀏覽損耗移動設(shè)備的電池。不妨使用Lighthous,加速和優(yōu)化您的網(wǎng)站。

      注意:此工具也可以通過Chrome web工具在本地托管的Web服務(wù)器上運(yùn)行。

      Oh My Zsh

      Oh My Zsh是基于Z shell的美化配置,它可讓終端強(qiáng)大而美觀。除了各種主題,便捷功能和內(nèi)置默認(rèn)值之外,還可以使用各種擴(kuò)展功能插件,包括Docker,Kubernetes Kubectl,tmux等。

      筆者最喜歡的功能是tab命令補(bǔ)全和tab命令循環(huán),只要反復(fù)按Tab鍵,便可以快速遍歷目錄和文件。

      vim-plug和MELPA Stable

      如果您是一個(gè)忠實(shí)的Vim或Emacs用戶,就會知道有很多超有用的插件支持這兩大文本編輯器,可以化繁為簡。

      從語法高亮顯示到符號索引,這些插件可以帶來些許便利,抑或讓文本編輯器變成自金屬音樂以來最新奇的事情。例如,查看Emacs Live的Clojure功能。

      vim-plug和MELPA Stable分別是Vim和Emacs的插件管理器,可使用這兩大神器來安裝所需的所有插件。

      command-line fuzzy finder(fzf)

      命令行模糊查找器(fzf)是一種模糊搜索工具,用于快速查找目錄樹中的文件。順便說一句,它是由制作vim-plug的工程師Junegunn Choi編寫的。

      這個(gè)工具由Go語言編寫,運(yùn)行迅速,使用并發(fā)線程來劃分和解決工作負(fù)載。

      為了更好地使用fzf,可在shell配置文件中設(shè)置以下2個(gè)別名:

      1.aliasv=nvim

      2.alias?f=v?`fzf?-i`

      可以只鍵入字母v,然后輸入文件名以在Neovim中打開,將其與fzf結(jié)合使用以快速搜索特定文件,fzf的輸出是帶有完整路徑的文件名。然后,將其作為參數(shù)傳遞給v別名。

      The Silver Searcher(Ag)

      大體上說,The Silver Searcher(Ag)是一個(gè)智能循環(huán)的grep遞歸搜索。之前介紹的fzf適合搜索文件名,而Ag則很適合搜索文件內(nèi)容以查找特定標(biāo)記和匹配項(xiàng)。

      Ag搜索的優(yōu)勢在于它會自動忽略.gitignore文件夾中的文件。當(dāng)grep-r在node_modules中拋出一堆不相關(guān)的匹配項(xiàng)時(shí),Ag搜索會非常迅速,因?yàn)樗凰阉髦匾南嚓P(guān)文件。

      默認(rèn)情況下,Ag輸出結(jié)果還會提供行號。從技術(shù)上講,可以通過向grep提供大量參數(shù)來實(shí)現(xiàn)Ag搜索的所有功能,但Ag搜索的速度最終仍快幾倍,并且會越來越快。

      好的工具甚至能提升幸福感,去試試這幾種工具吧,相信很快就會有這樣的感覺。

      猜你喜歡
      文件名開發(fā)人員插件
      自編插件完善App Inventor與樂高機(jī)器人通信
      電子制作(2019年22期)2020-01-14 03:16:34
      右鍵調(diào)用多重更名更方便
      電腦愛好者(2019年9期)2019-10-30 03:43:29
      Excel輕松提取文件名
      Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
      MapWindowGIS插件機(jī)制及應(yīng)用
      讓W(xué)indows 10進(jìn)入開發(fā)者模式
      電腦迷(2015年12期)2015-04-29 23:22:51
      后悔了?教你隱藏開發(fā)人員選項(xiàng)
      電腦愛好者(2015年6期)2015-04-03 01:20:56
      基于Revit MEP的插件制作探討
      不讓長文件名成為“絆腳石”
      電腦迷(2014年8期)2014-04-29 07:37:40
      巧手調(diào)教《迅雷看看》
      若羌县| 永靖县| 秭归县| 高台县| 四子王旗| 江陵县| 滦平县| 丹江口市| 壤塘县| 延川县| 乌什县| 梓潼县| 措勤县| 博湖县| 灵山县| 江川县| 华亭县| 雅安市| 文山县| 安义县| 固阳县| 大连市| 浑源县| 凤山市| 湟源县| 渝北区| 阳东县| 宁陵县| 安义县| 稻城县| 焦作市| 全南县| 岢岚县| 霍城县| 汾西县| 南平市| 汉阴县| 桑日县| 蒙阴县| 银川市| 肥西县|