ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

SummitEditor

corvisa ST3

SummitEditor - 官方Sublime Text 3插件,用于Corvisa LLC的Summit平台。

详细信息

  • 1.1.7
  • github.com
  • github.com
  • 9年前
  • 1小时前
  • 10年前

安装次数

  • 总计 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

源代码
raw.githubusercontent.com

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的最佳方式是通过包控制。如果您还没有安装包控制,请阅读安装说明。通过包控制安装

  1. 打开命令面板(Windows上是ctrl+shift+p,Mac上是cmd+shift+p),输入install。在您应该看到的命令中,应该有Package Control: Install Package。如果该命令没有高亮,请使用键盘或鼠标选择它。包控制将暂停几秒钟来获取可用插件的列表。
  2. 当插件列表出现时,输入SummitEditor。在条目中,您应该看到SummitEditor。如果条目没有高亮,请使用键盘或鼠标选择它。

可选,您可以使用Git将此存储库克隆到Sublime Text的Package目录下。您可以通过打开命令面板并输入单词summit来确认安装是否成功。您应该看到Lua (Summit)的可用语法选项。

可选包

SummitEditor还提供了适用于SublimeLinter 3SummitLinter插件,允许自动对您的代码进行代码检查。要安装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

在此基础上,向任何获得此软件及其相关文档副本(以下简称“软件”)的个人免费授予处理软件的权利,包括未经限制的使用、复制、修改、合并、发布、分发、转授和/或出售软件副本的权利,并允许向软件提供方提供软件的人这样做,受以下条件约束

以上版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

软件按“现状”提供,不提供任何形式的担保,无论明示还是暗示,包括但不限于适销性、特定用途适用性和非侵权性。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论这些责任源于合同行为、侵权或不履行,以及与软件或软件的使用或其他相关事宜。