JythonHelper简单使用

最近在学习jeb的python插件编写。然而jeb没有提供skeleton,导致编写代码的时候没有补全,非常的不方便。于是Google到此插件,本来以为大事可期,正准备操刀实战,结果看看readme,没有使用说明,只知道是个idea插件,这叫我如何使用?

没得法子,只好翻翻源码了。大概知道了其原理。原理很简单,将py文件中的import xxx ``from xxx import xxx等等一些导包语句解析出对应的包名、类名。并写入到skeleton路径下供pycharm索引。

  1. pychanrm安装插件JythonHelper
  2. 下载jebscripts目录到python的项目根目录下面,对scripts目录右键执行Jython Helper

右键执行Jython Helper,报错java.lang.NoClassDefFoundError: okhttp3/RequestBody ,定位到py脚本代码为from com.pnfsoftware.jeb.util.net import Net,猜测有可能是解析的bug,等有时间了可以尝试修复下或者提交issue给作者。