此笔记仅因脑子不好使而记。
IDEA常用来编写java代码,有时候也会用来写scala,而更多时候,我们可能会在一个项目中同时使用多种语言。下面以scala+Python环境配置为例记录踩过的坑。
1、创建scala maven项目。如何创建scala maven项目,网上有很多教程,这里不细讲。
2、配置项目环境依赖,pom.xml,这一步根据个人需求配置。
有一个问题是,有时候我们不想将依赖的包放入pom.xml中,但是我开发代码的时候又需要他(即服务器部署环境已经安装了这个包了),这时候应该怎么办?简单粗暴的方法当然是在pom.xml文件中先加入,然后代码开发完毕后删除掉这个以来即可。还有另一种方法则是在module模块中加入,如下图所示:
我们需要先下载好我们的模块jar包或者目录,然后依次选择File -> Project Structure -> Project Settings -> Modules,如上图点击“+”号添加我们需要的模块即可。
3、有时候在一个项目中我们不仅要用到scala,还要用到Python,但是如上图所示的Mudules中是只能放置一个SDK的,如果选择了Python SDK的话,就会导致scala 代码编写的时候,部分代码飘红(symbol之类的错误提示)。但是不设置Python 解释器的话,Python也就基本无法识别。
一种解决方法是在File->Project Structure->settings->Facets中选择设置Python,如下所示:
但是这种方法也有一些问题,那就是导入Python内置包的时候,会有下划线提示
no module named xxx
,但是测试发现,用起来没问题,只是下划线没法去掉,目前未解决。
另一种方式是在module中导入global的Python library,如下:
网友评论