假设我从 github 下载了一个基于 maven 构建的项目。启动后的第一刻,源目录被标记为常规文件夹,片刻之后它变成蓝色。测试一开始是灰色的,然后 IDE 将它们的目录标记为 TestSourceRoot 并变为绿色。
Intellij IDEA 是如何自动判断打开哪个文件夹应该用什么标记的?这些信息是否包含在某个文件中,或者 IDE 本身是否会在解析后猜测所有内容的位置?
假设我从 github 下载了一个基于 maven 构建的项目。启动后的第一刻,源目录被标记为常规文件夹,片刻之后它变成蓝色。测试一开始是灰色的,然后 IDE 将它们的目录标记为 TestSourceRoot 并变为绿色。
Intellij IDEA 是如何自动判断打开哪个文件夹应该用什么标记的?这些信息是否包含在某个文件中,或者 IDE 本身是否会在解析后猜测所有内容的位置?
maven中有这样一个概念——标准项目结构。
IDE“绘制”文件夹,也就是根据这个结构确定项目中每个文件夹的作用。在任何文件的任何地方都没有描述,总是这样,除非你在
pom.xml
文件中更改了maven项目本身的设置。您可以更改代码或其他资源的位置,然后 intellij(和 eclipse)将使用更改后的配置。