同一根文件夹中的多个项目

Multiple projects on same root folder

我有这样一个目录:

htdocs
 - shared
 - project 1
   - css
   - JS
 - project 2
   - css
   - JS

等等

现在我想创建 2 个项目,一个包含文件夹 sharedproject1,另一个包含文件夹 sharedproject2

我可以创建的第一个项目 htdocs 作为根文件夹,排除 project2 作为源目录。

但是,当我想创建一个以 htdocs 作为根文件夹的新项目时,WebStorm 会看到已经创建的项目。

是否可以像我想要的那样创建项目结构?

当然可以。但它涉及额外的操作。

想法很简单——将 .idea 文件夹(项目设置 .. 和 clue/marker 用于 IDE 这是一个项目)存储在其他地方:

  1. 在别处创建新的空项目
  2. 转到Settings/Preferences | Directories
  3. 删除现有内容根目录
  4. 添加新的内容根目录 -- 您需要的文件夹。

    您可以 A) 添加两个文件夹作为单独的内容根(例如,根据您的示例 sharedproject 1).. 或 B) 添加 htdocs 然后将不需要的文件夹标记为已排除(因此它不会被编入索引并且不参与代码完成等)。

    我建议一般使用 A) 选项——IDE 可处理的文件较少(在 B) 中——即使文件夹被排除,它们仍由IDE并且可以参加某些活动)。

  5. 对您的第二个项目重复相同的操作(对于 sharedproject 2 文件夹)

https://youtrack.jetbrains.com/issue/WI-343 -- 此票证适用于 PhpStorm,但描述了实际想法。


或者:

  1. project 1 文件夹中创建项目(而不是像您最初计划的那样 htdocs
  2. 添加其他内容根 -- 添加 shared 文件夹 -- 它将在项目视图中列为单独的节点。
  3. 对你的第二个项目做同样的事情。