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

标签 java eclipse visual-studio-code

我给了一个我写的计算机编程类(class),我最近转而在类(class)中推荐 Visual Studio Code。我们从基础开始,所以我只想要一个简单的编辑器。我们开始学习 Git,一位学生的存储库中突然出现了各种各样的问题,包括:

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

特别是 .settings 目录有各种 Eclipse 设置,就像我希望在 Eclipse 项目中看到的那样。

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

提前致谢。

最佳答案

简化了 Language Support for Java™ by Red Hat是通过 Language Server Protocol (LSP) 集成到 Visual Studio Code 中的 headless Eclipse Java IDE .查看self-description of the extension :

Provides Java™ language support via Eclipse JDT Language Server, which utilizes Eclipse JDT, M2Eclipse and Buildship.

.vscode/外,上述文件均为Eclipse Java IDE文件

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

例如,the documentation of the Java extension recommends using the Eclipse Java IDE to edit the formatter settings (which are also stored in .settings/org.eclipse.jdt.core.prefs) and concludes:

No it's not an ideal solution, but it should be done only once, unless you regularly change your formatter settings.

关于java - Visual Studio Code 通过其 Java 扩展创建哪些项目文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53509715/

相关文章:

c++ - Opencv C++ MinGW VSCode 编译时出现 fatal error

java - 调用执行异步任务的方法的本地实例的垃圾收集

java - 在 Android TV 中的 fragment 上创建叠加层?

java - 如何查找对类的所有对象的所有调用

go - visual studio 代码调试代码与使用 golang 的 gopath 不匹配

visual-studio-code - 使用 vim 扩展时禁用复制/粘贴的键盘快捷键

javascript - Java如何用Robot类来写_

java - 在 Java servlet 中处理大量数据

android - 设置 gdb 和 eclipse 以从 Android 应用程序调试共享库后无法访问地址 0X1 处的内存

java - Eclipse maven 构建编译器失败 - 无堆栈跟踪