Light Table 开源了!

简介: Light Table 是一个新的交互式的 IDE,可以让你调试运行中的程序,并可以嵌入到类似网站、游戏等等很多地方。它不仅可以提供关于我们代码的实时的反馈,还能让我们明白我们的程序是怎样工作的。

Light Table 是一个新的交互式的 IDE,可以让你调试运行中的程序,并可以嵌入到类似网站、游戏等等很多地方。它不仅可以提供关于我们代码的实时的反馈,还能让我们明白我们的程序是怎样工作的。

image.png

Light Table 现在在 GitHub 上开源了,目前的版本是 0.6.0


插件

Light Table 在 0.6.0 版本中最大的改进是增加了插件机制。尽管在 Light Table 已经有 BOT 架构了,"插件" 有点用词不当 -- 他们都支持基础性地重新定义或者添加东西到 Light Table 中。

image.png

核心代码和插件之间的区别不大。这给了我们重新定义什么是开发的巨大空间。可以去看看 declassifierCSS 插件,感受下这些简单的插件是怎样的。我们也增加了一个插件管理器,列出所以的插件。


内嵌文档和文档搜索

这是在 Light Table 原型时就已经有的核心特性之一。你现在可以搜索文档,可以在你光标停留的地方看到文档,就内嵌在那里了!

image.png

Light Table 还支持例如 Clojure(Script) nrepl, auto-complete, jump to definition, paredit 等等的特性。其运行性能、稳定性等等性能也在这个版本得到了很大的改善。

image.png

image.png

其源代码和安装方法可以在 GitHub 上看到。

相关文章
|
网络协议 Linux 数据处理
网络编程【网络编程基本概念、 网络通信协议、IP地址 、 TCP协议和UDP协议】(一)-全面详解(学习总结---从入门到深化)
网络编程【网络编程基本概念、 网络通信协议、IP地址 、 TCP协议和UDP协议】(一)-全面详解(学习总结---从入门到深化)
951 3
|
弹性计算 Linux 数据安全/隐私保护
2025最新幻兽帕鲁palworld服务器搭建教程:新手0基础,超简单~
阿里云提供2025年最新幻兽帕鲁游戏服务器申请购买及一键开服教程。支持4核16G(70元/月,8人)和8核32G(160元/月,20人)配置,带宽10M,ESSD云盘100GB。玩家只需选择配置、地域、操作系统并设置密码,系统自动部署游戏程序。本地安装STEAM客户端后,输入服务器IP和端口8211即可开始游戏。详细教程及更多问题解答请访问阿里云幻兽帕鲁游戏专区。
1213 56
|
11月前
|
自然语言处理 算法 数据可视化
文本聚类效果差?5种主流算法性能测试帮你找到最佳方案
本文探讨了自然语言处理中句子嵌入的聚类技术,使用Billingsmoore数据集(925个英语句子)进行实验。通过生成句子嵌入向量并可视化分析,对比了K-Means、DBSCAN、HDBSCAN、凝聚型层次聚类和谱聚类等算法的表现。结果表明,K-Means适合已知聚类数量的场景,DBSCAN和HDBSCAN适用于未知聚类数量且存在异常值的情况,而谱聚类在句子嵌入领域表现不佳。最终建议根据数据特征和计算资源选择合适的算法以实现高质量聚类。
820 0
文本聚类效果差?5种主流算法性能测试帮你找到最佳方案
|
安全 程序员 Windows
程序员必备工具:Xshell 7专业版安装与优化全攻略
Xshell 7 是一款由韩国 NetSarang 公司开发的终端模拟器,专为Windows系统设计,广泛用于远程连接和服务器管理。本文详细介绍其下载、安装流程及配置方法,包括界面语言设置、新建会话连接、高级功能如多窗口布局与脚本自动化,还提供了常见问题解答,帮助用户高效使用软件。
2839 12
|
Serverless 开发者 Python
python股票量化交易(6)---使用TA-Lib计算技术指标
python股票量化交易(6)---使用TA-Lib计算技术指标
6566 0
python股票量化交易(6)---使用TA-Lib计算技术指标
|
运维 前端开发 关系型数据库
高效调试与分析:利用ftrace进行Linux内核追踪(上)
高效调试与分析:利用ftrace进行Linux内核追踪
|
tengine 应用服务中间件 nginx
Tengine命令安装教程
该内容提供了一套详细的步骤指南,用于通过 FinalShell 远程连接并安装 Tengine 服务器。从下载与配置 Tengine,到使用 yum 安装必要的组件,再到编译、安装及配置 Nginx,以及如何处理 HTTPS 部署和证书设置,最后涵盖了基本的站点程序控制命令。此外,还提供了隐藏版本号的方法及文本编辑技巧。
|
算法 程序员 C语言
【深度揭秘】汇编语言:现代编程中不可或缺的秘密武器!它如何在幕后操控一切?
【8月更文挑战第31天】随着计算机科学的进步,尽管高级编程语言因易读和可维护而流行,汇编语言在特定领域仍不可或缺。本文介绍汇编语言基础及其在现代编程中的应用。汇编语言通过助记符表示机器码,便于编写和理解。例如,在x86架构下,加法指令可表示为 `add eax, ebx`。尽管高级语言提供更高抽象,但在优化性能瓶颈(如矩阵乘法)和嵌入式系统中精确控制硬件方面,汇编语言依然发挥重要作用。例如,通过AVX-2指令集优化矩阵乘法,或在实时系统中实现精确时间延迟。这些示例展示了汇编语言在现代编程中的独特价值。
436 3
|
Java Spring
SpringBoot2.7.18拦截器失效不起作用
本文记录了作者在配置Spring Boot项目中的拦截器时遇到的问题。通过复制和修改其他项目的拦截器代码,但发现拦截器始终不生效。最终发现问题出在`WebConfig.java`中配置路径模式的方式上,即在已设置`context-path`的情况下,不应再使用`addPathPatterns(contextPath + "/**")`。文章提供了详细的配置文件和代码示例,帮助读者理解并避免类似问题。
1156 0
|
JSON 监控 编译器

热门文章

最新文章