问题标签 [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.
clojurescript - 如何在 Lighttable 中创建基本的 ClojureScript Hello World 应用程序?
LightTable 中的文档似乎很少。我想在 LightTable 中创建一个非常简单的 ClojureScript Web 应用程序作为构建的起点。我让 Clojure 中的 Instarepl 工作正常,然后我创建了一个名为 dummy.cljs 的新文件,其中包含以下内容:
我怎么能运行这个?
更新
我现在已经想通了,我将发布一个视频来介绍如何做,因为它非常直观。
更新 2
这是视频:
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 一起运行。)
clojure - 在 Light Table 中使用 Datomic 时出现“无阅读器功能”错误
当我在 lighttable 中评估此代码时:
我得到:
有谁知道发生了什么?
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.
clojure - 如何针对 LightTable 中的 HTML 页面进行交互式动态开发?
我已经尝试过 LightTable 并且可以很好地运行 Clojure 命令,但我无法弄清楚如何在 IDE 中显示网页并以交互方式对网页的 DOM 执行 ClojureScript 命令。
更新
我将开始制作关于 Clojurescript 的视频系列,展示如何使用 LightTable: http ://www.youtube.com/watch?v=lX6isnBn6mY
python - Python 脚本未在 Light Table 中执行
我做了一个python脚本游戏战舰,但在Light Table中似乎无法执行。它应该弹出一个运行我的脚本的终端吗?
这是脚本:
[脚本被省略,因为它在 CPython2.7 下工作]
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 用户。
python - 从 lighttable 运行 python .py,ctrl+shift+enter :没有任何反应
在 lighttable 0.4.11 中加载了一个 python 代码。ctrl+shift+enter 不运行代码。
从连接选项卡中,可以看到代码连接到 ipython:
clojure - LightTable IDE 旧版 REPL 模式?
我发现 Light Table 是尝试 Clojure 语言的好工具。
它有一个方便的功能,叫做 Instarepl -
;; 您在此处输入的任何内容都将立即执行,结果显示在右侧。
但是,我找不到使用可以运行小代码的旧 REPL 模式的方法,例如
输入代码,确保 Instarepl 立即 eval 并显示
,但不完全显示结果。
请指导。谢谢。
clojure - Clojure (range) 和 (iterate inc 0) 在 def -light 表上的区别
此代码有效:
此代码不起作用:
修改后的代码(n2 是函数)有效:
为什么不允许第二个代码?
在第一个代码中, (range) 返回无限序列 (0...)
在第二个代码中, (iterate inc 0) 也返回无限序列 (0...)
是什么让如此不同?
请指导。谢谢。
(编辑)
很高兴听到 code#1 和 code#1 是等效的。
但是,在我的环境(灯桌)中无法评估它: