- 工具:WebStorm插件
- 概述
- WebStorm APICloud 插件的安装和使用说明
- 依赖环境
- 当前支持环境
- 首先下载插件
- 打开WebStorm 的 ‘External Tools’选项
- 安装”创建新应用”插件
- 安装”创建APICloud文件”插件
- 安装”android真机同步”插件
- 安装”Android日志输出”插件
- 安装”ios真机同步”插件
- 插件的使用
- 插件的快捷键设置
- 官方 Loader 真机同步
- 官方 Loader 如何更新
- 自定义 Loader 真机同步
- WiFi真机同步和WiFi真机预览
- WiFi日志输出插件安装,使用
- 安装 APICloud 代码提示插件
- 代码提示功能
- 使用 subversion
- 开源地址
- 开源地址: https://github.com/apicloudcom/WebStorm-APICloud-Plugins
工具:WebStorm插件
概述
让HTML5前端开发者使用WebStorm快速开发原生苹果与安卓APP。 WebStorm APICloud Plugins是APICloud为开发者提供的一套开源的WebStorm扩展插件。包括:应用管理、应用框架、页面模板、代码提示、代码管理、Widget打包、真机同步、日志输出、管理自定义AppLoader等功能,其他的功能插件也在不断增加;所有插件都已开源,开发者可以下载这些插件在自己的WebStorm中安装后使用,开发者也可以在此基础上按需求扩展自己的插件。
WebStorm APICloud 插件的安装和使用说明
- 当前支持环境
- 首先下载插件
- 安装创建新应用插件
- 安装创建APICloud文件插件
- 安装android真机同步
- 安装Android 日志输出插件
- 安装iOS真机同步
- 插件的使用
- 官方 Loader 真机同步
- 官方 Loader 如何更新
- 自定义 Loader 真机同步
- WiFi真机同步和WiFi真机预览
- WiFi日志输出插件安装,使用
- 安装 APICloud 代码提示插件
- 代码提示功能
- 使用 subversion
- 开源地址
依赖环境
- java
当前支持环境
- Windows 或 Mac
- Android 和 ios手机
首先下载插件
1、通过APICloud官方网站下载webStorm-APICloud.zip文件。
2、把webStorm-APICloud.zip解压到WebStorm的工作空间中。
打开WebStorm 的 ‘External Tools’选项
Mac
点击 状态栏中WebStorm ,在下拉菜单中,点击 Preferences
Windows
安装”创建新应用”插件
1.新建空白应用。在 ‘External Tools’选项中,点击 ‘+’ 。在Create Tool中,填写如下内容:
name : 新建空白应用
Program : java
Parameters : -jar $ProjectFileDir$/webStorm-APICloud/webStorm_app.jar $ProjectFileDir$ $Prompt$ default
2.新建底部导航应用。在 ‘External Tools’选项中,点击 ‘+’ 。在Create Tool中,填写如下内容:
name : 新建底部导航应用
Program : java
Parameters : -jar $ProjectFileDir$/webStorm-APICloud/webStorm_app.jar $ProjectFileDir$ $Prompt$ bottom
3.新建首页导航应用。在 ‘External Tools’选项中,点击 ‘+’ 。在Create Tool中,填写如下内容:
name : 新建首页导航应用
Program : java
Parameters : -jar $ProjectFileDir$/webStorm-APICloud/webStorm_app.jar $ProjectFileDir$ $Prompt$ home
4.新建侧边导航应用。在 ‘External Tools’选项中,点击 ‘+’ 。在Create Tool中,填写如下内容:
name : 新建侧边导航应用
Program : java
Parameters : -jar $ProjectFileDir$/webStorm-APICloud/webStorm_app.jar $ProjectFileDir$ $Prompt$ slide
安装”创建APICloud文件”插件
在 ‘External Tools’选项中,点击 ‘+’ 。在Create Tool中,填写如下内容:
name : 创建APICloud文件
Program : java
Parameters : -jar $ProjectFileDir$/webStorm-APICloud/webStorm_app.jar $ProjectFileDir$ $Prompt$ new $FileDir$
安装”android真机同步”插件
在 ‘External Tools’选项中,点击 ‘+’ 。在Create Tool中,填写如下内容:
name : android真机同步
Program : java
Parameters : -jar $ProjectFileDir$/webStorm-APICloud/webStorm_loader.jar $ProjectFileDir$/webStorm-APICloud/ $FileDir$/
安装”Android日志输出”插件
在 ‘External Tools’选项中,点击 ‘+’ 。在Create Tool中,填写如下内容:
name : Android 日志输出
Program : java
Parameters : -jar $ProjectFileDir$/webStorm-APICloud/webStorm_log.jar $ProjectFileDir$/webStorm-APICloud
安装”ios真机同步”插件
在 ‘External Tools’选项中,点击 ‘+’ 。在Create Tool中,填写如下内容:
name : ios真机同步
Program : java
Parameters : -jar $ProjectFileDir$/webStorm-APICloud/webStorm_loader.jar $ProjectFileDir$/webStorm-APICloud/ $FileDir$ ios
插件的使用
右键点击 工作空间(文件夹) -> 弹出菜中选择 ‘External Tools’ -> 根据需要选择相应的插件。
如果有弹出的输入框,请输入对应的项目名称或者文件名称。
注意事项,目录结构为:workspace-项目根目录-项目文件。 如果是workspace-项目文件, 这样是错误的,会导致无法WiFi真机同步。
插件的快捷键设置
打开WebStorm 的 ‘Keymap’ 中’External Tools’选项
选中要设置快捷键的插件,点击右键 -> Add Keyboard Shortcut。在第一个输入框中,输入快捷键。
官方 Loader 真机同步
Android设备真机同步
1、启动Android模拟器,例如:海马玩模拟器下载,或通过 USB 线连接 Android 手机,保证 ‘USB 调试’ 已打开,等待手机与电脑连接成功
2、真机同步快捷键。在widget项目的任意编辑页面通过快捷键可直接进行真机同步。
iOS设备真机同步
iOS设备在 MAC 系统和Windows 系统下真机同步需要的环境略有不同,Windows系统需要安装配置iTunes 和 iTools;MAC系统只需安装JDK即可。暂不支持iOS 10 以上版本的手机。 1、Windows 下 iOS 真机同步安装 iTunes 和 iTools (MAC 下无需此步骤)。 下载地址分别为 iTunes 下载。iTools 下载。 安装成功后需要把相关目录放到系统环境变量中。环境变量设置如下:
注意:MAC系统无需此配置,只需要安装JDK即可。 右键我的电脑->属性 将弹出 “系统” 界面
Path 变量的设置 为iTools和iTunes安装位置,如 C:\ProgramData\ThinkSky\iTools\Driver\;C:\Program Files (x86)\Common Files\Apple\Apple Application Support\
2、设置好相关环境后通过 USB 线连接 iOS 手机,等待手机与电脑连接成功
3、右键点击 APICloud 应用文件夹 -> External -> ‘iOS真机同步..’
4、由于 iOS 不会自动启动应用,需要等待 WebStorm 提示同步成功代表同步完成。
注意事项:
工作空间的全路径中,不要有空格。
官方 Loader 如何更新
1、到文档的 Download 页面下载最新的官方 AppLoader
2、替换已安装的真机同步插件里的官方 AppLoader(\插件安装目录\webStorm-APICloud\appLoader\apicloud-loader\
),需要重命名为 ‘load.apk’。
3、iOS的官方loader替换已安装的真机同步插件里的官方 AppLoader(\插件安装目录\webStorm-APICloud\appLoader\apicloud-loader-ios\
),需要重命名为 ‘load.ipa’。
自定义 Loader 真机同步
1、在 APICloud 云平台先创建一个应用,比如叫:moduleTest
2、用 WebStorm 在本地也创建一个应用(方法同创建新应用),名字自定义,比如也叫:moduleTest
3、打开本地创建的 moduleTest 应用的 config.xml
文件,把其中的 id 修改成云平台创建的应用 ID
4、进入 APICloud 云平台的代码页面 -> 点击’上传代码’按钮 -> 点击’选择zip’按钮 -> 选择moduleTest的压缩包 -> 等待上传成功
5、在 APICloud 控制台中,配置好应用的端设置、证书、包名等,再进入 -> 模块页面 -> 添加自己需要的模块
6、到 APICloud 平台 -> 模块页面 -> 选择’自定义Loader’标签
7、点击自定义 Loader 编译按钮 -> 等待编译完成 -> 下载成功
8、Android 应用的真机同步: 找到 webStorm-APICloud 安装目录 -> \安装目录\webStorm-APICloud\appLoader\custom-loader
iOS 应用的真机同步: 找到 webStorm-APICloud 安装目录 -> \安装目录\webStorm-APICloud\appLoader\custom-loader-ios
新建一个文件夹,以云端应用 ID 命名,把刚下载的自定义 Loader 放入此目录,重命名为 ‘load.apk
‘
9、新建一个 ‘load.conf
‘ 文件(version - 自定义 Loader 版本号,packageName - 应用包名),格式如图:
**注意,iOS 如果使用官方默认的证书,没有上传自己的iOS证书,则自定义Loader的包名统一为:com.api.customloader
10、右键点击本地应用 moduleTest 文件夹 -> 弹出菜中选择 ‘External Tools’ -> Android真机同步 或者 ios真机同步。
11、等待 Android 手机自动打开刚同步的应用,代表同步成功,iOS不会自动打开应用,需要手动打开同步完的应用
12、暂不支持iOS 10 以上版本的手机。
WiFi真机同步和WiFi真机预览
请看 WebStorm WiFi真机同步和WiFi真机预览专题文档( //docs.apicloud.com/Dev-Tools/webStorm-wifi-sync )
WiFi日志输出插件安装,使用
windows 版插件安装、使用
把插件包中 wifilog.jar 放到目录C:\APICloud\workspace 下。
在 Settings-Tools-Terminal 面板配置如图所示内容:
cmd.exe /K “chcp 936 && java -jar C:/APICloud/workspace/wifilog.jar C:/APICloud/workspace/log_info”
按快捷键 Alt+F12启动WiFi日志输出。有些键盘可能需要同时按fn键。
Mac 版插件安装、使用
在 ‘External Tools’选项中,点击 ‘+’ 。在Create Tool中,填写如下内容,填完后点击ok。如图:
-jar $ProjectFileDir$/webStorm-APICloud/wifilog.jar $ProjectFileDir$/webStorm-APICloud/wifisync_tools/log_info
安装 APICloud 代码提示插件
1、点击顶部菜单 ‘file
‘ ,选择 ‘Import Settings
‘。
2、弹出的对话框输入插件路径,点击OK即可。
3、弹出的对话框如图选择’Live templates
‘,点击OK即可,等待重启 ‘webstorm
‘,即可使用。
代码提示功能
确保 APICloud 代码提示插件安装成功,无需额外配置即可使用,在 JS 文件或 <script>
标签内部可以触发提示。
- api 对象上面的属性及方法,在输入
api.
时触发提示,按 ‘↑ ↓方向键’ 选择需要的 API,选中后按回车键完成代码补全。
- $api 对象上面的方法,在输入
$api.
时触发提示,按 ‘↑ ↓方向键’ 选择需要的 API,选中后按回车键完成代码补全。
- 模块代码提示:以 fs 模块为例,先输入 ‘
api.req
‘ 触发代码提示,require 相应的模块,然后输入’模块名.
‘时可以触发模块代码提示,按 ‘↑ ↓方向键’ 选择需要的 API,选中后按回车键完成代码补全。
注意: 如果想新增自定义的模块代码提示,可以参照webStorm APICloud代码提示插件编写文档。
使用 subversion
选择svn项目名称的路径 ,如图
可能需要输入svn的账户和密码
选择按钮 No