文件名称:QuickFixWithoutEclipse:Eclipse快速修复,不含Eclipse
文件大小:23.08MB
文件格式:ZIP
更新时间:2024-02-19 23:29:45
eclipse code-quality quickfix CodequalityJava
没有Eclipse的快速修复 正在进行这项工作,以使Eclipse快速修复程序和类似的代码更正工具能够在活动工作空间对象之外运行。 为了大规模提高代码质量,将其限制为UI上的连续调用并不是最佳选择。 通过消除此依赖关系,即使在Eclipse外部也可以运行quickfix功能。 该项目仅出于我自己的目的而存在,因此,如果我可以在eclipse插件的后台在字符串上运行它们,那么我会很高兴(因此,最终可能会导致缺少Eclipse的Quick Fix少了,而有了Programmatic Quickfix)。 不幸的是,该项目中的变通办法实际上不适用于Eclipse插件。 eclipse加载所需捆绑软件的方式意味着eclipse.jdt.core软件包将与修补的类位于单独的类加载器中。 我们无法将eclipse.jdt.core指定为我们刚刚覆盖的外部jar,因为这样插件将无法正确初始化,并且对JavaCore.create()的调用将失败(获取项目所需)。 最终,使用IJavaProject.getPackageFragmentRoots()查找未定义类型的可能包,与花了一周时间才能使未使
【文件预览】:
QuickFixWithoutEclipse-master
----gradlew.bat(3KB)
----gradlew(6KB)
----gradle()
--------wrapper()
----.settings()
--------org.eclipse.buildship.core.prefs(54B)
----src()
--------main()
----.project(630B)
----.classpath(580B)
----.gitignore(118B)
----README.md(2KB)
----settings.gradle(369B)
----build.gradle(4KB)
----libs()
--------org.eclipse.core.jobs-3.10.400.jar(105KB)
--------org.eclipse.core.expressions-3.6.400.jar(92KB)
--------org.eclipse.core.runtime-3.15.300.jar(73KB)
--------org.eclipse.jdt.ls.core_0.41.0.201907261503.jar(2.24MB)
--------org.eclipse.jdt.launching-3.14.0.jar(536KB)
--------org.eclipse.jdt.ui-3.18.0.jar(11.37MB)
--------org.eclipse.jdt.core_3.19.0.v20190710-0739.jar(6.45MB)
--------org.eclipse.ltk.ui.refactoring-3.9.400.jar(500KB)
--------org.eclipse.swt-3.111.0.jar(17KB)
--------org.eclipse.jdt.debug-3.13.0.jar(932KB)
--------org.eclipse.core.resources-3.13.400.jar(873KB)
--------org.eclipse.jdt.core.manipulation_1.12.100.v20190816-1501.jar(1.18MB)
--------org.eclipse.ltk.core.refactoring-3.10.100.jar(350KB)
--------org.eclipse.equinox.common-3.10.400.jar(120KB)
----.vscode()
--------settings.json(66B)