一、开干
这篇文章是承接着《sublime上的JS代码提示2—api》这篇文章来的,主要生成的是cocos-js的代码提示。
和之前的不同主要是源文件还有正则表达式的匹配模式不同。
可以看到源文件是一些jsb开头的文件,这些文件位于cocos2d_js_bindings
工程下:
这个工程是cocos代码导入到js中的地方。
然后我们随便选择一个文件,就拿jsb_cocos2dx_auto.cpp
这个文件开刀吧,
打开这个文件后,我们选择如下的一块代码:
这里就是cocos转js的地方,所以我们的匹配也应该在这里下手,下面是我写的匹配模式:
m = re.match("^\s+JS_FN\(\"(\w+)",line)
然后我们就可以找到我们需要的函数提示啦!
二、工具代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os;
import sys;
import shutil;
import re
SOURCE_DIR = "source"
GENERA