Visual Studio Code 通过其 Java 扩展创建哪些项目文件?

Gar*_*son 5 java eclipse visual-studio-code

我上了一门我自己写的计算机编程课程,最近我在课程中转而推荐 Visual Studio Code。我们从基础开始,所以我只想要一个简单的编辑器。我们开始学习 Git,一个学生的仓库里突然出现了各种各样的杂物,包括:

  • .settings/
  • .vscode/
  • .classpath
  • .project

特别是该.settings目录具有各种 Eclipse 设置,例如我希望在 Eclipse 项目中看到的设置。

该学生向我解释说,这些来自安装了 Java 扩展后的 VS Code。但是为什么 VS Code Java 扩展会创建 Eclipse 文件呢?所有这些记录在哪里,以便我可以用确切的细节更新我的课程并在将来避免这个问题?

提前致谢。

how*_*ger 10

Red Hat简化了对 Java™语言支持是通过语言服务器协议 (LSP)集成到 Visual Studio Code 中的无头 Eclipse Java IDE 。见扩展自我描述

通过使用 Eclipse JDT、M2Eclipse 和 Buildship 的Eclipse JDT 语言服务器提供 Java™ 语言支持 。

除此之外.vscode/提到的文件是 Eclipse Java IDE 文件

因为在 Eclipse 中这些文件不打算手动编辑,所以很少或没有关于它们的文档(Java 编译器设置.settings/org.eclipse.jdt.core.prefs类似于Eclipse 批处理编译器的命令行参数)。

例如,Java 扩展的文档建议使用 Eclipse Java IDE 来编辑格式化程序设置(也存储在 中.settings/org.eclipse.jdt.core.prefs)并得出结论:

不,这不是一个理想的解决方案,但它应该只执行一次,除非您定期更改格式化程序设置。