play ---------idea

环境
操作系统: win7 
IntelliJ IDEA:2017.3 专业版(Ultimate ) 
play framework: 1.2.7

需求
从现在开始,我想使用这个传说中的神器

由于公司使用的框架是play framework 1.2.7, 平时都是使用eclipse来开发,最开始,我只是简单的导入到IDEA中,结果不知道怎么启动项目。 
参考官网教程后,再次记录下。

将项目转成IntelliJ IDEA项目
从公司的gitlab中将项目拉取下来后,在cmd中执行如下命令:

D:\testworkspack\ggnews>play idea
~        _            _
~  _ __ | | __ _ _  _| |
~ | '_ \| |/ _' | || |_|
~ |  __/|_|\____|\__ (_)
~ |_|            |__/
~
~ play! 1.2.7, http://www.playframework.org
~
~ OK, the application is ready for Intellij Idea
~ Use File, Open Project... to open "ggnews.ipr"
 


创建一个workspace
因为IDEA没有工作区的概念,只有项目和模块的概念:

Eclipse    IntelliJ IDEA
workspace    project
project    module
Facet    Facet
Library    Library
jre    sdk
classpath variable    path variable
要想像eclipse那样一个工作区可以打开多个项目(对于我公司而言非常有必要); 
这个时候,我们就需要先创建一个空项目,再把我们的各个项目作为module导入进去。

File | new | Project... -> 默认点击next或者选择最后一个Empty Project。

接着继续点击下一步(next),到了Project name和Project location时,这里是选择项目路径。(相当于我们eclipse中的workspace),之后点击Finish。

注意: 
①如果创建项目时,选择的不是Empty Project, 那么就要把生成的src文件夹删除;需要去磁盘上进行物理删除; 
②如果创建项目时,选择的是Empty Project,其之后会提示你创建module,这时不要点击创建,我们自己导入。

将项目作为Module导入进来
File | new | Module from Existing Sources...

在弹出的Select File or Directory to Import的对话框中,选择项目:

后面差不多都是一直点击下一步next。。。

中途可能会提示需要对*.iml文件是覆盖还是reuse,我选择是reuse。 
最后点击finish,项目就导入进来了。

如果你有很多项目,比如我的话,大概需要导5个项目左右,基本就是重复上面的操作。

运行play项目
如果是eclipse的话,我们一般就是在eclipse文件中,右键ggf10service.launch文件,点击运行就行了。

在IDEA中,比较麻烦,需要你创建配置才行(如果不创建配置,就要使用play最原始的命令play run来运行)。

①打开Run/Debug Configurations对话框(Run | Edit Configurations)

② 点击+ (alt + insert),接着选择Application。

③配置以下字段:

- Main class. Type play.server.Server
- VM options. Type -Dapplication.path="."
- Working directory. Specify your Play application root directory.
1
2
3
我的配置:

还有些地方需要注意下:

快捷键ctrl + alt + s

快捷键ctrl + alt + shift + s 
这里的SDK一定要配置好; 
还有就是Sources tab页面中的Language level一定要和SDK对应;

都配置好了之后,点击RUN按钮,就可以运行了。

官网上对于debugging,其教程中又单独配置一个;但是我发现,好像不需要,直接点击蜘蛛按钮也是可以进入debug模式的。

我这里就是记录下,官网的教程:

再点击右边的复制图标,将参数复制到我们之前配置的Application的VM Options中:

启动的顺序就是,先去启动Application再去启动Remote。 
(就我上面的图片配置而言,先启动ggnew,再去启动ggnewDebug)。 
这样也能进入debug模式。 
我这里只是记录下,因为我们也可以直接点击蜘蛛按钮来进入debug模式,而不是又配置一个文件。

总结
由于没有工作区的概念,所以自然就没有像eclipse那样会有close project这种功能。 
导入所以模块,自然就是把多个项目都加入到内存中,现在内存也不值钱,所以也没有什么关系。

就我公司的项目而言,假设有5个项目,那样就需要配置5个 启动文件。 
相对eclipse而言,这一块有点麻烦。

参考地址:

Play Framework 1.x
--------------------- 
作者:山鬼谣me 
来源:CSDN 
原文:https://blog.csdn.net/u013066244/article/details/78840771 
版权声明:本文为博主原创文章,转载请附上博文链接!

发布了4 篇原创文章 · 获赞 7 · 访问量 6439

猜你喜欢

转载自blog.csdn.net/weixin_42333361/article/details/88682672