问题标签 [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.
clojure - Clojure:难以成功地将协议应用于 2 种类型
Other
是 . 的更复杂版本(包装)What
。它做了什么What
,但更多。我小心地定义了 2 个命名空间。
错误是:
为什么最后一个表达式不能解决?就像找不到名称一样,但是正如您所见,我在当前命名空间下重新定义了它。
这是无意义的代码,但我使用了最简单的问题示例来说明这一点。如果相关的话,我会在 LightTable 中运行它。
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
clojure - 如何将一个库添加到 LightTable,以便在我使用 instarepl 时它总是说库?
我想将某些库依赖项作为一个整体添加到 LightTable,这样当我在学习新东西时,我不必创建一个整体的新项目。
假设我希望始终能够访问这些库:math.combinatorics 和 math.numeric-tower。
Lighttable 似乎正在从 leinigen 调用 repl,所以我真的需要在那里添加一些东西吗?
见https://github.com/LightTable/LightTable/blob/master/project.clj
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 中拥有的东西。
你能告诉我如何做出明确的选择/配置吗?
我尝试了谷歌,但找不到一些线索。
非常感谢!
fonts - 在 Lighttable 中设置非整数行高
调整行高是 Lighttable 的一个非常好的功能。根据文档,我正在修改用户行为:
但是,在放置非整数行高(此处1.5
)时,我的行为非常不稳定。保存文件时,自动刷新有时有效,有时无效。当我改用整数高度(比如1
or 2
)时,它会完美地重新加载。
所以我想知道:是否允许放置非整数行高?或者只是重新加载过程中的一个错误?
clojure - LightTable Clojure 手表未在 Atom 上更新
当我将手表添加到 clojure 中的变量并重新绑定它时,手表会动态更新。
在上面的例子中,x 总是反映它的值。
但是,当我尝试使用原子执行此操作时,我没有运气。我必须再次执行整个操作以使更改反映在 instarepl 或手表中。
在上面的示例中,我执行了交换而不执行 deref,因此它们变得不同步。
让我感到困惑的是,我看到了一个 Javascript 演示,其中有人(克里斯)能够看到鼠标指针的坐标动态变化。我真的很喜欢拥有这个功能的想法。有没有办法在 Clojure 中做同样的事情?
像这样?
http://youtube.com/watch?v=d8-b6QEN-rk
谢谢
python - LightTable 和 matplotlib 子图
虽然还有一些事情还在解决中,但我是LightTable编辑器的忠实粉丝。IPython Notebook是一个了不起的交付系统,但在更传统的开发环境中管理更大的产品要容易一些。
然而,我还没有弄清楚的一件事是在 LightTable 中进行复杂的绘图。由于没有等效单元格,我不确定如何修改绘图组件,因为每个命令似乎都是独立考虑的。特别是,我不清楚如何使用子图。我无法将实际图连接到子图数组。例如,考虑以下情况:
当我创建子图时,它们显示为空的内联。但是,其余代码不会导致它们内联更新。在 Notebook 中,所有的代码都是批量联合考虑的。LightTable 的交互性更接近于在交互模式下处理解释器(即使脚本显然被保留了)。我已经尝试通过打开和关闭交互性plt.ioff()
,但无济于事。任何帮助将不胜感激...
lighttable - 撤消 Light Table 中的关闭选项卡
我开始使用 Light Table for JavaScript 并且有嵌入式浏览器。我想知道如何在关闭它并让它指向打开它的文件后恢复这个选项卡。
谢谢
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 以不同方式处理的键绑定?
lighttable - 在 LightTable 中查找并用空格替换制表符
我尝试\t
在 find 函数中使用,但它不起作用。
我有一些带有标签的文件,我需要用 4 个空格替换标签。
如何让 find 功能识别制表符以便替换它们?