问题标签 [lighttable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
339 浏览

clojure - Clojure:难以成功地将协议应用于 2 种类型

Other是 . 的更复杂版本(包装)What。它做了什么What,但更多。我小心地定义了 2 个命名空间。

错误是:

为什么最后一个表达式不能解决?就像找不到名称一样,但是正如您所见,我在当前命名空间下重新定义了它。

这是无意义的代码,但我使用了最简单的问题示例来说明这一点。如果相关的话,我会在 LightTable 中运行它。

0 投票
2 回答
565 浏览

bash - 双击时默认使用 LightTable 打开纯文本文件(在 ubuntu 14.04 64bits 中)

我把 LightTable 放在 /opt/LightTable

默认情况下,当您在 ubuntu 14.04 64 位中安装文本编辑器 LightTable 时,当您右键单击要使用它打开的文件时,您没有“使用 LightTable 打开”。

因此我创建了一个文件 /home/theuser/.local/share/applications/LightTable.desktop 包含:

这样当我想用 LightTable 打开一个文件时,就会出现“用 LightTable 打开”。现在,问题开始了。当我这样做时,它只打开 LightTable,就好像我只运行脚本一样

因此我去看了剧本:

并将其结尾 if/else/fi 替换为简单的:

以便选择正确的行为(从终端打开文件时的行为)。

这几乎让我开心。现在,如果我双击一个文件或右键单击它并选择“使用 LightTable 打开”,该文件确实是在 LightTable 中打开的......但是:只有当文件名和文件的路径没有他们名字中的空格

如果名为“文件”的文件在路径thepath中没有空格,当我双击它时,它会在LightTable中打开两个空白文件“the”和“file”。如果路径中有空格,则相同的行为是固定的。

有人会有想法吗?我想我应该更正 bash 脚本,但我不是这方面的专家。(我什至不确定脚本是否真的错了......)

提前致谢

MEF

0 投票
2 回答
937 浏览

clojure - 如何将一个库添加到 LightTable,以便在我使用 instarepl 时它总是说库?

我想将某些库依赖项作为一个整体添加到 LightTable,这样当我在学习新东西时,我不必创建一个整体的新项目。

假设我希望始终能够访问这些库:math.combinatorics 和 math.numeric-tower。

Lighttable 似乎正在从 leinigen 调用 repl,所以我真的需要在那里添加一些东西吗?

https://github.com/LightTable/LightTable/blob/master/project.clj

0 投票
4 回答
4628 浏览

clojure - Clojure:如何在 Leiningen/Lighttable 环境中显式选择 JVM

在我的 Windows 7(64 位)环境中,我有很多可用的 JVM:

目前,使用 Lighttable/Leiningen(我不知道哪个做出选择,以及如何选择),它使用

C:\Program Files (x86)\Java\j2re1.4.2_12\bin\client\jvm.dll

但我真的很想试试

D:\programs\Java\jdk1.7.0_45\jre\bin\server\jvm.dll

更令人费解的是,当我打字时

java版本

我得到以下信息:

看来这就是我想在 Lighttable/Leinengen 中拥有的东西。

你能告诉我如何做出明确的选择/配置吗?

我尝试了谷歌,但找不到一些线索。

非常感谢!

0 投票
0 回答
152 浏览

fonts - 在 Lighttable 中设置非整数行高

调整行高是 Lighttable 的一个非常好的功能。根据文档,我正在修改用户行为:

但是,在放置非整数行高(此处1.5)时,我的行为非常不稳定。保存文件时,自动刷新有时有效,有时无效。当我改用整数高度(比如1or 2)时,它会完美地重新加载。

所以我想知道:是否允许放置非整数行高?或者只是重新加载过程中的一个错误?

0 投票
1 回答
163 浏览

clojure - LightTable Clojure 手表未在 Atom 上更新

当我将手表添加到 clojure 中的变量并重新绑定它时,手表会动态更新。

在上面的例子中,x 总是反映它的值。

但是,当我尝试使用原子执行此操作时,我没有运气。我必须再次执行整个操作以使更改反映在 instarepl 或手表中。

在上面的示例中,我执行了交换而不执行 deref,因此它们变得不同步。

让我感到困惑的是,我看到了一个 Javascript 演示,其中有人(克里斯)能够看到鼠标指针的坐标动态变化。我真的很喜欢拥有这个功能的想法。有没有办法在 Clojure 中做同样的事情?

像这样?

http://youtube.com/watch?v=d8-b6QEN-rk

谢谢

0 投票
0 回答
301 浏览

python - LightTable 和 matplotlib 子图

虽然还有一些事情还在解决中,但我是LightTable编辑器的忠实粉丝。IPython Notebook是一个了不起的交付系统,但在更传统的开发环境中管理更大的产品要容易一些。

然而,我还没有弄清楚的一件事是在 LightTable 中进行复杂的绘图。由于没有等效单元格,我不确定如何修改绘图组件,因为每个命令似乎都是独立考虑的。特别是,我不清楚如何使用子图。我无法将实际图连接到子图数组。例如,考虑以下情况:

当我创建子图时,它们显示为空的内联。但是,其余代码不会导致它们内联更新。在 Notebook 中,所有的代码都是批量联合考虑的。LightTable 的交互性更接近于在交互模式下处理解释器(即使脚本显然被保留了)。我已经尝试通过打开和关闭交互性plt.ioff(),但无济于事。任何帮助将不胜感激...

0 投票
1 回答
76 浏览

lighttable - 撤消 Light Table 中的关闭选项卡

我开始使用 Light Table for JavaScript 并且有嵌入式浏览器。我想知道如何在关闭它并让它指向打开它的文件后恢复这个选项卡。

谢谢

0 投票
1 回答
549 浏览

python-2.7 - 如何在编辑器中打开灯表中的命令窗口?

我正在使用 light table 进行 python 开发。如果我想使用 ctrl-space 打开命令窗口,在编辑器中输入时,它不起作用。我必须先按 Alt-V 从顶部的菜单栏中打开命令窗口。在编辑器中键入时,是否有另一种方法可以使用键盘快捷键打开命令窗口?

请注意,我已经在 light table 中激活了 emacs-keybindings。

另请注意,Alt-V 是一个键绑定,必须由 light table 和 emacs 以不同方式处理。虽然在编辑器中,light table 似乎正在处理它,而它在 emacs 中的操作(向上滚动)被忽略了。

从这个意义上说,我实际上想问我如何处理由 emacs 和 light table 以不同方式处理的键绑定?

0 投票
2 回答
372 浏览

lighttable - 在 LightTable 中查找并用空格替换制表符

我尝试\t在 find 函数中使用,但它不起作用。

我有一些带有标签的文件,我需要用 4 个空格替换标签。

如何让 find 功能识别制表符以便替换它们?