使用完整的回复路径,即使使用多根文件夹,也可以使用完整的回复路径访问文件。

问题描述 投票:0回答:0
我们有一个由几个软件包组成的打字稿monorepo。 通常,我们应该将这些PACAKGE设置为

"folders": [...]

工作空间设置中的单独条目,这也需要使某些扩展工作正确(例如
Biome[1]但是,当软件包被配置为“文件夹”时,命令调色板将无法使用完整的repo-root相关路径找到文件,这是一个很大的DX问题,例如。从终端,github等复制文件路径时。仅在给定路径相对于“文件夹root”时,才能找到文件。

Llet说我想在

packages/backend-common/src/foo/bar.ts

中打开一个文件。

如果工作空间仅定义一个“文件夹”,则在

cmd+p
命令调色板中,我可以使用其完整的回购路径或相关路径打开文件:

// workspace setetings "folders": [{ "path": ".", "name": "xyz" }],


command palette finds the file using package-relative path 但是,如果单独的软件包被配置为单独的文件夹,则只有相关路径起作用:command palette finds the file using full repo-relative path // workspace settings "folders": [ { "path": "packages/backend-common" }, { "path": ".", "name": "xyz" }], ]


command palette finds the file using package-relative path command palette can't find the file using full repo-relative path问题:是否有某种方法可以解决此问题,以便能够使用完整的路径快速打开文件,同时仍然为每个软件包使用单独的“文件夹”?

[1]x-x-x-y-Problem预防部分:D我们不设置包裹为单独的“文件夹”,并且我们真的不想,因此,由于其他UI杂物和上述问题,我们的设置与一个根条目一起工作。我只是尝试这样做以使

biome
扩展名正确地工作

现在(其他扩展程序,例如jesteslint允许独立设置文件夹,但是

biome
没有如上所述的问题所述)。 当您使用工作区设置中的多个文件夹时,您可以使用完整路径打开文件。为此,请指定“ folder路径”为文件夹的
name
,包括末端的尾斜线,在工作区设置文件中。
示例:
// workspace settings
{
    "folders": [
        {
            "path": "packages/backend-common",
            "name": "packages/backend-common/"
        },
        {
            "path": "packages/components",
            "name": "packages/components/"
        }
    ],
}

typescript visual-studio-code monorepo biomejs
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.