前端工具--軟件篇

前言

用好軟件,讓工作變得更美好。

正文

一、調(diào)試工具(斷點(diǎn)調(diào)試)

vscode、google瀏覽器

說出來不怕大家笑,做前端3年了,平時使用的調(diào)試方式都是console.log,和debugger。其中使用console.log的頻率很高,其實這樣的習(xí)慣不好,console.log只能看到結(jié)果,看不到代碼運(yùn)行過程。

這兩種方式的壞處是效率不高,因為看不到循環(huán)的過程,浪費(fèi)多些時間,而且很容易代碼遺留跟著到測試和生成環(huán)境,造成一些不良影響。

最好的是方式是在谷歌瀏覽器--開發(fā)者工具--source的斷點(diǎn)調(diào)試或者使用vscode自帶的調(diào)試工具,節(jié)省時間。

1、在瀏覽器--開發(fā)者工具--source的斷點(diǎn)調(diào)試。按下ctrl + p(打開指定名字的文件),這個方式對于經(jīng)過webpack打包過的和沒有經(jīng)過wepack打包的項目都是適用的。例如在大型的vue項目,需要調(diào)試xxx.vue文件中的代碼中的77行代碼,這時輸入xxx.vue就能打開該文件,然后ctrl + G ,輸入77快速跳到77行代碼,這時就可以打斷點(diǎn),刷新頁面就是調(diào)試了,簡單快速。

2、vscode--文件--將文件夾添加到工作區(qū)(可以同時添加多個工作區(qū),以前我不知道,每搞一個項目就開一個vscode,其實沒有必要,只需開一個就行。)。vscode這個編輯器也是支持ctrl + p 和ctrl + G和瀏覽器一樣的快捷鍵。這也難怪有人說vscode本質(zhì)是一個瀏覽器。

vscode--調(diào)試1.png
vscode--調(diào)試2.png

最后點(diǎn)擊開始調(diào)試按鈕就可以了,還算簡單的啦。對了,圖2中的調(diào)試vue項目方式還需安裝一個vscode插件,debugger for chrome。每次只需改變調(diào)試配置屬性的值(vue項目是url)或者(小demo是program)就可以了。

vscode--調(diào)試3.png
vscode--調(diào)試4.png

其實思考過為啥以前老是用console.log。因為不知道ctrl+P、ctrl+G可以定位編譯前的文件的某一行,另外,斷點(diǎn)調(diào)試需要點(diǎn)擊很多次,感覺浪費(fèi)時間,其實不然,只需要熟悉斷點(diǎn)調(diào)試按鈕的用途,盡量多用下圖黃框的按鈕,就可以規(guī)避進(jìn)入太多底層的函數(shù),而造成的過多點(diǎn)擊。

谷歌瀏覽器斷點(diǎn)調(diào)試.png

用斷點(diǎn)調(diào)試吧,效率高。我說是就是。

二、代理工具

代理工具有:whistle,postman的mockServer,fiddler;

下面介紹whistle:

安裝,啟動,使用如github的avwo/whistle介紹;

啟動起來在瀏覽器輸入http://127.0.0.1:8899/#rules 會看到該應(yīng)用;

此時,還不能使用,還需安裝瀏覽器代理設(shè)置 SwitchyOmega 插件,讓瀏覽器指向入http://127.0.0.1:8899;(SwitchyOmega和whistle一毛錢關(guān)系都沒有的,換另外一個代理插件也是可以滴。)

whistle關(guān)系圖.png

whistle的作用是:

1、讓本地的代碼文件上測試環(huán)境,測試,測試環(huán)境等問題。

2、抓包調(diào)試;

3、可以做對應(yīng)接口的mock數(shù)據(jù);
等等

三、聯(lián)調(diào)工具--postman

postman。

定義變量

定義變量是為了一次定義,多次使用,以后修改只改一個地方,效果等同于多次修改。變量可以指定不同的環(huán)境,也可以不指定環(huán)境。

環(huán)境管理

通常系統(tǒng)都有測試環(huán)境和線上環(huán)境,請求 url 肯定不一樣,一些參數(shù)也可能不一樣,可以通過切換不同的環(huán)境,動態(tài)變化,這樣只需配置一次 url 和參數(shù)即可。

Collections

可以保存我們的請求,不用打開都重新設(shè)置請求地址和參數(shù)了:

工作空間

新版本提供了工作空間的功能,可在不同的項目中切換:

抓取瀏覽器的請求(和上面的whistle的功能是一樣的)

可以自動映射到參數(shù)、cookie 信息,對應(yīng)需要登錄后調(diào)用的接口,可以現(xiàn)在瀏覽器登錄,通過抓取,就可以自動設(shè)置 cookie 信息了;同時可以攔截接口,返回自定義的數(shù)據(jù),和mock.js類似。

四、截圖工具 snipaste FastStoneEditor

snipaste

好用到炸裂的工具;

第一功能是貼圖,第一功能是貼圖,第一功能是貼圖。重要的事情說三遍。

貼圖

寫代碼的時候,不是需要看文檔和別人的代碼對吧。有些時候需要的東西展示方式是圖片,沒法復(fù)制。解決方式可以使用OCR文字識別工具,但部分公司不允許使用外網(wǎng),在線的OCR用不了,離線的比如(oneOnte2016)的圖片提取文字功能識別率不高,識別率很高的ABBYY Screenshot Reader需要錢。汗。

貼圖唄,把需要的內(nèi)容貼在編輯器上方(數(shù)量不限一個),編輯速度將提高。

文字標(biāo)注

文字標(biāo)注支持多次編輯。

FastStoneEditor

滾動截圖

snipaste 沒有的功能,F(xiàn)astStoneEditor來補(bǔ)。

使用場景是啥?

初學(xué)前端時,需要截取某個網(wǎng)址的首頁,練習(xí)樣式,這時候可以用到它截圖一個長圖片;

以圖片的形式做完整的筆記看到某個網(wǎng)頁上有需要的內(nèi)容,整張截圖下來放在印象筆記了,日后找起來方便;

很多企業(yè)不是有考試嗎?考試結(jié)束時的答案可以通過這種方式截取下來,當(dāng)然首次推薦的是保存pdf或者word。

四、測量工具 pickpick

標(biāo)尺

正確測量長度,單位有px,cm等;

放大鏡

之前在股票網(wǎng)上的圖片像素很不清時,用到的一個功能。

五、理想文檔 zeal 、網(wǎng)站復(fù)制器 Teleport Ultra

zeal

支持目前主流技術(shù)的文檔下載和查看。

就算斷網(wǎng)了,一樣能寫代碼和學(xué)習(xí)。

記得在上上一家公司的技術(shù)大佬說過,斷你們的網(wǎng),你們就寫不了網(wǎng)了。我能啊,不是因為我很厲害,而是有zeal。

Teleport Ultra

作用和zeal類似,只不過下載的是整個網(wǎng)站。

六、谷歌瀏覽器插件 FEHelper

就是好用,沒什么好寫的。我寫的《谷歌插件》那個博客里面有介紹。

七、粘貼板增強(qiáng) ditto

該軟件不是前端專屬,凡是和文字(包括代碼),圖片打交道的那些人都可以用。程序員,作家,自媒體,文員等等。要是不使用這個軟件,就真的對不起自己。

這個軟件好用到炸裂,重點(diǎn)推薦。

可以使用在簽名,郵箱,某一段需要重復(fù)輸入的文字和代碼等,具體場景使用多了就自然而然。

怎么用呢?舉個栗子吧。

把每一個粘貼內(nèi)容看成一個老婆,假設(shè)自己有很多個老婆,

ctrl + esc下方那個鍵 把她們喚出來,排成一列;

喜歡哪一個, ctrl + 序號pick她;

老婆太多可以下一頁上一頁的找;

分頁去找不夠快的話,按Tab輸入特色:“杏眼柳葉眉”,找到心儀的她;

最后你就和下面這位一樣高興,呵呵。

后宮佳麗.png

按住shift + 分頁,可以選中多條數(shù)據(jù)復(fù)制粘貼;上一家公司,需要做代碼清單,1個小時的代碼清單量,我半小時就可以完成。

最后

用好軟件,節(jié)省時間,讓工作變的更美好哈。

關(guān)注我,和豆腐做朋友。

公眾號二維碼.jpg
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容