谷歌瀏覽器如今是Web開發(fā)者們所使用的最流行的網(wǎng)頁瀏覽器颈将。伴隨每六個星期一次的發(fā)布周期和不斷擴大的強大的開發(fā)功能尚粘,Chrome變成了一個必須的工具至扰。大多數(shù)可能熟悉關于chorme的許多特點罕伯,例如使用console和debugger在線編輯CSS乾吻。在這篇文章中,我們將分享15個很酷的技巧澎埠,讓你能夠更好的改進工作流程虽缕。
快速文件轉換
如果你曾經使用過Sublime Text,那么你一定知道沒有“Go to anything”這個功能的覆蓋你不可能活下去蒲稳。所以你會很高興聽到dev tools 也有這個功能氮趋。當DevTools打開的時候,你可以按下Ctrl + P( 在Mac上使用Cmd + P)來快速的尋找和打開你工程中的任意文件江耀。
在源代碼中搜索
但是如果你希望在源代碼中搜索該怎么辦剩胁?按下Ctrl + Shift + F (在Mac上使用 Cmd + Opt + F),即可在所有已加載的文件中查找一個特定的字符串祥国。這個搜索的方法也支持正則表達式昵观。
跳轉到特定的行數(shù)
當你打開一個在源標簽里的文件之后,DevTools能夠允許你輕松地跳轉到代碼里的任意一行舌稀,Windows 和 Linux用戶只需要按下Ctrl + G (在Mac上使用 Cmd + L ),然后輸入你想查閱的行數(shù)即可啊犬。
另一個跳轉的方法是按下Ctrl + O ,輸入:和行數(shù)壁查,而不用去尋找一個文件觉至。
在控制臺選擇元素
DevTools控制臺支持一些變量和函數(shù)來選擇DOM元素:
$() – document.querySelector()的縮寫,返回第一個與之匹配的CSS選擇器的元素(例如:$('div') 它將返回本頁的第一個div元素)睡腿。
$$() - document.querySelectorAll()的縮寫语御,返回一個數(shù)組,里面是與之匹配的CSS選擇器的元素席怪。
$0 – $4 - 依次返回五個最近你在元素面板選擇過的DOM元素的歷史記錄应闯,$0是最新的記錄,以此類推挂捻。
了解更多關于Console的命令請閱讀Command Line API
使用多個光標和選擇
另一個打敗Sublime Text的特色出現(xiàn)了碉纺。當你在編輯一個文件的時候你可以通過按住Ctrl (在Mac上為 Cmd) 同時點擊你想讓光標停留的位置,設置多個光標刻撒,這樣你就可以同時在多個位置輸入同一文本了惜辑。
保存記錄
勾選在Console標簽下的保存記錄選項,你可以使DevTools的console繼續(xù)保存記錄而不會在每個頁面加載之后清除記錄疫赎。當你想要研究在頁面還沒加載完之前出現(xiàn)的bug時,這會是一個很方便的方法碎节。
漂亮的打印 {}
Chrome的開發(fā)者工具有一段嵌入的美化代碼捧搞,它可以幫你返回一段最小化的且格式易讀的代碼。這個漂亮的印刷按鈕在你正確打開文件之后的Sources標簽下的左下角。
設備模式
DevTools包括了一個強大的模式可用來開發(fā)友好的移動端界面胎撇。這個來自谷歌的視頻介紹了它最主要的功能介粘,有調整大小,觸摸仿真和模擬糟糕的網(wǎng)絡連接晚树。
設備仿真?zhèn)鞲衅?/h2>
設備模式的另一個很酷的功能是模擬移動設備的傳感器姻采,例如觸摸屏幕和加速計。你甚至可以惡搞你的地理位置爵憎。這個功能位于元素標簽的底部慨亲,點擊“show drawer”按鈕,就可看見Emulation標簽 --> Sensors.
顏色選擇器
當我們在樣式編輯器中選擇一種顏色時宝鼓,你可以點擊顏色預覽刑棵,顏色選擇器就會彈出。當顏色選擇器開啟時愚铡,如果你停留在某一頁面蛉签,你的鼠標指針就會轉換成一個放大鏡,選擇像素精度的顏色沥寥。
元素狀態(tài)
DevTools有一個功能是模擬CSS的狀態(tài)碍舍,如在元素中的hover和focus,這能夠能容易的設計他們的樣式邑雅。該功能來自css編輯器片橡。
可視化Shadow DOM
由于其他基礎的元素在視圖中正常的隱藏,網(wǎng)頁瀏覽器構建例如文本框蒂阱,按鈕和輸入之類的東西锻全。不過,你可以在Settings -> General 中切換成Show user agent shadow DOM录煤,這樣就會在元素標簽頁中顯示被隱藏的代碼鳄厌。給了你很大的控制,讓你甚至可以單獨地設計他們妈踊。
選擇下一個匹配項
當你在Sources 標簽下編輯文件時了嚎,如果你按下Ctrl + D (Cmd + D),下一個匹配項也會被選中廊营,這能夠幫助你同時編輯他們歪泳。
改變顏色格式
在顏色預覽中使用Shift + Click ,可以在rgba, hsl 和 hexadecimal 這三種格式中改變露筒。
通過workspaces來編輯本地文件
Workspaces是一個強大的Chrome DevTools的功能呐伞,這使它成為一個真正的IDE。Workspaces使Sources標簽下的文件和你本地的工程文件相匹配慎式。所以現(xiàn)在你可以直接編輯和保存伶氢,而不用復制粘貼到外部的文本編輯器里趟径。 配置Workspaces,你只需要去Sources標簽下癣防,在左邊的控制面板的任何地方點擊右鍵(sources標簽下)蜗巧,并且選擇Add Folder To Worskpace, 或者只是把你的整個工程文件夾拖放入Developer Tool。現(xiàn)在蕾盯,無論你打開哪一頁幕屹,被選擇的文件夾的子目錄和它包含的所有文件都將能被編輯。 為了使它更加的有用级遭,你可以將頁面中用到的文件映射到相應的文件夾望拖,允許在線編輯和簡單的保存。