如何在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,就可以进行类型推断和代码补全。