IntelliJ IDEA:如何将项目树视图限制为几个文件夹

时间:2018-03-23 12:10:00

标签: intellij-idea

我在一个相当大的项目树中使用IntelliJ IDEA几乎完全嵌套在层次结构中的大约5个文件夹中。理想情况下,我只想在大多数时间看到这5个文件夹 - 其他项目和项目中的其他文件夹通常只是视觉混乱。如何使用IDEA获得尽可能接近的视图?

我确实希望在我的工作区中访问所有项目,因此我不能丢弃其他项目。即使这样也无济于事,因为这些文件夹深深地嵌套在他们的项目中。收藏夹视图几乎可以实现我想要的功能,因为您可以在那里展开文件夹 - 但是如果有一些新文件,它们通常在那里不可见(不确定这是一个错误还是一个功能)。你有其他想法吗?非常感谢你!

1 个答案:

答案 0 :(得分:1)

这取决于你想要做什么。您可以按条件创建范围。

转到偏好设置(mac) - >外观&行为 - >范围

您可以在那里创建本地和共享范围。您可以手动编辑这些或使用正则表达式模式。当前参考文档位于here

以下是jetbrains网站上使用正则表达式的一些例子。

file[MyMod]:src/main/java/com/example/my_package//* - 在项目中包含模块" MyMod"中的所有文件,位于指定目录和所有子目录中。

src[MyMod]:com.example.my_package..* - 以递归方式包含模块源目录中包中的所有类。

lib:com.company..*||com.company..* - 以递归方式包含项目和库中包中的所有类。

test:com.company.* - 包括包中的所有测试类,但不包括在子包中。

[MyMod]:com.company.util.* - 在指定模块的包中包含所有类和测试类。

file:*.js||file:*.coffee - 包含所有JavaScript和CoffeeScript文件。

file:*js&&!file:*.min.* - 包括所有JavaScript文件,但通过缩小生成的文件除外,这些文件由min扩展名表示。