聊聊在VSCode中怎么点击DOM 自动定位到相应代码行?

1. 介绍

编写代码时,很多情况下我们需要找到相关DOM(Document Object Model)节点对应的代码行。通过点击DOM自动定位到相应代码行,可以节省我们查找代码的时间,并增强代码的可读性。VSCode(Visual Studio Code)提供了一个便捷的功能,让我们可以实现这一需求。

2. 实现步骤

2.1 安装Chrome插件

在 VSCode 中,通过安装名为“Debugger for Chrome”的扩展插件,可以让我们与 Chrome 浏览器交互,从而实现我们的目标。

安装方法如下:

1. 打开 VSCode。

2. 点击左侧的“扩展”标志。

3. 在搜索框中输入“Debugger for Chrome”。

4. 选择该插件,并点击“安装”按钮。

2.2 配置 VSCode

在 VSCode 中,我们需要进行一些设置,才能让 Debug 功能与 Chrome 浏览器连接。

以下是配置步骤:

1. 打开 VSCode,点击“调试”图标,选择“创建 launch.json 文件”选项。

2. 在弹出的窗口中,选择“Chrome”选项。

3. 在“launch.json”文件中添加如下配置:

{

"type": "chrome",

"request": "attach",

"name": "Attach to Chrome",

"port": 9222,

"url": "http://localhost:4200",

"webRoot": "${workspaceRoot}",

"sourceMaps": true,

"skipFiles": [

"${workspaceRoot}/node_modules/**/*.js",

"/**/*.js"

]

}

其中,“port”字段表示端口号,这里是 9222;“url”字段是要访问的网址。如果你是要调试本地项目,如 Angular,Vue,React,或者通过 webpack 打包的 JS 文件,可以把“url”字段设置为“http://localhost:4200”;“webRoot”字段表示我们的项目代码的根目录。

2.3 开启 Chrome 调试模式

在 Chrome 浏览器中,需要进行一些设置,才能让我们 VSCode 与 Chrome 调试模式连接。

以下是开启调试模式的步骤:

1. 打开 Chrome 浏览器。

2. 地址栏输入:“chrome://version”。

3. 复制“可执行文件路径”。

4. 在命令行中输入“chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\ChromeProfile"”(注意引号要加)。

5. 在 Chrome 中输入要调试的网址,并在地址栏中输入:“chrome://inspect”。

6. 点击“Open dedicated DevTools for Node”。

7. 点击“Add connection”,在弹出的窗口中选择“localhost:9222”。

8. 点击“Inspect”。

3. 定位代码行

在进行以上配置后,我们的开发环境已经搭建好了。

现在,我们可以在 Chrome 浏览器中,右键点击我们要定位的 DOM 节点(如图片、按钮、文本等),然后选择“检查”选项,这时,VSCode 就会自动打开相应代码文件,并定位到对应的代码行。这个操作可以极大地提升我们的开发效率。

4. 注意事项

在开启调试模式时,需要注意以下几点:

1. 当前的 Chrome 版本必须要适配本地的 VSCode 版本。

2. 打开调试网页时,需要先启动本地服务器环境。

3. 在代码文件中,最好使用相对路径,避免使用绝对路径导致的错误。

5. 总结

通过以上的配置步骤,我们可以轻松实现在 VSCode 中点击 DOM 自动定位到相应代码行的功能,为我们的开发提供了极高的效率和方便性。