IntelliJ 不认为隐式导入有用
IntelliJ don't recognise implicit imports as usefull
我在我的应用程序中使用喷雾 json,对于模型我需要编写 JsonProtocol
个同伴。
因为在服务中我有更多的模型,我有两种选择来使用这些JsonProtocols
:
a) 使 TableauErrorResponseJsonProtocol
成为 trait
并通过我的服务扩展它
b) 制作 TableauErrorResponseJsonProtocol
一个 object
并将其导入我的服务中需要的地方(如图所示)
我尽量避免使用选项 a)
,因为我的服务已经有了一些扩展,所以我不想使用 with x, with y, with z,
....
但是,对于选项 b)
,当我想重新排列代码 (CTRL + ALT + SHIFT + L
) 时,IntelliJ 将删除所有这些导入,因为“没用过”。实际上,这两个都被下一行 (response.data.parseJson.convertTo[MyClass]
).
使用
如何避免?谢谢
Alt + Enter
导入。你会看到像 Mark import as always used in this project
这样的选项
我在我的应用程序中使用喷雾 json,对于模型我需要编写 JsonProtocol
个同伴。
因为在服务中我有更多的模型,我有两种选择来使用这些JsonProtocols
:
a) 使 TableauErrorResponseJsonProtocol
成为 trait
并通过我的服务扩展它
b) 制作 TableauErrorResponseJsonProtocol
一个 object
并将其导入我的服务中需要的地方(如图所示)
我尽量避免使用选项 a)
,因为我的服务已经有了一些扩展,所以我不想使用 with x, with y, with z,
....
但是,对于选项 b)
,当我想重新排列代码 (CTRL + ALT + SHIFT + L
) 时,IntelliJ 将删除所有这些导入,因为“没用过”。实际上,这两个都被下一行 (response.data.parseJson.convertTo[MyClass]
).
如何避免?谢谢
Alt + Enter
导入。你会看到像 Mark import as always used in this project