我在一个相当大的项目树中使用IntelliJ IDEA几乎完全嵌套在层次结构中的大约5个文件夹中。理想情况下,我只想在大多数时间看到这5个文件夹 - 其他项目和项目中的其他文件夹通常只是视觉混乱。如何使用IDEA获得尽可能接近的视图?
我确实希望在我的工作区中访问所有项目,因此我不能丢弃其他项目。即使这样也无济于事,因为这些文件夹深深地嵌套在他们的项目中。收藏夹视图几乎可以实现我想要的功能,因为您可以在那里展开文件夹 - 但是如果有一些新文件,它们通常在那里不可见(不确定这是一个错误还是一个功能)。你有其他想法吗?非常感谢你!
答案 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扩展名表示。