如何仅使用键盘从 Light Table 编辑器 "remove exception"?
How to "remove exception" from Light Table editor using keyboard only?
在 Light Table 版本 0.8.1 中,假设我将像 (resolve inc) 这样评估 clojure 代码并得到如图所示的异常。现在我在整个屏幕上什么都看不到了。
我可以右击它,选择"remove exception",但这意味着我必须把手放在鼠标上。
或者我可以按 ctrl + s,保存(我可能实际上不想这样做)并丢失异常以及其他评估的所有结果。据我所知,键盘映射中没有任何内容。
那么 - 我可以仅使用键盘执行与鼠标操作等效的操作吗?
这感觉像是对编码错误的惩罚:)
这可以通过命令 Eval: Clear inline results
完成,但它会清除所有其他内联结果以及异常。
可以将命令映射到键绑定。在您的用户键盘映射中添加如下内容:
[:editor "pmeta-i" :clear-inline-results]
重新加载键映射后,您应该可以使用 Ctrl
-i
(或 Cmd
-i
)清除内联结果。
如果您不熟悉用户键盘映射,可以通过命令 Settings: User keymap
.
访问它
据我所知,Light Table 目前没有根据光标位置清除内联结果的命令,但它很有用。请考虑为此在 Github 上提出问题。
在 Light Table 版本 0.8.1 中,假设我将像 (resolve inc) 这样评估 clojure 代码并得到如图所示的异常。现在我在整个屏幕上什么都看不到了。
我可以右击它,选择"remove exception",但这意味着我必须把手放在鼠标上。 或者我可以按 ctrl + s,保存(我可能实际上不想这样做)并丢失异常以及其他评估的所有结果。据我所知,键盘映射中没有任何内容。
那么 - 我可以仅使用键盘执行与鼠标操作等效的操作吗? 这感觉像是对编码错误的惩罚:)
这可以通过命令 Eval: Clear inline results
完成,但它会清除所有其他内联结果以及异常。
可以将命令映射到键绑定。在您的用户键盘映射中添加如下内容:
[:editor "pmeta-i" :clear-inline-results]
重新加载键映射后,您应该可以使用 Ctrl
-i
(或 Cmd
-i
)清除内联结果。
如果您不熟悉用户键盘映射,可以通过命令 Settings: User keymap
.
据我所知,Light Table 目前没有根据光标位置清除内联结果的命令,但它很有用。请考虑为此在 Github 上提出问题。