【问题标题】:How could I prevent vscode from opening new workspace when creating a new java project?创建新的java项目时如何防止vscode打开新的工作区?
【发布时间】:2022-11-10 07:40:46
【问题描述】:

我最近开始为java程序使用vscode,但是配置设置真的很难,我设置了一个空的工作区“goodskies”并使用命令调色板创建无构建工具java项目,选择默认文件夹但它总是会生成一个新的工作区当我回到我的父工作区时,主类警告要添加一个包声明,我只想在一个工作区中编写每个程序,而不是每个程序都用于依赖工作区。

我也对包命名约定感到困惑,似乎包名应该包含从工作区的根目录到文件的父根目录,我不知道为什么这样,为什么不能只指定父目录作为包声明? 编者如何看待减免?谢谢!

所以我的问题是:

  1. 如何正确解决这个问题?
  2. 包如何工作以及如何命名?

【问题讨论】:

  • 对于第一个问题,我想您没有解释为什么要在打开 vscode 时打开第二个问题。这时候,他会打开一个名为“Explorer”的副本。另请注意,如果您在 vs code 中打开一个 java 文件而不打开其文件夹,则 Java 语言服务器可能无法正常工作。对于第二个问题,vsocde 根据工作空间目录检索文件,而不是从当前打开的文件中检索文件。

标签: java visual-studio-code dependencies


【解决方案1】:

没有构建工具的项目不允许包含子项目(我猜在您的情况下,您希望将 pro1pro2... 作为子项目)。

但是您可以有多个源根,为此,您需要做的是:

  1. 在没有构建工具的情况下创建新项目新空文件夹。
  2. 打开新创建的项目,然后您可以在工作区文件夹的根目录下创建新文件夹pro1/srcpro2/src。 (换句话说,在src 文件夹旁边)。
  3. 触发命令Java: Configure classpath,则可以将pro1/srcpro2/src标记为源根。也可以删除根目录下的src

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2020-11-27
    • 1970-01-01
    • 1970-01-01
    • 2018-04-02
    • 1970-01-01
    相关资源
    最近更新 更多