2013 年 10 月 14 日
Corona 编辑器 + Sublime Text
我们在构建 Corona SDK 时的一个指导原则是开发者体验至关重要。这意味着让您尽可能快速且轻松地完成任务。简单是关键——我们希望将复杂的事情变得简单,以便您可以专注于重要的事情。
最近,我们决定将这种观点扩展到实际的编码体验。现在社区已经产生了一些很棒的移动工具和 IDE,因此我们转而关注更基本的代码编辑问题。
Corona 编辑器
今天,我很高兴地宣布 Corona 编辑器(Beta 版),这是我们针对解决代码编辑难题的答案。它采用我们认为世界上最好的文本编辑器 Sublime Text,并提供与 Corona SDK 的一流集成。
观看此视频导览,了解 Corona 编辑器如何自然地契合 Corona 保持工具轻量化的理念,以便您能够立即充分利用它。
如您所见,初始功能包括所有 API 和常量的代码补全、直接从您的代码(公共版本或每日构建文档)调出 API 文档的功能,以及从 Sublime 在 Corona 模拟器中启动应用程序的热键。
由于它仍处于 Beta 版,因此仍有一些错误需要解决,但您今天就可以使用它!前往 Corona 编辑器 获取有关如何安装 Sublime Text 和 Corona 编辑器软件包的说明。
开源
我们正在使 Corona 编辑器完全开源,所以请向我们发送您的拉取请求。您的贡献将帮助整个 Corona 社区!
在未来的改进方面,我们正在考虑直接在 Sublime 编辑器中集成控制台和断点调试支持。如果您想帮忙,请告诉我们!
我们希望这个插件能够实现的一个目标是改进其他文本编辑器和 IDE 中的代码编辑。Corona 编辑器项目附带Corona API 的原始列表。它们直接从我们的文档生成,以启用 Corona 编辑器中的代码补全。我们将自动更新此文件以反映每日构建中的更改,因此这对于在其他文本编辑器和 IDE 中启用补全功能特别有用。
特别感谢 Christopher Spence 在开发过程中提供的宝贵见解和反馈。
Jorge
发布于 15:15, 10 月 14 日太棒了!我一直将 Sublime + Corona 作为我的主要编辑工具,很高兴看到它变得更加集成。
Damir
发布于 16:04, 10 月 14 日有没有办法查看 lua 文件中的所有函数(以及跳转)?
ojnab
发布于 17:02, 10 月 14 日@damir,在 mac 上是 cmd+r。
Damir
发布于 08:57, 10 月 15 日列表按照函数在 lua 文件中的顺序排序。
有没有办法按字母顺序对列表排序?
ojnab
发布于 17:08, 10 月 14 日在 mac 上集成控制台很容易。只需创建一个新的构建系统,如下所示
{“cmd”: [“/Applications/DailyBuilds/CoronaSDK.1202/Corona Terminal”, “main.lua”]}
(当然,使用您自己的 corona 路径)。现在 corona 终端将在构建结果控制台中运行。
您可以在用户按键绑定中为“显示构建结果”设置快捷方式,如下所示
{ “keys”: [“super+$”], “command”: “show_panel”, “args”: {“panel”: “output.exec”} }
MOcean
发布于 18:48, 10 月 14 日64 位 Windows 用户将不得不修改 Corona 模拟器可执行文件的路径。如果您已经是每天使用 ST2/3 的用户,这很自然。如果不是
首选项菜单 -> 浏览软件包
打开 Corona 编辑器文件夹并将 ‘Corona SDK.sublime-build’ 拖到 sublime 中进行编辑。更改第 6 行以添加 (x86),如下所示
“cmd”: [“C:\Program Files (x86)\Corona Labs\Corona SDK\Corona Simulator.exe”, “$file_path\main.lua”],
这样就完成了。
Doug Davies
发布于 20:59, 10 月 14 日当我执行类似 display.newCircle( ) 的操作时,我没有看到像视频中显示的参数。有什么想法吗?
Tom
发布于 06:56, 10 月 15 日您使用的是哪个版本的 Sublime?我在 Sublime Text 3 中遇到了同样的问题,这似乎是因为插件在错误的目录中查找补全文件。
我尝试自己修复它,但由于某种原因,使用 sublime-package 文件似乎会产生新的、看似不相关的问题。有人知道可能是什么原因吗?
Peter
发布于 11:26, 10 月 15 日我使用 Coda 有一段时间了,但在使用 Corona 时,选项非常有限。我很高兴尝试一个专门针对 Corona 集成的 IDE。也就是说,我应该下载 Sublime 2 还是 3?
Francisco Lorca
发布于 12:34, 10 月 15 日作为 Sublime Text 用户,这是更加喜爱 Corona SDK 的另一个原因。谢谢 Walter!
Antheor
发布于 03:17, 10 月 16 日MOcean 我在我的 Windows 64 位上确实遇到了 ctrl B 的问题。
我找不到 corona editor 文件夹,我只有一个“Corona Editor.sublime-package”...
Antheor
发布于 04:11, 10 月 16 日... 我猜您的提示仅在我进行手动安装(下载)时才有效。
Antheor
发布于 04:22, 10 月 16 日我尝试使用以下命令创建自己的构建
“
{
“selector”: “source.lua”,
“windows”
{
“cmd”: [“C:\Program Files(x86)\Corona Labs\Corona SDK\Corona Simulator.exe”, “$file_path\main.lua”],
“file_regex”: “(^[C-Z]:[^:]*):([0-9]+):([0-9]*)(.*)”
},
“osx”
{
“cmd”: [“open”, “-a”, “/Applications/CoronaSDK/Corona Simulator.app”, “$file_path/main.lua”],
“file_regex”: “(^/[^:]*):([0-9]+):([0-9]*)(.*)”
}
}
“
仍然得到同样的错误...
MOcean
发布于 10:41, 10 月 16 日不... 我的安装是使用 Package Control 完成的。也许这很简单,例如 Windows 隐藏“系统”文件?也许隐藏的文件扩展名正在让您创建此文件?不清楚。无论如何,您上面的构建文件不起作用,因为您需要在 Files 和 (X86) 之间留一个空格。您可以尝试更改它并看看是否做得更好。奇怪的情况。
尝试添加空格..?
ojnab
发布于 05:18, 10 月 16 日我想说,我认为 Corona Labs 这是一个明智的决定
为 Sublime 开发一个软件包,而不是将精力浪费在创建自己的 IDE 上
。Sublime text 非常棒... 在手中和眼中感觉都很好。
brocoli
发布于 09:45, 10 月 16 日为什么语法基于原生的 Sublime Lua 语法,而不是 LuaSublime 软件包的语法?
Antheor
发布于 11:28, 10 月 16 日我无法看到该文件夹...
无论如何,您对我的自定义构建的更正有效!
谢谢!
Christopher Spence
发布于 14:03, 10 月 16 日我不建议更改插件附带的构建文件。它会在下次更新时被覆盖。我建议在使用浏览软件包时在您的用户文件夹中创建一个副本。然后在菜单中选择此构建系统。它会在更新之间保持不变。
不幸的是,构建系统文件与所有 Windows 机器并非 100% 兼容。未来的更新希望带有用户配置文件,以便您可以设置自己的路径,并且构建文件将是动态的。
我建议新用户使用 st3。它即将发布,大多数插件开发人员都在将精力集中在 st3 而不是 st2 上。
Alex Poon
发布于 18:10, 10 月 16 日太棒了,但我很想获得一个类似的 Eclipse 插件!
Alan
发布于 02:18, 10 月 17 日我希望看到修复的一件事(并且我假设您已经在处理)是,一旦按下“.”,自动完成功能就会消失。
这意味着当我键入“display”时,我会获得所有的显示函数和属性。如果我只想缩小到以“display.new”开头的那些,则自动完成功能会消失,我必须自己键入它,这使得它的用处大大降低。如果我想使用 newRoundedRect,我必须按下向下键 30 多次(您不能按向上箭头,否则光标会移动到下一行),或者切换到鼠标(没有人希望这样)。
除此之外,一切都很好!
Christopher Spence
发布于 17:53, 10 月 17 日正在处理此问题,但您可以在完成输入之前选择您的选项。
我正在尝试再次启用 Fuzzy,因为它最初就是这样设计的,这将使它更容易。
印第安纳波利斯移动应用开发
发布于 12:03, 10 月 17 日期待着这个。我最喜欢的两个开发工具!
Craig
发布于 13:58, 10 月 17 日太棒了!您在这里做了一个明智的选择。在爱上 Sublime 之后,我不会切换到任何其他文本编辑器。
Mario Roberti
发布于 18:37, 10 月 17 日嘿,我和 Doug 一样!为什么当我点击自动完成时,不是所有参数都显示出来?Windows 64 位 Sublime 2。
🙁 没有那些参数,我就迷失了...
-Mario
Craig
发布于 20:07, 10 月 17 日另外,我如何在 Sublime 中读取控制台输出?从 Sublime 中点击构建似乎可以工作,但它也应该启动一个控制台窗口,对吧?
Mario Roberti
发布于 21:21, 10 月 17 日啊哈。 搞明白了。 如果你输入 ‘display.newIm ‘,它会给出自动完成的选择,但是没有参数。 诀窍是不要先输入 ‘.’,然后选择你想要的函数,再按 TAB 键,这样它会用参数自动完成。
嗯,可能要再试试 Sublime 了。 已经好几年没用了。 🙂
Piotr
发布于 05:29, 10月18日在注释“--”之后你不能按 tab 键,因为它会进行单词自动补全。
有什么方法可以解决这个问题吗?
Claude Turcot
发布于 12:16, 10月18日可能是一个愚蠢的问题,但是如何从 Sublime 内部启动 Corona 模拟器来测试我的应用程序?
Vic
发布于 19:20, 10月19日干得漂亮! 继续努力,你值得拥有,因为你有一个很棒的工具 🙂
Dougi
发布于 00:31, 10月20日还有其他人遇到插件无法在 Sublime Text / View / Syntax 中显示的问题吗?
我已经按照这里的说明安装了:https://sublime.wbond.net/installation#Manual
在 Sublime 2 和 3 上都尝试了手动和控制台安装,但都没有显示。
我使用的是 OSX 10.8.5
插件显示在“Installed Packages”文件夹中。
有人知道我哪里做错了吗?真的很想让它工作,因为它看起来很棒。
Antheor
发布于 07:57, 11月10日Claude,我相信你现在已经找到了:cmd+B
顺便问一下,有没有办法让 cmd+B 不每次都打开一个新的模拟器?
谢谢
Perry
发布于 15:50, 12月13日你需要运行最新的 Corona 模拟器。
Tyler
发布于 15:21, 12月13日问题:在 Sublime 中,如果我双击一个对象,比如 “doorObject.alpha”,在 textWrangler 中,它只会选择 “doorObject”,但是现在在 Sublime 中,它会选择 “doorObject.alpha”,这不是我想要的。我倾向于复制大段代码来重用,并且需要快速重新标记该代码段中的所有对象,所以我需要能够快速选择仅是对象名称,而不是包括句点和设置的整个内容。我一直在搜索如何更改此默认设置,但找不到。
Perry
发布于 15:49, 12月13日相关的首选项记录在 README.md 中
* **corona_sdk_complete_periods** (默认值:True)
Corona 编辑器关闭了 Sublime Text 中句点作为“单词分隔符”的特殊含义,以便使 Corona 补全更好地工作。 如果你喜欢使用光标移动键(如“Alt+箭头”)移动到函数调用中的句点,你可能需要关闭此项。 关闭它最明显的影响是,当你输入句点时,所有补全都会消失,直到你输入另一个字符。
只需在你的 Sublime Text 用户首选项文件中设置它(你可以使用 [B]Preferences > Settings – User[/B] 打开它),如下所示:
“corona_sdk_complete_periods”: false
有关 Sublime Text 首选项的更多信息,请参见此处: https://text.sublime.net.cn/docs/2/settings.html