将文件导入 Eclipse 项目时为什么要使用链接选项?

发布于 2024-12-28 10:36:03 字数 148 浏览 0 评论 0原文

我知道可以选择在 src 目录下添加指向源代码的链接,而不是将源代码文件直接放在 Eclipse 项目中。

这种情况什么时候最好使用源代码链接?
我总是发现在 Eclipse 项目中拥有源代码更方便

I know that there is the option to have links to source code under your src directory instead of having the source code files directly in your Eclipse project.

When is this case i.e. links for source code is best used?
I always found it more convenient to have the source code inside the Eclipse project

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

少年亿悲伤 2025-01-04 10:36:03

我可以想到两个可能的用例。

  • 第一个是如果您想将源数据和 IDE 元数据分开。例如,可能有些开发人员使用 Eclipse,有些开发人员使用 IntelliJ。在这种情况下,您可能只希望将项目的源存储在 SCM 中,否则,一组开发人员必须在导入项目之前删除元数据。如果他们只是链接到源,他们就可以为 IDE 维护自己的元数据。显然,如果每个人都使用相同的 IDE,这不是问题。
  • 第二个用例是依赖关系。举例来说,您正在处理两个不同的项目 AB,其中 A 依赖于 B。如果您不使用依赖项管理工具或愿意在每次修改 Jar 时从 B 构建 Jar 并将其导入到 A,则可以链接到 B 中的源。

我确信还有很多其他用例。

I can think of two possible use cases for this.

  • The first would be if you want to keep your source and IDE meta-data separate. For example it may be that some developers use Eclipse and some IntelliJ. In this case you would probably only want the source of the project to be stored in SCM, as otherwise, one set of developers are going to have to remove meta-data before importing the project. If they just link to the source, they can maintain there own meta-data for there IDE. Obviously this isn't an issue if everyone uses the same IDE.
  • The second use case would be dependencies. Say for example your working on two different projects A and B where A depends on B. If your not using a dependency management tool or willing to build and import the Jar from B to A each time you modify it, you could link to the source in B instead.

I'm sure there are plenty of other use cases floating around.

旧情勿念 2025-01-04 10:36:03

除了 Kingamajick 提到的之外,您还可能有一个导致路径名过长的结构。

Windows 只能处理这么多字符(旧版本中为 256 个字符),而深层包结构很容易打破该限制。

因此,将类放在顶部附近的浅目录中可以让您的工作空间更深入,并且仍然留有一些摆动的空间。

In addition to what Kingamajick mentions, you could have a structure that causes overly long path names.

Windows can only handle so much (256 characters? in older versions), and a deep package structure easily breaks that limit.

So, having your classes in a shallow directory near the top allows you to have your workspaces deeper down, and still leaves some room to wiggle.

焚却相思 2025-01-04 10:36:03

其他场景;您拥有多个操作系统通用的源代码,但 Eclipse 项目是针对每个操作系统的。

您还可以创建与环境变量相关的链接资源的形式。我已将其用于版本控制系统 (ClearCase) 添加用户特定目录名称的情况。

Other scenarios; You have source code which is common for several OS:es, but the Eclipse projects are specific for each OS.

You can also create a form of linked resources that are relative to an environment variable. I've used that for situations where the version control system (ClearCase) adds user-specific catalognames.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文