2015-02-05 146 views
0

SublimeText有一个project-settings file,其中包括一个folder_include_patterns选项。如何使Sublime Text项目文件仅显示某些文件夹?

我有一个名为(my app name).project-settings(根据一些研究,这是该文件的正确名称)在我的项目的顶级文件夹。我试图让崇高不会显示所有node_modules下的文件,除了my-module

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

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

回答

0

我的语法是正确的,但使文件是不够的,做一个目录到项目。

由于在没有崇高的“新项目”按钮,你可以做一个文件夹:

  • 打开在崇高的文件夹。
  • 点击项目>项目另存为

这使得:

your_project.sublime-project

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

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

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

+0

哈哈,是的,你需要打开项目:) – 2015-02-05 13:45:32

1

我假设你不想忽略所有其他模块node_modules。 您可以忽略您的node_modules目录并将您的模块作为另一个文件夹。

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

我的意思是“排除”,你不想手动列出所有。这是一个有效的选择。 – 2015-02-05 13:23:46

+0

您将需要更改反映您的设置的路径。在我的情况下,项目文件与我添加的文件夹位于同一个目录中。 – 2015-02-05 13:28:21

+0

检查它看起来像语法是正确的,但1)缺少一个项目的目录所需的其他文件丢失2)打开项目目录不同于打开项目。 – mikemaccana 2015-02-05 13:40:52

相关问题