我想保存格式良好的 Clojure 代码。Eclipse 可以在每次保存文件时格式化代码。在 Light Table 中拥有相同的效果会很好。手动,我可以通过选择全部 ( ctrl+ a),然后运行 ( ctrl+ space)来完成Editor: Smart indent line(s)
。有没有办法在每次保存文件时自动执行?
问问题
1327 次
2 回答
6
您可以覆盖键绑定以保存,Settings: User keymap
例如:
{:+ {:editor {"ctrl-s" [:editor.select-all
:smart-indent-selection
:editor.selection.clear
:save]}}}
但是您将丢失光标位置(它将跳转到文件末尾)。Marks
这可以通过插件来处理。安装插件并将命令添加:lt.plugins.marks/jump-to-large-move-mark
到命令向量的最后位置。
于 2014-07-01T12:38:02.370 回答
3
实际 Lighttable 中的新 Keymap-Style (0.7.2)
按 ( ctrl+ space) -> 输入“键盘映射”并选择“用户键盘映射”
[:editor "ctrl-s" :editor.select-all :smart-indent-selection :editor.selection.clear :save]
或带有标记插件
[:editor "ctrl-s" :editor.select-all :smart-indent-selection
:editor.selection.clear :save :lt.plugins.marks/jump-to-large-move-mark]
于 2015-03-13T09:58:41.570 回答