Regex 如何使Netbeans从项目树中排除特殊的.meteor/本地目录,除了.meteor目录中的任何其他目录?

Regex 如何使Netbeans从项目树中排除特殊的.meteor/本地目录,除了.meteor目录中的任何其他目录?,regex,netbeans,meteor,Regex,Netbeans,Meteor,我正在尝试为Meteor开发设置Netbeans 8 项目目录结构类似于 + root |-- .meteor |-- local |-- some-directories |-- some-file |-- some-other-file |-- some-file |-- some-other-file 我想排除.meteor/local目录,但不排除.meteor Netbeans 8具有以下正则表达式: ^(CVS|SCC

我正在尝试为Meteor开发设置Netbeans 8

项目目录结构类似于

+ root
  |-- .meteor
      |-- local
        |-- some-directories
      |-- some-file
      |-- some-other-file
  |-- some-file
  |-- some-other-file
我想排除
.meteor/local
目录,但不排除
.meteor

Netbeans 8具有以下正则表达式:

^(CVS|SCCS|vssver.?\.scc|#.*#|%.*%|_svn)$|~$|^\.(?!(htaccess|git.+|hgignore)$).*$
作为其忽略的文件模式设置

我使用的是UbuntuLinux,因此如果需要,我的文件分隔符是正斜杠,尽管我希望它也能在Windows上使用

PS:我甚至不确定Netbeans是否将这个正则表达式模式编译为正确的文件uri,这样斜杠就生效了


PPS:把它放在上下文中,meteor目录包含一些我需要在开发过程中监视/编辑的文件,但是其中包含的本地目录是构建目录,我非常想远离IDE的索引。

基本上有两种方法来实现这一点

1.解决方案 通过将本地添加到正则表达式中,您可以使用正则表达式。但我认为,你试图避免的一个缺点。此正则表达式将忽略整个项目中称为本地的所有文件夹和文件

^(local|CVS|SCCS|vssver.?\.scc|#.*#|%.*%|_svn)$|~$|^\.(?!(htaccess|git.+|hgignore)$).*$ ^(本地| CVS | SCCS | vssver.?\.scc | | |.*%.%| | | ~$| ^.(?!(htaccess | git.+| hgignore)$)*$ 2.解决方案(更好) 这更适合你的问题。
右键单击项目->忽略的文件夹->添加文件夹…->选择meteor本地文件夹

这在windows和linux下工作


希望这能有所帮助。

感谢您的贡献。是的,第二个答案要好得多,但问题是本地文件夹被删除并重新创建,这会产生比它更多的问题,特别是当我在多台计算机之间共享代码时。但是在一台计算机上,当你小心地重新设置项目时,它比原来的情况要好得多。