Eclipse 中的项目文件组织
Project file organization in Eclipse
我刚刚开始了解 Eclipse,我正在尝试熟悉我应该如何处理文件组织和导入 类。这是Package Explorer的截图供参考:
Project Explorer
我有两个项目:"CashierSimulation" 是收银员的模拟(看图),"BeanJuice" 是关于咖啡的文字游戏。这些中的每一个都使用我制作的部分或全部通用 类,它们位于 "GenericClasses" 项目文件中。
最初,所有三个项目文件中的所有文件都位于同一个项目文件中"BeanJuice",但我决定将模拟文件与游戏文件分开,并移动了通用文件类 到他们自己的项目文件,因为它们不是特定于游戏的。
我已经弄清楚如何通过引用此 post:
来根据需要将通用 类 导入到不同的项目文件中
Import a custom class in Java
除了导入 类 使用:
import package.myclass;
必须更新每个项目的属性文件以在构建路径中包含 "GenericClasses"。
完成所有这些工作并获得了我的程序 运行,但我想知道这是否是完成所有这些工作的 "correct" 方法。
- 有没有更简单的方法可以做到这一点?
- 泛型 类 应该像这样存储在自己的项目文件中,还是有其他更常用的方法?
- 是否应该重命名每个项目文件中的包,还是仅当您计划从该包中导入某些内容时才需要重命名?
如有任何提示或技巧,我们将不胜感激。
为您的两个项目 CashierSimulation 和 BeanJuice 执行以下操作:
- 右键单击项目文件夹:构建路径 > 配置构建路径...
- 在 Projects 选项卡中单击 Add... 并选择您的 GenericClasses 项目
- 单击应用并关闭
结果: GenericClasses 的所有 类 也可用于 CashierSimulation和 BeanJuice.
- 您可能还想看看 maven 以及如何在 eclipse(或其他 IDEs)中创建 "maven" 模块;特别是如果您正在编写某种供一般消费使用的库。
- 没有关于将泛型 类 放入他们的 自己的项目 的通用规则。它们只需要在逻辑上分组 - 放入它们自己的包 and/or 个项目中。
- 此外,您可以使用 'refactor'(move 等...)而不是手动重命名包等...- IDE 将剩下的做。
我刚刚开始了解 Eclipse,我正在尝试熟悉我应该如何处理文件组织和导入 类。这是Package Explorer的截图供参考:
Project Explorer
我有两个项目:"CashierSimulation" 是收银员的模拟(看图),"BeanJuice" 是关于咖啡的文字游戏。这些中的每一个都使用我制作的部分或全部通用 类,它们位于 "GenericClasses" 项目文件中。
最初,所有三个项目文件中的所有文件都位于同一个项目文件中"BeanJuice",但我决定将模拟文件与游戏文件分开,并移动了通用文件类 到他们自己的项目文件,因为它们不是特定于游戏的。
我已经弄清楚如何通过引用此 post:
来根据需要将通用 类 导入到不同的项目文件中Import a custom class in Java
除了导入 类 使用:
import package.myclass;
必须更新每个项目的属性文件以在构建路径中包含 "GenericClasses"。
完成所有这些工作并获得了我的程序 运行,但我想知道这是否是完成所有这些工作的 "correct" 方法。
- 有没有更简单的方法可以做到这一点?
- 泛型 类 应该像这样存储在自己的项目文件中,还是有其他更常用的方法?
- 是否应该重命名每个项目文件中的包,还是仅当您计划从该包中导入某些内容时才需要重命名?
如有任何提示或技巧,我们将不胜感激。
为您的两个项目 CashierSimulation 和 BeanJuice 执行以下操作:
- 右键单击项目文件夹:构建路径 > 配置构建路径...
- 在 Projects 选项卡中单击 Add... 并选择您的 GenericClasses 项目
- 单击应用并关闭
结果: GenericClasses 的所有 类 也可用于 CashierSimulation和 BeanJuice.
- 您可能还想看看 maven 以及如何在 eclipse(或其他 IDEs)中创建 "maven" 模块;特别是如果您正在编写某种供一般消费使用的库。
- 没有关于将泛型 类 放入他们的 自己的项目 的通用规则。它们只需要在逻辑上分组 - 放入它们自己的包 and/or 个项目中。
- 此外,您可以使用 'refactor'(move 等...)而不是手动重命名包等...- IDE 将剩下的做。