问题标签 [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 投票
3 回答
5551 浏览

clojurescript - 如何在 Lighttable 中创建基本的 ClojureScript Hello World 应用程序?

LightTable 中的文档似乎很少。我想在 LightTable 中创建一个非常简单的 ClojureScript Web 应用程序作为构建的起点。我让 Clojure 中的 Instarepl 工作正常,然后我创建了一个名为 dummy.cljs 的新文件,其中包含以下内容:

我怎么能运行这个?

更新

我现在已经想通了,我将发布一个视频来介绍如何做,因为它非常直观。

更新 2

这是视频:

http://www.youtube.com/watch?v=GZ6e0tKqYas

0 投票
1 回答
2355 浏览

clojure - 灯台和羽毛笔

我很抱歉我是 Clojure 的新手。我发现到目前为止我能够消化的 Clojure 世界的工具或教程并不多,所以我下载了 Light Table ( http://www.lighttable.com/ ) 听起来喜欢它应该让它更容易。我在 Windows 7 64 位上,基本的 Light Table UI 似乎可以正常工作。

为了进一步尝试使用 Light Table / Clojure,我还下载了 Clojure 绘图库 Quil ( https://github.com/quil/quil ),但在指示 Light Table 连接到 \quil-master\project.clj然后打开并执行来自 \quil-master\examples 的各种文件(例如 automata.clj 或 graphics.clj),Light Table 会产生我认为是旋转的蓝色“思考”图标,该图标会卡住或最终以“nil”结尾或“java.lang.Math”。

只有“example2.clj”似乎有效(尽管并非总是如此),因为它(通常)会弹出一个带有变色钻石的窗口。我需要做什么才能使这些其他 Quil 示例在 Light Table 中工作?

(附带说明一下,我还下载了 Mire(Github 上的另一个 Clojure 项目),但它也根本无法与 Light Table 一起运行。)

0 投票
3 回答
946 浏览

clojure - 在 Light Table 中使用 Datomic 时出现“无阅读器功能”错误

当我在 lighttable 中评估此代码时:

我得到:

有谁知道发生了什么?

0 投票
1 回答
749 浏览

clojure - How to connect Overtone through Light Table IDE

I'm using Windows 7 64 bit, light table 0.3.9, and lein 2.2.1, but I have problems connecting to Overtone from Light Table.

0 投票
1 回答
336 浏览

clojure - 如何针对 LightTable 中的 HTML 页面进行交互式动态开发?

我已经尝试过 LightTable 并且可以很好地运行 Clojure 命令,但我无法弄清楚如何在 IDE 中显示网页并以交互方式对网页的 DOM 执行 ClojureScript 命令。

更新

我将开始制作关于 Clojurescript 的视频系列,展示如何使用 LightTable: http ://www.youtube.com/watch?v=lX6isnBn6mY

0 投票
1 回答
2724 浏览

python - Python 脚本未在 Light Table 中执行

我做了一个python脚本游戏战舰,但在Light Table中似乎无法执行。它应该弹出一个运行我的脚本的终端吗?

这是脚本:

[脚本被省略,因为它在 CPython2.7 下工作]

0 投票
2 回答
1151 浏览

vim - 如何更改默认 ESC 以退出 LightTable 的 Vim 中的插入模式?

我发布这个问题主要是为了提供我已经得到的答案(因为我在网上其他地方没有找到任何东西,也没有看到任何问题询问如何做到这一点),希望为未来的 LightTable vim 用户节省一点时间。但我也想听听人们针对这个问题找到的任何其他解决方案,或者一般来说是 vim LightTable 问题。

我已经爱上了 LightTable,但在我考虑使用 IDE 之前,至少需要最少的 vim 支持。LightTable 有。不过,目前,您主要受制于默认的 vim 选项,并且几乎无法更改配置。我很想知道这个领域的未来计划是什么(你在外面吗,克里斯?)。在本地配置目录中公开 .vimrc ,即使功能非常有限,也非常棒,但我意识到它还处于开发初期,很大程度上取决于 CodeMirror 可以提供什么。

我不能容忍的一件事是必须将我的小指向上和向左发送以按下 ESC 键以退出插入模式。这太慢了,需要你的左手指离开主行,这从来都不好。我通常在 vim 中处理这个问题的方式是映射 ii 以退出 .vimrc 中的插入模式。默认情况下的另一种选择是按 CTRL-[。这更好,但对我来说,这正在进入 emacs 和弦领域,并且由于某种原因,我的右手小指几乎总是在敲击任一方括号键时出现颤抖。

这有点小技巧,但在 LightTable/CodeMirror 提供更好的 vim 支持之前,这是一个可以容忍的解决方法。我只在最新的 LightTable (0.4.9) 上测试过它,所以我不确定它是否适用于早期版本(你可能不应该在任何情况下使用),或者,就此而言,更高版本会来的。

有一个名为“Vim:切换 vim 模式”的命令选项。这会在编辑器(或 instarepl)中打开和关闭 vim。您可以通过“设置:更改键绑定/快捷方式”命令将此命令绑定到热键组合。这将打开一个新选项卡,您可以在其中在左侧输入新的键绑定。当前的键绑定显示在右侧。

我在 :editor.keys.normal 的上下文中使用 SHIFT-i。(这意味着我不能在文本中直接使用大写的“I”,但在程序编辑的实际实践中——尤其是 clojure——这几乎不会导致问题,如果出现问题,你可以使用小写的 i 然后返回up 并执行替换字符。)这有效地使“II”(SHIFT-i SHIFT-i)成为退出插入模式的手段。第一个 SHIFT-i 退出 vim 并让您进入正常的 WYSIWYG 编辑器。下一个 SHIFT-i 让您回到 vim,但处于命令模式。瞧!您已经从 vim 插入模式转到 vim 命令模式。

希望这可以帮助其他 LightTable vim 用户。

0 投票
1 回答
614 浏览

python - 从 lighttable 运行 python .py,ctrl+shift+enter :没有任何反应

在 lighttable 0.4.11 中加载了一个 python 代码。ctrl+shift+enter 不运行代码。

从连接选项卡中,可以看到代码连接到 ipython: 在此处输入图像描述

0 投票
2 回答
1167 浏览

clojure - LightTable IDE 旧版 REPL 模式?

我发现 Light Table 是尝试 Clojure 语言的好工具。

它有一个方便的功能,叫做 Instarepl -

;; 您在此处输入的任何内容都将立即执行,结果显示在右侧。

但是,我找不到使用可以运行小代码的旧 REPL 模式的方法,例如

输入代码,确保 Instarepl 立即 eval 并显示

,但不完全显示结果。

请指导。谢谢。

0 投票
2 回答
282 浏览

clojure - Clojure (range) 和 (iterate inc 0) 在 def -light 表上的区别

此代码有效:

此代码不起作用:

修改后的代码(n2 是函数)有效:

为什么不允许第二个代码?

在第一个代码中, (range) 返回无限序列 (0...)

在第二个代码中, (iterate inc 0) 也返回无限序列 (0...)

是什么让如此不同?

请指导。谢谢。

(编辑)

很高兴听到 code#1 和 code#1 是等效的。

但是,在我的环境(灯桌)中无法评估它:

在此处输入图像描述