代码之家  ›  专栏  ›  技术社区  ›  Iain Samuel McLean Elder

如何确定Eclipse运行配置所需的源文件

  •  2
  • Iain Samuel McLean Elder  · 技术社区  · 15 年前

    在Eclipse项目中编写代码时,我通常在创建和组织类的方式上非常混乱和无纪律,至少在早期的黑客和实验阶段是这样。特别是,我用一种主要方法创建了多个类,用于测试共享大多数相同类的不同思想。

    如果我想出了一个有用的应用程序,我可以把它导出到一个可运行的jar中,这样我就可以和朋友分享它了。但这只是打包了整个项目,如果我依赖于大型库(如httpclient),那么这个项目可能会变大几兆字节。

    另外,如果我决定在我弄清楚什么有效后将代码块重构为几个项目,并且我不记得在特定的运行配置中使用了哪些源文件,那么我所能做的就是将主类复制到一个新项目,然后继续复制缺少的类型,直到新项目编译。

    Eclipse中是否有一种方法来确定在特定的运行配置中实际使用了哪些类?

    编辑:这是一个例子。比如说,我正在尝试网络抓取,到目前为止,我已经尝试了抓取youtube.com和wrzuta.pl的搜索结果页面。我有一系列的类,它们一般都可以实现抓取,其中一些是特定于youtube和wrzuta的。除此之外,我还有一个基本的图形用户界面,这两个刮削程序都很常见,但是有一些WRZUTA和YouTube特有的按钮和选项。

    WrzuTaguiMain和YoutubeguiMain类各自包含一个主要方法来配置和显示每个网站的GUI。Eclipse可以查看其中的每一个来确定引用的类型吗?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Kevin K    15 年前

    看一看 ProGuard 它是一个“Java收缩、优化器、混淆器和预验证者”。我认为你主要对这个问题的第一种能力感兴趣。

    是的,它在技术上不是Eclipse的一部分,正如您所要求的,但是它可以从一个Ant脚本中运行,这个脚本可以很容易地在Eclipse中运行。

        2
  •  0
  •   geek    15 年前

    我用一种主要方法创建了多个类,用于测试共享大多数相同类的不同想法。

    与其懒惰,不如学究一点,这样可以节省编写代码的时间:—) 您可以拥有一个类,该类的主方法接受命令行参数,并根据其值调用某个功能分支。