深入了解 VS Code 內置瀏覽器

VS Code 是一款功能強大的開發工具,而內置瀏覽器是其中一個非常實用的功能。通過內置瀏覽器,你可以在同一個編輯器窗口內編輯代碼、預覽效果、以及調試程序。在本文中,我們將從多個方面來深入了解 VS Code 內置瀏覽器。

一、內置瀏覽器的基本使用

1、默認情況下,VS Code 內置瀏覽器是不開啟的,需要在設置中啟用。啟用方式如下:

"embeddedPreview.showOnStartup": true

2、啟用後,在編輯器中預覽 html 文件時,會默認在編輯器下方打開內置瀏覽器視圖。你可以通過拖動視圖邊框來調整瀏覽器的大小,方便查看。

3、當瀏覽器視圖打開時,你還可以通過右上角的按鈕來關閉和刷新瀏覽器。

二、內置瀏覽器的高級使用

1、內置瀏覽器還可以作為調試工具來使用。在編輯器中按下 F5 鍵會打開調試視圖,在下拉列表中選擇“啟用內置瀏覽器”,即可在內置瀏覽器中單步執行代碼並查看變量。這對於前端開發者來說是一個非常實用的功能。

  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Launch Program",
      "program": "${file}"
    },
    {
      "name": "Launch Chrome against localhost",
      "type": "chrome",
      "request": "launch",
      "url": "http://localhost:3000",
      "webRoot": "${workspaceFolder}"
    },
    {
      "type": "firefox",
      "request": "launch",
      "name": "Launch Firefox Nightly",
      "url": "http://localhost:3000",
      "webRoot": "${workspaceFolder}"
    },
    {
      "type": "edge",
      "request": "launch",
      "name": "Launch Microsoft Edge",
      "url": "http://localhost:3000",
      "webRoot": "${workspaceFolder}"
    },
    {
      "type": "opera",
      "request": "launch",
      "name": "Launch Opera",
      "url": "http://localhost:3000",
      "webRoot": "${workspaceFolder}"
    },
    {
      "type": "pwa-msedge",
      "request": "launch",
      "name": "Launch Microsoft Edge with PWABuilder",
      "url": "http://localhost:3000",
      "webRoot": "${workspaceFolder}"
    },
    {
      "type": "pwachrome",
      "request": "launch",
      "name": "Launch Chrome with PWABuilder",
      "url": "http://localhost:3000",
      "webRoot": "${workspaceFolder}"
    },
    {
      "type": "firefox",
      "request": "launch",
      "name": "Launch Firefox Nightly with Debugging Support",
      "url": "http://localhost:3000",
      "webRoot": "${workspaceFolder}",
      "firefoxExecutable": "${input:firefox}"
    }
  ],
  "inputs": [
    {
      "id": "firefox",
      "type": "command",
      "command": "extension.firefoxScopes",
      "args": {
        "includeDefaultScopes": true
      },
      "description": "Enter the path to a Firefox Nightly build"
    }
  ]

2、內置瀏覽器還支持與外部瀏覽器進行同步瀏覽,你可以在設置中選擇瀏覽器,然後通過點擊右鍵選擇“通過瀏覽器查看”來打開外部瀏覽器。此時,當你在外部瀏覽器中切換到其他頁面時,內置瀏覽器也會同步跳轉到相應的頁面。這一點對於網站前後端開發的同步工作非常有用。

"embeddedPreview.syncWithOutWebView": true

三、插件擴展

1、如果你需要使用完整的前端開發工具鏈來完成項目,可以安裝對應的插件。例如,在 VS Code 中安裝 Live Server 插件,可以通過在編輯器中右鍵選擇“通過 Live Server 打開”。這時,瀏覽器就會自動打開你的項目,而且可以自動刷新。

2、另外還有一些常用的前端插件,例如 HTML CSS Support、Auto Close Tag、Prettier 等,這些插件可以方便你的編碼和格式化工作。

四、總結

在本文中,我們從多個方面深入了解了 VS Code 內置瀏覽器的使用和擴展。通過內置瀏覽器,你可以在同一個編輯器窗口內編輯代碼、預覽效果、以及調試程序。另外還可以通過插件擴展實現與完整前端開發工具鏈的無縫對接,這對於前端開發者來說是一個非常實用的功能。

原創文章,作者:EPXS,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/143121.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
EPXS的頭像EPXS
上一篇 2024-10-14 18:45
下一篇 2024-10-14 18:45

相關推薦

  • 如何解決web瀏覽器雙擊事件時差

    本文將從以下幾個方面對web瀏覽器雙擊事件時差進行詳細闡述,並提供解決方法。 一、雙擊事件延時設置 1、問題描述:在web瀏覽器中,雙擊事件默認會延時一定的時間才能觸發該事件,這個…

    編程 2025-04-29
  • 使用Python模擬手機瀏覽器的方法

    解答如何使用Python模擬手機瀏覽器,並且給出示例代碼。 一、安裝Selenium庫 使用Python模擬手機瀏覽器需要使用Selenium庫。 首先,使用pip命令進行安裝: …

    編程 2025-04-28
  • 谷歌瀏覽器窗口大小調整

    谷歌瀏覽器是當今最流行的網絡瀏覽器之一,它的窗口大小調整是用戶操作其中的一個重要部分。本文將從多個方面對谷歌瀏覽器窗口大小調整做詳細的闡述。 一、窗口大小調整的基礎操作 谷歌瀏覽器…

    編程 2025-04-28
  • 如何在電腦上下載安裝谷歌瀏覽器?

    想要在電腦上使用谷歌瀏覽器,我們需要先進行下載和安裝。下面,本文將從多個方面詳細闡述如何在電腦上下載安裝谷歌瀏覽器。 一、到谷歌瀏覽器官方網站下載 谷歌瀏覽器官方網站是我們下載谷歌…

    編程 2025-04-28
  • Ubuntu安裝Code::Blocks教程

    本文將為大家詳細介紹在Ubuntu系統下如何安裝Code::Blocks。Code::Blocks是一款開源、跨平台的C++集成開發環境(IDE),它可以在Windows、Linu…

    編程 2025-04-27
  • 如何解決Fiddler抓不到谷歌瀏覽器的包問題

    當使用Fiddler工具抓取網絡數據包時,由於谷歌瀏覽器的加密機制,使得Fiddler無法直接抓取到谷歌瀏覽器發送的網絡數據包。下面將從幾個方面闡述如何解決這個問題。 一、關閉谷歌…

    編程 2025-04-27
  • 如何在VS中安裝插件

    在VS中安裝插件可以幫助我們更好地編寫代碼,提高開發效率。以下是詳細的安裝教程。 一、獲取插件 首先,我們需要獲取要安裝的插件。可以在VS的插件管理界面(Tools -> E…

    編程 2025-04-27
  • 深入解析Vue3 defineExpose

    Vue 3在開發過程中引入了新的API `defineExpose`。在以前的版本中,我們經常使用 `$attrs` 和` $listeners` 實現父組件與子組件之間的通信,但…

    編程 2025-04-25
  • 深入理解byte轉int

    一、字節與比特 在討論byte轉int之前,我們需要了解字節和比特的概念。字節是計算機存儲單位的一種,通常表示8個比特(bit),即1字節=8比特。比特是計算機中最小的數據單位,是…

    編程 2025-04-25
  • 深入理解Flutter StreamBuilder

    一、什麼是Flutter StreamBuilder? Flutter StreamBuilder是Flutter框架中的一個內置小部件,它可以監測數據流(Stream)中數據的變…

    編程 2025-04-25

發表回復

登錄後才能評論