首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Scala中的包重构

Scala中的包重构
EN

Stack Overflow用户
提问于 2015-06-01 19:07:00
回答 1查看 225关注 0票数 0

在Scala中进行包重构的最佳方式是什么,例如,将给定包中的所有类从lib.component1迁移到lib.components.component1。

我在Scala-IDE中尝试了两种方法,但都没有真正起作用。

1) component1包上的alt-shift-r-尽管component1包下的所有类都被移到了新的位置,但项目中其他类中的引用并没有更新。手工操作是一项单调乏味的工作。

2)从Scala-IDE中使用'Move class/object/trait‘特性-它只是将一个类从一个包移动到另一个包,而不是改变被移动的类的包头。

EN

回答 1

Stack Overflow用户

发布于 2015-06-01 22:07:17

“批准”的方法是使用Refactor > Move方法。然而,它不起作用。

移动方法将通过在其他语句中间插入来破坏引用已移动文件的导入语句。

相反,可以从shell中移动文件,然后使用外部编辑器编辑文件中的包行。返回到IDE并修复对该文件的所有引用;它们都应该有一个错误标记。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30571917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档