SummitEditor
SummitEditor - 官方Sublime Text 3插件,用于Corvisa LLC的Summit平台。
详细信息
安装次数
- 总计 2K
- Win 1K
- Mac 798
- Linux 443
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
README
SummitEditor
SummitEditor是官方的Sublime Text 3插件,用于Corvisa LLC的Summit平台。它为您提供了有用的代码段、语法高亮,最重要的是,可以访问Summit模拟器。
安装
要求
所有平台都需要在系统路径上安装git、bash和ssh。以下列出了windows和linux的附加要求。
Windows * Git必须安装在默认位置,未来的更新中将提供更灵活的配置选项。 * git的本目录必须在系统路径上。 * 如果尚未在路径上,可以通过选择git安装指南中的“调整环境路径”步骤中的“使用Windows命令提示符的git和可选Unix工具”选项,将git、bash和ssh放到路径上。
Linux * Xterm必须安装在系统路径上。未来的更新中将更加灵活。
包安装
安装SummitEditor的最佳方式是通过包控制。如果您还没有安装包控制,请阅读安装说明。通过包控制安装
- 打开命令面板(Windows上是
ctrl+shift+p
,Mac上是cmd+shift+p
),输入install
。在您应该看到的命令中,应该有Package Control: Install Package
。如果该命令没有高亮,请使用键盘或鼠标选择它。包控制将暂停几秒钟来获取可用插件的列表。 - 当插件列表出现时,输入
SummitEditor
。在条目中,您应该看到SummitEditor
。如果条目没有高亮,请使用键盘或鼠标选择它。
可选,您可以使用Git将此存储库克隆到Sublime Text的Package
目录下。您可以通过打开命令面板并输入单词summit
来确认安装是否成功。您应该看到Lua (Summit)
的可用语法选项。
可选包
SummitEditor还提供了适用于SublimeLinter 3的SummitLinter插件,允许自动对您的代码进行代码检查。要安装SummitLinter(以及如果尚未安装的话,SublimeLinter),首先确保您满足要求,然后选择工具 > SummitEditor > 安装SummitLinter包
。注意:使用此选项需要已安装Package Control。
应用结构
当您克隆您的应用时,应用的目录结构应该是以下这样:
<application>
├── assets/
├── spec/
├── src/
└── REPOCONF
模拟器将在应用的src
目录中的main.lua
文件中运行。
运行模拟器
安装包后,您需要做出一些配置更改才能开始模拟您的代码。所有模拟要求您的代码必须在SublimeText项目中。这可以通过将您的代码克隆到目录中,然后使用文件 > 打开文件夹
来打开这些文件来完成。完成这些后,您可以通过转到项目 > 另存为...
从打开的文件集创建一个项目。
现在,您已经创建了一个项目,我们需要添加一些模拟器设置到它中。只需转到项目 > 编辑项目
并添加以下内容:
"build_path": "/folder/that/contains/your/application/source"
build_path应该指向src
目录的父目录,而不是src
目录本身。还有一些其他可选参数,将允许您从模拟器连接到您的实时数据存储。您必须包含以下所有内容:“json "application_id": "12345678-1234-5678-1234-567812345678","api_key": "bl53y1g3l5AS","api_secret": "bkas34n23=2","use_live_datastore": "true"”
You can generate an API Key and Secret in your Summit Account under `Access -> API Keys`. Your Application ID is available in the Applications grid. Hover over a column header and click the arrow that appears. You will see a menu with additional columns, including "Application ID". Alternatively, your Application ID is available as the UUID at the end of your git remote.
Your final Project settings file should look something like this (if your app was in `/home/myuser/code/DemoApp/`:
```json
{
"folders":
[
{
"follow_symlinks": true,
"path": "/home/myuser/code/DemoApp"
}
],
"build_path": "/home/myuser/code/DemoApp",
"application_id": "12345678-1234-5678-1234-567812345678",
"api_key": "bl53y1g3l5AS",
"api_secret": "bkas34n23=2",
"use_live_datastore": "true"
}
配置了这些设置后,您可以通过两种方式之一启动模拟。首先,您必须将文件的语法设置设置为Lua (Summit)
,或者可以手动从工具 > 编译系统
中选择您的构建脚本。如果您需要进行简单的模拟(不需要任何特殊标记),现在您可以在Windows或Linux机器上按ctrl+b
,或在Mac计算机上按cmd+b
。这应在您的屏幕上打开一个终端窗口,允许您与您的模拟应用交互。
如果您的应用在运行之前需要设置某些额外的标记,您可以在Windows和Linux上使用ctrl+shift+b
或Mac计算机上使用cmd+shift+b
开始构建。这将在屏幕底部打开一个选项面板。此选项面板接收以破折号前缀并由空格分隔的参数,例如 - --DNIS 5558675309 --ANI 5554441212
。完整选项列表如下
选项 | 详情 | 示例 |
---|---|---|
DNIS | 设置DNIS或“拨打的电话号码”,用于测试基于号码的路由。 | --DNIS 15558675309 |
ANI | 设置ANI或“从该号码调用”,对诸如通过电话号码查找现有客户之类的操作很有用。 | --ANI 15551234567 |
test | 运行您的单元测试,而不是打开模拟器。 | --test |
verbose | 仅与test 一起使用;这将输出您的应用的完整覆盖率报告(行行),允许您看到您缺少哪些测试覆盖率。 |
--test --verbose |
许可
MIT许可 (MIT)
版权所有 © 2014 Corvisa LLC
在此基础上,向任何获得此软件及其相关文档副本(以下简称“软件”)的个人免费授予处理软件的权利,包括未经限制的使用、复制、修改、合并、发布、分发、转授和/或出售软件副本的权利,并允许向软件提供方提供软件的人这样做,受以下条件约束
以上版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
软件按“现状”提供,不提供任何形式的担保,无论明示还是暗示,包括但不限于适销性、特定用途适用性和非侵权性。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论这些责任源于合同行为、侵权或不履行,以及与软件或软件的使用或其他相关事宜。