Corona 自动补全包现已可用于 Atom 编辑器

Corona 自动补全包现已可用于 Atom 编辑器

我们很高兴地宣布,Atom 编辑器的代码补全包现已推出,该软件包提供代码补全,以及 Corona 文档的描述和链接。

您有两种安装此软件包的方法:通过 Atom 的软件包界面或从命令行安装。

如果您选择使用 Atom 的软件包界面,请打开首选项屏幕,然后单击安装

在搜索框中,键入 corona 并按 Enter。 autocomplete-corona 软件包应显示为第一个选项。单击安装按钮。这将安装该软件包,您可以立即开始使用它。

如果您愿意,也可以从命令行安装,方法是执行

您可能还需要启用 language-lua 软件包以获取语法高亮显示。

demo

这是一个简单的软件包,它使用 Corona 自己的文档来提供代码补全。只需按 Tab 键即可完成补全,然后在参数之间按 Tab 键以填写它们。

此工具是对我们的 Corona 编辑器和 Corona Composer GUI 工具的补充,可帮助您更轻松地制作应用程序。

Atom 还支持构建您的项目。没有预先构建的 Corona SDK 构建提供程序。但是,您可以通过在包含 main.lua 的文件夹中放置一个额外的文件来配置您自己的构建,该文件命名为

.atom-build.json

您必须在要构建的每个项目中都包含此文件。该文件的内容会因您使用的是每日构建还是公共构建而异。并且在 OS X 和 Windows 之间也会有所不同。

这是一个用于公共版本的 OS X 示例

如果您使用每日构建,请将第一行更改为正确的文件夹

对于 Windows,您需要提供 Corona SDK 安装文件夹的正确路径。

您还必须安装 build 软件包才能使用此功能。单击此处了解更多信息关于这些构建脚本。

如果您是 Atom 的粉丝,现在您将拥有更多的权力。

有问题?有疑问?加入 Corona Labs 论坛的讨论

 

Rob Miracle
[email protected]

Rob 是 Corona Labs 的开发者关系经理。除了热衷于帮助其他开发者使用 Corona 制作出色的游戏之外,他还喜欢在业余时间制作游戏。自 1979 年以来,Rob 一直在为个人电脑和大型机编写游戏代码。他在游戏行业拥有超过 16 年的专业经验。

17 条评论
  • Rune
    发布于 1 月 23 日 06:45

    来自 https://atom.io/ 的 Atom 编辑器安装程序被一些防病毒软件包报告为恶意软件。来自此站点的 Atom 编辑器安全吗?

    • Rob Miracle
      发布于 1 月 23 日 15:21

      您是否向 Atom.io 报告了此问题?

  • Lerg
    发布于 1 月 23 日 11:04

    我还推荐以下软件包
    https://atom.io/packages/linter
    https://atom.io/packages/linter-luacheck

    对于 linter-luacheck,我使用以下设置。我已经使用 luarocks 安装了 luacheck
    可执行文件:/opt/local/share/luarocks/bin/luacheck
    全局变量:audio, display, easing, graphics, io, math, native, network, os, store, system, timer, transition, Runtime
    忽略:self

  • Dave
    发布于 1 月 23 日 12:01

    很高兴看到对更多编辑器的支持。如果能获得对最佳 Lua IDE:ZeroBrane Studio(http://studio.zerobrane.com)的官方支持,那就太好了。

  • Mileni
    发布于 1 月 23 日 14:54

    刚刚试用了 2-3 分钟。并且已经发现了一些错误。第一个是它没有自动补全所有 API,即使它们在那里。仅提及 display.newImageRect 。在键入“display.”之后,我得到了自动补全。但是,如果我添加“newIm..”,则什么也不会发生。

    另一个可能很容易修复。当我单击“更多...”获取文档链接时,它无法正确链接我。链接很容易修复,因为它将我链接到 docs.local.coronalabs.com/etc…

    只需删除中间的 local 即可使其正常工作。这个不错的插件的作者应该修复它 🙂

    • Vivek
      发布于 1 月 25 日 12:45

      嗨 Mileni,

      “更多…”URL 已修复,软件包已更新。

      • Mileni
        发布于 1 月 26 日 14:59

        太棒了。再次感谢这个出色的插件 🙂

  • Dave Haynes
    发布于 1 月 27 日 06:12

    我喜欢尝试新的编辑器。我注意到每当我尝试执行 if…then 时都会出现一个错误,它每次都想将我的 then 转换为 timer.performWithDelay。

  • Antheor
    发布于 2 月 11 日 01:01

    好消息。
    linter-luachecks 在打开 lua 文件时总是返回错误 🙁

    • Sergey Lerg
      发布于 2 月 29 日 14:46

      必须在您的系统中安装它,然后才能使用它的插件。

  • Atom 用的插件发布了 | CoronaSDK 入门
    发布于 2 月 23 日 06:51

    [...] Corona 自动补全包现已可用于 Atom 编辑器 [...]

  • Atom 用的插件发布了 – CoronaSDK 入门
    发布于 2 月 25 日 06:57

    [...] Corona 自动补全包现已可用于 Atom 编辑器 [...]

  • Dave Haynes
    发布于 5 月 10 日 11:15

    所以…已经过去几个月了…我再次尝试安装 Corona Autocomplete,它仍然存在我上面提到的问题。示例:键入 “if (1==1) then” 并按 ENTER,它会将 “then” 更改为 “timer.performWithDelay”… 这使其无法使用。

    • Jadiker
      发布于 8 月 9 日 22:12

      @Dave,是的,我遇到了同样的问题…我真的很不喜欢它。刚开始接触 Corona,这让编程变得非常困难。是否已将此问题报告给他们?他们正在处理吗?

  • Vyner
    发布于 5 月 11 日 07:11

    我安装了它,如何使它与 corona 一起使用???并进行设置??

  • Rob Miracle
    发布于 8 月 11 日 07:11

    我们已经推出了新版本的插件。如果您更新 Atom 中的插件,您应该会发现此错误(以及其他几个错误)已修复。