我有一个带有两个目录的 Git 存储库:
后端
(PHP/Laravel代码)前端
(TypeScript/Vue代码)我希望在WebStorm中打开项目时,后端
标记为已排除,而在PhpStorm中创建项目时,将frontend
这是为了确保搜索/索引只发生在我实际在该特定 IDE 中编辑的文件。
当我更改被排除的目录时,它似乎也自动应用于其他IDE。有什么方法可以让这个设置保持独立吗?
评论:
我故意在一个存储库中同时拥有前端和后端。
- 在自己的IDEA项目中打开子目录似乎不是一个选项,因为Git集成仅在项目位于存储库的根文件夹中时才有效。
当我更改被排除的目录时,它似乎也自动应用于其他IDE。
这是意料之中的。这是因为项目设置存储在。想法
子文件夹中。所有基于IDEA的IDE都使用相同的。想法
设置格式。因此,在不同的IDE中打开相同的文件夹/项目只会使它们使用已经制作的配置(在IDE之间共享)。
此外,PhpStom和WebStom都使用相同的模块类型ID(WEB_MODULE
),并且在一个项目中总共只能有一个模块。IntelliJ IDEA和其他一些IDE(例如PyCharm)可以处理可以有多个模块和不同类型的项目。
有什么方法可以让这个设置保持独立吗?
是的,借助于一个小的变通方法:您需要存储< code >。idea由另一个IDE在另一个地方使用。就这么简单。
C:\Projects\MyProject
中
C:\Projects\IDEProjectsStore\MyProject frontend
。它将用于前端
设置/首选项|目录
并删除现有的Content Root(从上一步开始将为C:\Projects\IDEProjectsStore\MyProject frontend
)
C:\Projects\MyProject
来自步骤#1)C:\Projects\IDEProjectsStore\MyProject-frontend
\.idea 中,而另一个(带有后端的原始项目)将将它们存储在 C:\Projects\MyProject\.idea
中。基本上:IDE眼中的项目是一个。默认情况下,将父文件夹添加为内容根。我们的解决方法将第二个项目保留在不同的文件夹中,同时在它们之间共享相同的内容根。
https://youtrack.jetbrains.com/issue/IDEA-170102/--这是一张要求采取直接方式的罚单。
我希望在WebStorm中打开项目时,
后端
标记为已排除,而在PhpStorm中创建项目时,将frontend
为什么你需要两个ide来做这个?
如果您不知道:PhpStom=WebStom PHP数据库。您在这里并不真正需要WebStorm。只需安装与WebStorm捆绑在一起的任何缺少的插件。
我尝试将基于Scala/sbt的项目切换到Java9。如果我用sbt编译项目,它就可以工作。 如果我尝试使用IntelliJ的build选项构建项目,我会立即得到错误 我尝试添加模块作为依赖项 并添加到IntelliJ的编译器设置中(javac以及scala编译器) 但不幸的是,没有帮助。
我查看了文档,没有找到这样做的方法。有没有办法告诉gradle idea任务创建目录项目结构()而不是项目/模块文件()?
示例代码: 如果我在方法的第一行(其中分配了变量)设置了断点,那么应用程序应该在该点停止运行,这不会发生;相反,应用程序继续运行,就好像断点不在那里一样。 这里提出了一个解决方案,并且接近上面提到的问题的底部,但是这两个方法都需要一个与OpenFX建议的方法非常不同的启动方法。 提前感谢任何有用的提示!
问题内容: 我有一个场景,其中我的项目需要在不同的JDK中进行编译,并且所生成的工件名称应根据所使用的JDK而有所不同。例如,如果项目名称为MyProject,并且我调用mvn install,则需要在JDK 1.4和JDK 1.5中对其进行编译,最后我得到了两个来自同一项目的jar(MyProjectJDK14-1.0和MyProjectJDK15-1.0)。有可能实现这一目标吗? 问题答案:
我有一个基于gradle的kotlin/java项目,使用intellij IDEA进行开发。 由于项目是基于gradle的,所以所有构建工件都位于gradles build/directory |文件夹下。 但也有所有的
我的观察表明,当我运行springboot应用程序时,使用的类路径是我的 更改代码时,下的文件不会得到更新。Intellij IDE编译文件,但不更新类/生产目录。如何让hotswap与IntelliJ IDE一起工作以进行Spring-Boot?