【问题标题】:what is .vscode folder? and why did it automatically created when I run live server?什么是 .vscode 文件夹?为什么它会在我运行实时服务器时自动创建?
【发布时间】:2023-01-28 13:14:15
【问题描述】:

我一直在互联网上寻找答案,但没有一个能接近我正在寻找的答案。文件夹是做什么用的?

里面是这个 json 文件:

如果我删除文件夹会发生什么,我真的需要它在文件夹中吗?谢谢

【问题讨论】:

    标签: json visual-studio-code


    【解决方案1】:

    简短回答:

    如果删除它,可能不会发生什么坏事。它可能会再次创建。您的实时服务器可能会或可能不会结束在同一端口上。可能不要将它提交给源代码管理(但也许你想这样做)。

    更长的答案:

    .vscode 作为文件夹名称有一些线索:

    • 领先的. 表示“隐藏此文件夹”。它来自 *nix 操作系统,默认情况下,如果您将文件或文件夹命名为.anything,它将被隐藏。
    • 被称为.vscode,这是您正在使用的编辑器的名称,表明它与使用 vscode 特别相关。

    它在您“做某事”时创建的事实表明,如果它不存在,它会处理,但它处理的方式可能是重新创建它。这也是很常见的事情。

    文件夹中 settings.json 文件的一种用途是用于特定于该文件夹的设置。通常,无论您在哪里使用它,您都会有想要应用于 vscode 的设置。但有时您有适用于特定代码位的设置。

    编写 LiveServer 扩展的人似乎认为实时服务器运行的端口是那些“每个项目”设置之一。我同意。你可能想要运行 2 或 3 个实时服务器(例如,一个 PHP 网站和另一个只做 API 的网站,也许),或者他们选择的端口可能正在被完全不同的东西使用。因此,为了解决这个问题,他们创建了这个设置文件。我会试一试,如果你编辑它,那么 LiveServer 将出现在不同的端口上。

    但是您可能可以找到代码并进行检查。这份文件可能会告诉您需要了解的内容。 https://github.com/ritwickdey/vscode-live-server/blob/HEAD/docs/settings.md

    (这里有可能我选择了错误的扩展名,但是最多vscode 扩展是开源的,因此您应该能够跟踪到 github 存储库,然后找到一些文档或代码)。

    编辑器设置是与源代码管理的边界线——是否签入。许多项目都定义了编辑器设置,例如制表符与空格或 linting 引擎。很多都没有。在这种情况下,如果您是大型项目的一部分,可能会定义要使用的特定端口,因此它会进入源代码管理。如果只有你,做你觉得好的事。

    【讨论】:

      【解决方案2】:

      我正在使用 VS 代码 (v1.74.3)、实时服务器 (v5.7.9)。我的 JS 项目的 .vscode 文件夹中没有 settings.json。相反,settings.json 是在文件夹“C:UsersUSER NAMEAppDataRoamingCodeUser”中创建的,它是一个用于指定扩展属性的全局设置文件。 documentation 中提到的大多数 Live Server 配置设置都可以在全局级别应用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-10-17
        • 2023-02-07
        • 1970-01-01
        • 2023-04-04
        • 1970-01-01
        • 2017-09-23
        相关资源
        最近更新 更多