如何仅使用 "import" 显式一次将包导入另一个包(或同一包中的文件)

How to import packages into another package(or files in the same package) using "import" explicitly only once

我正在使用基于 Scala 的凿子和 IntilliJ IDEA。我项目中的文件在同一个包中,名为mypackage,我需要导入凿子的库:

// file1.scala 包我的包 导入 chisel3._ 导入 chisel3.util._ /** 我的代码 */

// file2.scala 包我的包 导入 chisel3._ 导入 chisel3.util._ /** 我的代码 */

...

我希望automatically/implicitly将上面的两个库添加到mypackage中的所有文件中,这样我就不会需要在每个文件中重复“导入”。

谢谢!

我建议不要这样做,因为我们可以在 scala 中专门导入每个 class。你应该利用这个优势。很久以前我回答过类似的问题。导入特定的 class 使其重量轻。这样你就只导入你正在使用的包。 If you are looking to just optimize your code and reduce the number of lines in your code you can probably do this.