1

ZeroBrane 内置了一个优秀的 Lua 格式化程序,它可以触发:Cmd+I

有没有办法在保存时触发它?

4

1 回答 1

2

是的,您可以使用事件创建一个插件来执行此操作,onEditorPreSave或者可以通过将以下内容添加到配置文件来使其成为内联插件:

package {
  onEditorPreSave = function(self, editor)
    ide:GetMainFrame():ProcessEvent(wx.wxCommandEvent(
      wx.wxEVT_COMMAND_MENU_SELECTED, ID.REINDENT))
  end,
}

这将发送一个命令来处理重新缩进事件,这应该具有预期的效果。

于 2019-03-24T04:15:10.827 回答