Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 在Visual Studio代码的默认浏览器中打开静态html文件_Visual Studio Code - Fatal编程技术网

Visual studio code 在Visual Studio代码的默认浏览器中打开静态html文件

Visual studio code 在Visual Studio代码的默认浏览器中打开静态html文件,visual-studio-code,Visual Studio Code,任何使用过VisualStudio代码的人都知道是否有一种方法可以在默认浏览器中单击鼠标右键并打开(升华文本)? 我知道您可以右键单击文件节点并“在资源管理器中显示”,然后在浏览器中手动打开它。。。但我想节省额外的2秒钟。我的一个项目中也有类似的内容。我已经设置了tasks.json,如下所示。有了它,我可以键入“Ctrl+P”,然后键入“task start”,然后按enter键在默认浏览器中加载当前HTML文件:-) 按Ctrl+Shift+p并选择“配置任务运行程序”命令。它将使用不同类型

任何使用过VisualStudio代码的人都知道是否有一种方法可以在默认浏览器中单击鼠标右键并打开(升华文本)?
我知道您可以右键单击文件节点并“在资源管理器中显示”,然后在浏览器中手动打开它。。。但我想节省额外的2秒钟。

我的一个项目中也有类似的内容。我已经设置了tasks.json,如下所示。有了它,我可以键入“Ctrl+P”,然后键入“task start”,然后按enter键在默认浏览器中加载当前HTML文件:-)


按Ctrl+Shift+p并选择“配置任务运行程序”命令。它将使用不同类型的配置为您打开tasks.json文件。您可以删除所有这些,只需使用以下代码即可

{
    "version": "1.0.0",
    "command": "explorer",
    "windows": {
        "command": "explorer.exe"
    },
    "args": [
        "index.html"
    ]
}
不要担心命令“explorer”,这并不意味着它将在Internet explorer中打开,它将在默认浏览器配置中打开。在参数中,传递您希望打开的任何页面


完成此操作后,只需按Ctrl+Shift+B,它将在默认浏览器中打开“index.html”页面。

实际上,上述代码都会打开windows文件资源管理器而不是浏览器

我正在使用下面的代码,它工作得很好,在Chrome中打开文件,同时用Javascript测试静态html文件

{
   "version": "0.1.0",
   "command": "Chrome",
   "windows": {
       "command": "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"
   },
   "args": ["${file}"]
}

添加到Rafique Admed答案中的是我的tasks.json文件:

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "0.1.0",
    "tasks": [
        {
            "taskName": "chrome",
            "command": "chrome",
            "windows": {
                "command": "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"
            },
            "args": ["${file}"]
        }
    ]
}
[
    { "key": "ctrl+alt+b",
      "command": "workbench.action.tasks.runTask",
      "args": "chrome"
    }
]
然后我将其添加到我的“keybindings.json”文件中:


用ctrl+alt+b打开当前编辑的文件(我选择b作为浏览器)。

下面是Benjamin的评论,该评论将被删除,作为回答:“请前往投票支持此功能…”。记住将其添加到tasks.json文件的.settings下。我还添加了一个“showOutput”:“从不”“为了避免打开output view.hi,使任务本身不存在于文件中?是否将所有任务代码附加到tasks.json?顺便说一句,我想我读到了.settings文件夹现在名为.vscode?@johny为什么你是正确的,所有任务都位于tasks.json中,并且位于.vscode文件夹(现在的名称)下,但是这样,你就不能让你的typescript编译任务(“tsc”)位于tasks.json中了?但是该文件是在localhost中打开的,还是通过文件系统打开的,是否将file://作为其url?因为当你访问网络时,这是行不通的。
[
    { "key": "ctrl+alt+b",
      "command": "workbench.action.tasks.runTask",
      "args": "chrome"
    }
]