[英]Scala unused import statement with play framework in IntelliJ
I'm trying to learn scala and play framework. 我正在尝试学习Scala和玩框架。 I choosed IntelliJ Idea as ide.
我选择IntelliJ Idea作为ide。 The problem is editor gives warning on imports like ;
问题是编辑器对类似的输入发出警告; "unused import statements"
“未使用的进口声明”
import play.api._
import play.api.mvc._
Also give warnings on declerations like ; 也发出警告,如脱节; "Cannot resolve symbol Controller"
“无法解析符号控制器”
object Login extends Controller
How can i remove warnings? 如何删除警告?
Steps i followed; 我遵循的步骤;
Create template idea project with play command; 使用play命令创建模板创意项目;
Add scala compiler and library into external libraries. 将scala编译器和库添加到外部库中。
IntelliJ Idea Version : 12.1 Community Editon IntelliJ Idea版本:12.1社区编辑
This is how I did it (I'm using Play! 2.1.0): 这是我的操作方式(我正在使用Play!2.1.0):
C:\dev>play new community
_ _
_ __ | | __ _ _ _| |
| '_ \| |/ _' | || |_|
| __/|_|\____|\__ (_)
|_| |__/
play! 2.1.0 (using Java 1.7.0_15 and Scala 2.10.0), http://www.playframework.org
The new application will be created in C:\dev\community
What is the application name? [community]
>
Which template do you want to use for this new application?
1 - Create a simple Scala application
2 - Create a simple Java application
> 1
OK, application community is created.
Have fun!
C:\dev>cd community
C:\dev\community>play idea
[info] Loading project definition from C:\dev\community\project
[info] Set current project to community (in build file:/C:/dev/community/)
[info] Trying to create an Idea module community
[info] Updating {file:/C:/dev/community/}community...
[info] Done updating.
[info] Excluding folder target
[info] Created C:\dev\community/.idea/IdeaProject.iml
[info] Created C:\dev\community\.idea
[info] Excluding folder C:\dev\community\target\scala-2.10\cache
[info] Excluding folder C:\dev\community\target\resolution-cache
[info] Excluding folder C:\dev\community\target\streams
(commons-codec_commons-codec_1.6_test,List(commons-codec_commons-codec_1.3))
(org.apache.httpcomponents_httpcore_4.1.3_test,List(org.apache.httpcomponents_httpcore_4.0.1))
(org.apache.httpcomponents_httpclient_4.1.2_test,List(org.apache.httpcomponents_httpclient_4.0.1))
[info] Created C:\dev\community\.idea_modules/community.iml
[info] Created C:\dev\community\.idea_modules/community-build.iml
C:\dev\community>play compile
[info] Loading project definition from C:\dev\community\project
[info] Set current project to community (in build file:/C:/dev/community/)
[info] Compiling 5 Scala sources and 1 Java source to C:\dev\community\target\scala-2.10\classes...
The Unused import statement
is because no classes are being used in that package. Unused import statement
是因为该软件包中没有使用任何类。 This line can safely be removed by optimizing import: Ctrl + Alt + o . 可通过优化导入安全地删除此行: Ctrl + Alt + o 。
In this case I didn't add any scala libraries at all. 在这种情况下,我根本没有添加任何Scala库。 I just compiled from the command line.
我只是从命令行编译的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.