source 面板
详解 source 面板使用
Filesystem
利用文件系统实现本地代码和浏览器映射.
映射本地代码
该功能可实现浏览器上的修改同步到本地源文件的功能。
添加项目
- 按
f12
打开控制台,点击souce
工具,在空白模板中 点击鼠标右键,选择添加工作空间。 - 在本地或服务器端打开你添加的工程,选择一个文件点击右键,选择映射到本地文件系统。
- 重新刷新页面本地服务器网页引射到了本地文件。
- 在浏览器中修改样式,会发现样式表中的文件也会自动改变
注意事项
- 远程服务器和本地操作方法相同
- 所有在浏览器上的更改只对本地映射文件有效
- 对样式的修改只对外部样式表有用,内联样式不会改变本地文件
- 不需要保存,修改会自动同步到本地文件
- 按
在完成添加项目按图示操作
右键点击任意文件夹或文件可以看到增加文件,删除文件等功能
利用
ctrl+shift+f
可以快速调出查找功能,搜寻文件或文件中的内容
Snippets
该选项用于创建可复用的代码片段. 使用步骤如下
- 点击 source->Snippets->点击
New snippet
创建片段(可在片段上点击右键,选择重名名等操作) - 在片段中填入 js 代码,按
⌘ + s
保存代码windows 将
⌘
替换为ctrl
- 编辑完成,输入
⌘ + enter
执行代码,在片段上点击右键选择执行.
也可在控制台下,通过 ⌘+shift+p
打开命令面板,然后输入 !
即可选择 snippets 中的片段进行执行,参看动图,演示如何执行自定义的 hello world 片段。
TIP
github 上有一个 devtools-snippets 项目收集了一些常用的 snippets 😋,你也可以将自己常用的脚本通过 snippets 保存,采用上述方式调用
更详细资料参见 google 原文地址
调试代码
屏幕下方的括号美化 js
1. 断点操作
JS 中的断点设置
设置断点
在 source 模式下,点击行号即可设置断点,注意若在行号上点击右键,会有edit breakpoint
选项,点击它,你可以改变断点的触发条件,这时断点会变成金黄色。
关闭断点
在点击行号时,你也可以选择disable breakpoibt
来关闭断点,这时断点颜色会变暗。
或者利用remove breakpoint
和 双击行号,来取消断点此外在,调试窗口的右边,
里也可以看到所有设置的断点,点击右键同样可以进行设置
除了使用deactive breakpoint
和diable all break point
来打开关闭所有断点以外,
利用图中的小标记也可以实现上述效果。记住它的快捷键是ctrl + f8
使用情景
- 在关键地方设置断点,并编辑断点条件
- 设置好断点后运行代码
- 利用
F8
运行到下一个断点,也可组合使用F10
单步或F11
跳入函数内部 - 在调试过程中利用
watch,stack
等窗口观察变量的状态 - 利用
ctrl + f8
取消断点,或利用F5
刷新页面重新调试。
DOM 断点设置
前端在调试界面,或者分析网页的时候,会期望能够在元素设置断点,步骤如下。
进入元素工具栏,在你需要设置断点的元素位置点击右键,有三种模式可以选择
subtree modifications
当选中节点的子元素结构发生变化时触发,注意只是结构,所以子节点的属性更改不会触发该选项。attribute modifications 当选中元素的元素属性发生变化时
node removal 当前选择的元素发生移除时触发
所有设置的断点,在dom breakpoint
中都可以查看,点击右键有删除 DOM 断点的选项
在 souce 模板中也可以看到该选项
在上面的模板上,你同样可以使用, XHR 设置断点和事件监听断点来调试代码。
其中利用event listeners
也可以查看错误等事件的绑定函数。
使用 devDocs 离线存储失效
- 使用 app.db.reset() 进行复位
可以将应用添加到桌面。 设置方法参见知乎. 设置完成后在应用上点右键创建快捷方式,将快捷方式添加到启动项中。 就可以通过加载器立即打开。