更改 Eclipse 的重构工具行为

发布于 2024-10-08 00:13:14 字数 442 浏览 3 评论 0原文

我正在重构大量代码。 Eclipse 的重构工具对此非常方便,但我遇到了一些障碍。

例如,原始文件具有以下导入:

import com.a.TestClass;
import com.b.TestClass;
import com.b.BClass;

在重构中,我将 com.b.BClass 移动并重命名为 com.a.AClass,这样 Eclipse 就会按字母顺序插入 AClass在导入列表上:

import com.a.AClass;
import com.a.TestClass;
import com.b.TestClass;

这通常是一个很好的功能,但就我而言,这有点麻烦,因为很难弄清楚如何正确合并。有什么办法可以改变这种行为吗?

I'm in the process of refactoring a large amount of code. Eclipse's refactor tool is extremely handy for this, but I'm running into a bit of a snag.

For example, the original file has these imports:

import com.a.TestClass;
import com.b.TestClass;
import com.b.BClass;

In refactoring, I move and rename com.b.BClass to com.a.AClass so Eclipse will insert AClass into alphabetic order on the import list:

import com.a.AClass;
import com.a.TestClass;
import com.b.TestClass;

This is normally a nice feature, but in my case it's a bit of a hassle since it's harder to figure out how to merge correctly. Is there any way to change this behavior?

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

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

发布评论

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

评论(2

败给现实 2024-10-15 00:13:14

您有两个选择:

  1. 在开始之前组织所有文件的导入。可能是更可行的解决方案

  2. 计算出导入中类的当前顺序并配置 Eclipse 的组织导入以相同的方式排序。

我强烈推荐选项 1 - 认为选项 2 不起作用。

You have two options:

  1. Organise imports on all the files before you start. Probably the more workable solution

  2. Work out the current order of the classes in the import and configure eclipse's organise imports to order the same way.

I would strongly recommend option 1 - don't think option 2 will work.

如果没有你 2024-10-15 00:13:14

除非有特殊原因你不能这样做,否则我会说更频繁地承诺。移动/重命名班级?运行测试,提交。如果您一步步完成,那么就不会有合并麻烦。 (好吧,无论如何,少一点)。

Unless there's a specific reason you can't, I'd say just commit more often. Move/rename a class? Run the tests, commit. If you do it in baby-steps then there's no merge hassle. (well, less of it anyway).

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