Visual Studio 代码不会自动为 java 语言创建 bin 文件夹、文件 .classpath 和文件 .settings

Visual Studio Code not automatically create bin folder, file .classpath and file .settings for java language

我在 visual studio 代码中遇到一些问题:

  1. Visual studio java 的代码未自动创建 文件夹 bin、文件 .class 路径、.project 和 .settings. 截图: In explorer VSC

  2. 文件 app.java 和 app.class 在同一文件夹 (src) 中,当我在 youtube 中查看教程时,文件 .class应该在bin文件夹中。

  3. settings.json里面有file.exclude,当我改成.classpath改成false或者删掉。它总是再次重置为真。但是如果我 运行 我的代码。有用。 截图:settings.json file (user)

有人可以帮忙吗?我在任何论坛中搜索过但从未找到解决方案并确保我环境中的路径正确!

Windows10,VSC 1.53.0,jdk15(最新)

已编辑

我刚接触 Java 时问过这个问题,现在我明白了,当我使用 classpath、.project 等构建工具时,一些文件会显示 gradle 或行家。可能是因为 youtube 上的教程使用旧的 vscode 版本并且没有对此文件进行更多解释,实际上这是一个愚蠢的问题。但也许这也可以帮助 Java 的新人

我对youtube教程不感兴趣,但vscode-java中的文件夹结构确实和你看到的一样。

在集成终端中,在实际输出之前会显示一系列执行脚本。文件夹bin的一端也是当前项目的classpath。编译生成的.class个文件存放在那里

Setting.json 存储在文件夹 .vscode 下。这是您的工作区设置,通过按 Ctrl+, 并选择工作区生成。

如果你的项目是通过命令Java: Create Java Project...在VS Code中新建的。此命令将创建一个没有构建工具的新项目。 (没有 Maven 和 Gradle)。在这种情况下,.classpath.project 等文件将隐藏在工作区存储路径中,这是设计使然,因为我们希望用户只关注代码本身。

如果你想看到 bin 文件夹,有一个名为 java.project.outputPath 的设置,你可以为该设置设置一个相对路径,然后输出文件夹将明确显示在你的项目中.例如:"java.project.outputPath": "bin"

Note, the setting java.project.outputPath only takes effect in the workspace scope.