【问题标题】:How to show shortened project names in the Eclipse package explorer?如何在 Eclipse 包资源管理器中显示缩短的项目名称?
【发布时间】:2016-10-28 23:54:17
【问题描述】:

我在一家对 Java 项目名称有标准的大公司工作。长标准:

com.company.department.subdepartment.stream.project

与其让包资源管理器占据我屏幕的很大一部分,我正在寻找一种缩短项目名称的方法。将鼠标悬停在项目名称上会显示全名,但是用令人难以置信的长名称确定接下来要查看的项目仍然非常缓慢。如前所述,package names can be shortened。我已经设置了一个规则,但它只适用于包:

com.company.department.subdepartment={department}

有没有办法在 Eclipse 中为项目名称做类似的事情?

【问题讨论】:

  • 我认为这个问题没有深入到问题的根本原因。 .project 文件中没有定义项目名称吗?为什么这些文件受版本控制 - 它们不应该受版本控制(我相信对此有问题/答案)。任何人都应该能够将他们在 Eclipse 中看到的项目命名为任何他们想要的名称,而无需签入 .project 和 .classpath 文件。
  • 我们使用 Eclipse 的 Rational Team Concert 扩展,所以它都被同步到存储库。由于我们有这么多程序员共享项目,标准化系统是为了确保不会发生冲突。
  • 我没用过RTC,但是大部分版本控制工具都可以选择要忽略的文件。一个简单的谷歌搜索确实出现了a method to exclude files from changesets。这将被视为一种良好做法(请参阅herehere 等)。我真的建议看看你的过程
  • 试过了,没用。我告诉 RTC 忽略 .project 文件并删除存储库中的那个,同步并更改名称,但名称仍然在 RTC 中更改。
  • 这似乎是一个 RTC 问题。那么,一个更好的问题是:“如何让 RTC 的 Eclipse 扩展忽略我的 .project 和 .classpath 文件?”然后描述一下你尝试过但没有成功的方法。

标签: eclipse


【解决方案1】:

包资源管理器使用org.eclipse.jdt.internal.ui.packageview.PackageExplorerLabelProvider 类来提供视图标签。通过查看源代码,我看不到任何对缩短项目名称的支持。

【讨论】:

    【解决方案2】:

    以下想法取决于您的 Eclipse 工作区的设置方式。如果你很幸运并且你只是从你的 VCS 中导入项目,这些可能对你有用。

    如果您使用 maven,Eclipse 项目名称通常来自您的 GAV。 Import as Maven 项目向导可以根据您的 maven GAV 选择项目名称的模式。

    否则,您有时只需右键单击项目 -> 重命名。 YMMV,如果你有任何脚本或项目名称硬编码。如果您有这些限制,请找到这些脚本并使用变量而不是硬编码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-23
      • 1970-01-01
      相关资源
      最近更新 更多