hobber-api-for-vscode
features
- add hover & go to definition for
hGlobal.API.xxx.yyy on xxx & yyy for hobber
- add hover & go to definition for
API.xxx.yyy on xxx & yyy for bucky
- add hover & go to definition for "/" leading string
"/api/xxx/yyy/" in project which both have client side js & server side js (hobber or bucky)
- add go to reference for
api("namestring", { uri: "url string", method: "get or something" }) (hobber or bucky)
- add go to reference for
@Post("subpathname") (hobber or bucky)
##为 hobber 和 bucky 增加 hover、 definition 和 reference 支持##
hover & definition:
- hobber server代码中
hGlobal.API.xxx.yyy 的 xxx 和 yyy 部分
- bucky cerver代码中
API.xxx.yyy 的 xxx 和 yyy 部分
- 同时存在client和server代码的仓库中, client代码中,以"/"开始的字符串如
"/api/xxx/yyy/"
reference (右键 goto reference):
completion:
- client 目录下 支持 字符串中以
/ 为触发键来提示可用的actions
##注意##
项目探测的机制依赖目录结构及pacakge.json 内容,识别以下结构项目
|- (任何代码被认为是client side code)
|- server
|- package.json (包含 dependencies ```@ke/hobber-core``` or ```@lianjia/bucky-core```)
|- apis/* (将读取此目录下信息为api定义)
|- actions/* (将读取此目录下信息为action定义)
| |