如何使Sublime Text项目文件仅显示某些文件夹?

时间:2015-02-05 13:03:14

标签: sublimetext sublimetext3

SublimeText的project-settings file包含folder_include_patterns选项。

我的项目顶层有一个名为(my app name).project-settings的文件夹(根据一些研究,该文件的名称正确)。我想让Sublime不显示node_modulesmy-module下的所有文件:

{
  "folders": [
    {
      "path": "node_modules",
      "folder_include_patterns": [
        "my-module"
      ]
    }
  ]
}

然而,SublimeText仍显示node_modules下的所有文件。 如何使Sublime Text项目文件仅显示某些文件夹?

2 个答案:

答案 0 :(得分:1)

我假设您不想忽略node_modules中的所有其他模块。 您可以忽略您的node_modules目录,并将您的模块包含在另一个文件夹中。

{
  "folders":
  [
    {
      "folder_exclude_patterns":
      [
        "node_modules",
      ],
      "path": "."
    },
    {
      "path": "node_modules/mymodule"
    },
  ]
}

答案 1 :(得分:0)

我的语法是正确的,但使文件不足以将dir转换为项目。

由于Sublime中没有“新项目”按钮,您可以创建一个包含以下内容的文件夹:

  • 在Sublime中打开文件夹。
  • 点击项目>将项目另存为

这样做:

your_project.sublime-project

{
  "folders": [
    {
      "path": "."
    },
    {
      "path": "node_modules",
      "folder_include_patterns": [
        "my-module"
      ]
    }
  ]
}

your_project.sublime-workspace(默认为左侧)

此外:您必须从“项目”菜单中打开项目(否则它仍然是一个文件夹而忽略.sublime-project文件)。