如何在移动或复制 Scala 文件时阻止 IntelliJ Idea 更改包声明
How to stop IntelliJ Idea from changing package declarations when moving or copying Scala files
与 Java 不同,Scala 不要求文件的位置与文件的包声明相对应 - 例如包 com.company.project
中的文件不必在 com/company/project
中。我公司的 Scala 项目有一个目录结构与其包结构不对应,Scala 编译器对此很满意。
但是,当移动或复制 Scala 文件时,IntelliJ 会自动更改文件的包声明以匹配其位置。要解决此问题,我必须手动还原更改或使用单独的工具来执行这些文件操作。
有没有办法禁用此行为?
(This question 是相关的,但没有描述我所说的确切行为。)
这目前是不可能的。已在 JetBrains YouTrack here.
上打开对此功能的请求
与 Java 不同,Scala 不要求文件的位置与文件的包声明相对应 - 例如包 com.company.project
中的文件不必在 com/company/project
中。我公司的 Scala 项目有一个目录结构与其包结构不对应,Scala 编译器对此很满意。
但是,当移动或复制 Scala 文件时,IntelliJ 会自动更改文件的包声明以匹配其位置。要解决此问题,我必须手动还原更改或使用单独的工具来执行这些文件操作。
有没有办法禁用此行为?
(This question 是相关的,但没有描述我所说的确切行为。)
这目前是不可能的。已在 JetBrains YouTrack here.
上打开对此功能的请求