Java 可能使用自动编译器错误修复插件

Java 可能使用自动编译器错误修复插件,java,compiler-errors,code-reuse,Java,Compiler Errors,Code Reuse,我正在从事一个旨在使软件重用更容易的项目。最后一个项目提供了一个框架,用于从(Java,C++)程序中选择所需的功能,并将其添加到另一个程序中 我负责项目的两部分 将所需功能添加到另一个程序后,修复可能出现的编译器错误 将所需功能更改为在其新位置可用。在这种情况下,程序应该成功地通过所有测试用例(由于我的问题与第1节有关,所以目前没有详细说明) 目前,我实现了第一步,在所需功能添加到新位置后,程序可以自动修复可能的编译器错误。它几乎支持所有Java编译器错误(即使其中一些错误在上述项目中从未发生

我正在从事一个旨在使软件重用更容易的项目。最后一个项目提供了一个框架,用于从(Java,C++)程序中选择所需的功能,并将其添加到另一个程序中

我负责项目的两部分

  • 将所需功能添加到另一个程序后,修复可能出现的编译器错误

  • 将所需功能更改为在其新位置可用。在这种情况下,程序应该成功地通过所有测试用例(由于我的问题与第1节有关,所以目前没有详细说明)

  • 目前,我实现了第一步,在所需功能添加到新位置后,程序可以自动修复可能的编译器错误。它几乎支持所有Java编译器错误(即使其中一些错误在上述项目中从未发生),并且在少数情况下,用户需要帮助插件修复编译器错误

    请注意,插件可以访问这两个程序,并使用这些信息修复编译器错误。 为了清楚起见,作为一个非常简单的例子,当所需功能与原始位置的库之间存在依赖关系时,插件会尝试修复编译器错误,例如将该库添加到程序中

    我知道当前的IDE在程序中出现编译器错误时会提供建议,但当前插件的优点是它可以自动修复编译器错误,并且不会为用户提供每个编译器错误的解决方案列表


    我面临的问题是:任何人都可以提到我可以使用实现的自动编译器错误修复插件的其他情况吗?(当然,上述项目除外)。欢迎提出任何建议,因为这有助于我了解项目的其他方向。

    帮助回答有关SO的编译器错误问题在这种情况下具有讽刺意味。请注意,如果插件无法访问第一个程序,那么它只能修复某些编译器错误。例如,如果它可以从程序1访问库,但无法访问程序1,则无法修复错误。