在 Web 開發者中,Google Chrome 是使用最廣泛的瀏覽器。六周一次的發布周期和一套強大的不斷擴大開發功能,使其成為了 web 開發者必備的工具。你可能已經熟悉了它的部分功能,如使用 console 和 debugger 在線編輯 CSS。在這篇文章中,我們將分享 15 個有助於改進你的開發流程的技巧。
一、快速切換文件
如果你使用過 sublime text,那么你可能不習慣沒有 Go to anything 這個功能的覆蓋。你會很高興聽到 chrome 開發者功能也有這個功能,當 DevTools 被打開的時候,按 Ctrl+P(cmd+p on mac), 就能快速搜尋和打開你項目的文件。
二、在源代碼中搜索
如果你希望在源代碼中搜索要怎么辦呢?在頁面已經加載的文件中搜尋一個特定的字符串,快捷鍵是 Ctrl + Shift + F (Cmd + Opt + F),這種搜尋方式還支持正則表達式哦
三、快速跳轉到指定行
在 Sources 標簽中打開一個文件之后,在 Windows 和 Linux 中,按 Ctrl + G,(or Cmd + L for Mac),然后輸入行號,DevTools 就會允許你跳轉到文件中的任意一行。
另外一種方式是按 Ctrl + O,輸入: 和行數,而不用去尋找一個文件。
四、在控制台選擇元素
DevTools控制台支持一些變量和函數來選擇DOM元素:
$()是docment.querySelector()的簡寫,返回第一個和css選擇器匹配的元素。
例如:('div')返回這個頁面中第一個div元素
$$()是document.querySelectorAll()的簡寫,返回一個和css選擇器匹配的元素數組。
0-4依次返回五個最近你在元素面板選擇過的DOM元素的歷史記錄,$0是最新的記錄,以此類推。
想要了解更多控制台命令,戳這里:Command Line API
五、使用多個插入符進行選擇
當編輯一個文件的時候,你可以按住 Ctrl(cmd for mac),在你要編輯的地方點擊鼠標,可以設置多個插入符,這樣可以一次在多個地方編輯。
六、保存記錄
勾選在 Console 標簽下的保存記錄選項,你可以使 DevTools 的 console 繼續保存記錄而不會在每個頁面加載之后清除記錄。當你想要研究在頁面還沒加載完之前出現的 bug 時,這會是一個很方便的方法。
七、優質打印
Chrome’s Developer Tools 有內建的美化代碼,可以返回一段最小化且格式易讀的代碼。Pretty Print 的按鈕在 Sources 標簽的左下角。
八、設備模式
對於開發移動友好頁面,DevTools 包含了一個非常強大的模式,這個谷歌視頻介紹了其主要特點,如調整屏幕大小、觸摸仿真和模擬糟糕的網絡連接
(ps: 原文中這個視頻文件丟失了,這個圖是小編補充,你可以自己去測試這個工具,很有用)
九、設備傳感仿真
設備模式的另一個很酷的功能是模擬移動設備的傳感器,例如觸摸屏幕和加速計。你甚至可以惡搞你的地理位置。這個功能位於元素標簽的底部,點擊 “show drawer” 按鈕,就可看見 Emulation 標簽 --> Sensors.
十、顏色選擇器
當在樣式編輯中選擇了一個顏色屬性時,你可以點擊顏色預覽,就會彈出一個顏色選擇器。當選擇器開啟時,如果你停留在頁面,鼠標指針會變成一個放大鏡,讓你去選擇像素精度的顏色。
十一、強制改變元素狀態
DevTools 有一個可以模擬 CSS 狀態的功能,例如元素的 hover 和 focus, 可以很容易的改變元素樣式。在 CSS 編輯器中可以利用這個功能
十二、可視化的 DOM 陰影
Web 瀏覽器在構建如文本框、按鈕和輸入框一類元素時,其它基本元素的視圖是隱藏的。不過,你可以在 Settings -> General 中切換成 Show user agent shadow DOM,這樣就會在元素標簽頁中顯示被隱藏的代碼。甚至還能單獨設計他們的樣式,這給你了很大的控制權。
十三、選擇下一個匹配項
當在 Sources 標簽下編輯文件時,按下 Ctrl + D (Cmd + D) ,當前選中的單詞的下一個匹配也會被選中,有利於你同時對它們進行編輯。
十四、改變顏色格式
在顏色預覽功能使用快捷鍵 Shift + Click,可以在 rgba、hsl 和 hexadecimal 來回切換顏色的格式
十五、通過 workspaces 來編輯本地 文件
Workspaces 是 Chrome DevTools 的一個強大功能,這使 DevTools 變成了一個真正的 IDE。Workspaces 會將 Sources 選項卡中的文件和本地項目中的文件進行匹配,所以你可以直接編輯和保存,而不必復制 / 粘貼外部改變的文件到編輯器。
為了配置 Workspaces,只需打開 Sources 選項,然后右擊左邊面板的任何一個地方,選擇 Add Folder To Worskpace,或者只是把你的整個工程文件夾拖放入 Developer Tool。現在,無論在哪一個文件夾,被選中的文件夾,包括其子目錄和所有文件都可以被編輯。為了讓 Workspaces 更高效,你可以將頁面中用到的文件映射到相應的文件夾,允許在線編輯和簡單的保存。
最后,祝大家技術在沉淀中升華。
“不積跬步,無以至千里”,希望未來的你能:有夢為馬 隨處可棲!加油,少年!
關注公眾號:「Java 知己」,每天更新Java知識哦,期待你的到來!
- 發送「Group」,與 10 萬程序員一起進步。
- 發送「面試」,領取BATJ面試資料、面試視頻攻略。
- 發送「玩轉算法」,領取《玩轉算法》系列視頻教程。
- 千萬不要發送「1024」...