首页 > 解决方案 > VSCode 对 Java 扩展的语言支持自动将 .settings、.project 和 .classpath 添加到目录

问题描述

我有一个使用 Scala 和 Java 的 Maven 项目。我通常使用 Intellij IDEA 开发它,但有时我会在 Visual Studio Code 中打开它。

每当我这样做时,它会自动将 .settings 目录、.project 文件和 .classpath 文件添加到项目中每个模块的根目录。

这似乎是由于 Red hat 扩展对 Java 的语言支持而发生的。

我非常想避免这种情况,我该怎么做?

标签: visual-studio-code

解决方案


Red Hat的Java(TM) 语言支持(又名 vscode-java)扩展生成这些 Eclipse 文件,因为在底层,定制的无头 Eclipse 进程 ( jdt.ls ) 提供所有 Java 支持。如果您希望此 VS Code 扩展提供适当的 Java 支持,则无法删除这些文件。

所以你的选择是:

  • 将这些文件添加到您的 .gitignore 中(如果您使用的是 git,否则,请从您使用的任何 SCM 中忽略它们)
  • 禁用或卸载 vscode-java 并在 VS Code 中使用不同的 Java 扩展

推荐阅读