java - 在项目之间自动传输 IntelliJ 设置 - 是如何完成的?

标签 java git intellij-idea

我正在使用 IntelliJ idea 2017。

我创建了我的第一个项目,并给了它一些 git、代理等设置。

现在,每当我在系统上的新文件夹中创建新项目(不是模块)时,所有设置都会自动传输到这个新项目。我想知道 IntelliJ 如何处理设置的自动复制?

我没有点击导入设置或导入项目。我只是从头开始创建一个新项目?

最佳答案

对于很多配置,您有两个范围:

  • 项目
  • IDE

在项目范围内,配置包含在项目的 .idea 文件夹中的 xml 文件中。在 IDE 范围内,xml 配置文件位于项目外部,通常位于 ~/.Idea2017~\IntelliJIdea2017.3(取决于版本)文件夹中。在这两种情况下,仅将与默认设置的差异存储在 xml 文件中。

项目范围有利于在团队成员之间共享设置,因为 xml 配置可以添加到源代码管理中。如果您有多个项目,则 IDE 范围更好,因为您可以跨项目使用相同的设置。遗憾的是,没有好的方法可以在多个项目中拥有相同的设置,并同时在团队成员之间共享相同的设置。 (我不得不使用符号链接(symbolic link)来破解它..)

关于java - 在项目之间自动传输 IntelliJ 设置 - 是如何完成的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48694238/

相关文章:

node.js - 运行命令 npm run dev 时出错

intellij-idea - IntelliJ IDEA 不想使用制表符缩进

java - 为什么一个循环抛出 ConcurrentModificationException 而另一个不抛出?

java - 为什么图像保存不再适用于 API 29

git - "Alias"git 作者/提交者?

Git 忽略除特定扩展名之外的所有文件,即使在子目录下也是如此

android - 获取 java.lang.RuntimeException : Stub when running Robolectric through Maven

java - 无法在 IntelliJ 中的 Jax-RS 项目上配置 gradle

java - 从 Groovy 调用 C API

java - java中屏蔽XML标签值的问题