如何在IntellijIdea里优雅地编写JebScript

最近想写个新的JebScript,但发现没有介绍过如何优雅地开发它,作为一个严重依赖IDE和自动补全的二流程序员,必须要把这件事安排的明明白白。其实不麻烦,需要操作系统拥有jython,让IntellijIdea支持jython,再引入jeb.jar。

2021.12.10更新:经网友提醒,最新版的 Intellij 和 plugin 抽风了,导致 py 文件里无法索引到任何 class/jar 的内容,暂无解决方案。

一、准备工作:

Java一整套环境,JEB3。

二、安装jython并在Intellij中使用它。

1、https://www.jython.org/download 下载Installer,安装时候按需安装,我建议只选core,别整那些有的没的,Mac和Windows安装都是一样的。

2、 然后在Intellij里安装的插件“Python Community Edition”,到列表里直接找到安装就行,过程中可能会遇到网络问题,自行解决。

3、开一个py文件,会提醒缺失SDK,去选择合适的Interpreter,此时会出现PythonSDK的选项,也可以直接在 ProjectStucture 里找到它,如图所示:

然后选择PythonSDK,指定之前安装的路径,一般是bin/jython那个文件,如图所示:

这时候就表示安装好了。

三、在Intellij中引入jeb.jar。

作为一个懒狗,我选择把jeb.jar(位于 JEBPro 里)直接拷贝到工程里,右键Add as Library,一路确定,就可以了。 !

四、愉快地使用自动补全功能

在官方的脚本里,结合isinstance,就可以进行类型推断和代码补全。

完结撒花✿✿ヽ(°▽°)ノ✿