SublimErl
为Sublime Text 2开发的Erlang插件,它支持代码补全,并允许您在编辑器中直接运行测试。
详细信息
安装次数
- 总数 6K
- Win 3K
- Mac 2K
- Linux 1K
8月7日 | 8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
说明文件
SublimErl (ErlangTests &代码补全)
概述
SublimErl是文本编辑器Sublime Text 2的插件。它允许您
- 享受
代码补全 (所有Erlang库+您的当前项目) - 自动缩进您的
'Erlang代码 - 运行
Eunit测试 (模块的所有测试/单个测试) - 运行
CommonTests (模块的所有测试) - 运行
Dialyzer测试 (单个模块) - 直接跳转到项目中的任何导出函数
- 从文本编辑器访问
man页面
所有这些都在您的测试编辑器中完成。
有关功能的视频介绍可以在这里查看
屏幕截图
这是SublimErl的
代码补全功能截图
这是SublimErl的
自动缩进功能截图
这是SublimErl在文件中运行
Eunit特定测试的截图
用法
- 代码补全:只需键入并选择可用选项
- 自动缩进:按
Command-Option-L
可自动缩进整个文件 - 运行
单个Eunit测试:将光标放在任何
测试函数内,然后按Command-Shift-F8
- 运行
文件中的所有Eunit测试:将光标放在任何测试函数外,然后按Command-Shift-F8
- 运行
文件中的所有CT测试:查看文件,然后按Command-Shift-F8
- 在文件上运行
Dialyzer:查看文件,然后按Command-Shift-F9
- 重新运行
上一个测试:按Command-F8
(您不需要查看测试即可启动它) - 在浏览器中查看 常见测试结果:按
Command-Option-F8
(OSX)|Command-Alt-F8
(Linux/Win) - 轻松转到项目中的任何导出函数:按
Command-Option-p
(OSX)|Command-Alt-p
(Linux/Win),然后选择一个函数 - 访问 手册页面:按
Command-Option-i
(OSX)|Command-Alt-i
(Linux/Win),然后选择一个模块
安装
SublimErl 目前仅支持 OSX 和 Linux。有 3 种安装方式。
1. Sublime Package Control
下载并安装 Sublime Package Control。此包控制器允许您轻松管理 Sublime Text 2 插件(安装/删除/升级)。
SublimErl 的最新稳定版本会自动推送到包控制。但是,如果您想要最新最好的版本,您必须使用以下其他选项之一。
2. Git 克隆
转到您的 Sublime Text 2 Packages
目录
- OS X:
~/Library/Application Support/Sublime Text 2/Packages
- Linux:
~/.Sublime Text 2/Packages/
并使用以下命令克隆存储库
git clone https://github.com/ostinelli/SublimErl.git
3. 文件下载
转到 下载 部分,并将下载的文件解压到 Sublime Text 2 的 Packages
目录。
配置
SublimErl 需要并且会尝试检测以下可执行文件的路由: rebar、erl、escript 和 dialyzer。如果未能找到这些,或者您希望手动配置这些路径,您可以在 SublimErl.sublime-settings
文件中设置它们,位于 SublimErl
插件目录。
依赖项
要使用 SublimErl,您需要
- 编辑器 Sublime Text 2。
- Erlang(很明显 下划线)。
- Basho 的 Rebar 自 2012 年 9 月 13 日之后构建(支持
tests=
选项)。 - (可选)如果使用此功能,则需 Erlang 手册页面。
为了充分发挥插件的功能,您还需要满足
- OTP 标准(即确保项目根据 OTP 目录结构 定义的)。
- Rebar 习惯用法.
TL;DR:这基本上意味着使用
-- myproject
|-- ebin
|-- src
|-- myproject.app.src
|-- test
|-- ...
或者,例如,在 rebar.conf 中定义的更复杂的项目结构
-- myproject
rebar.config
|-- apps
|-- app1
|-- app2
|-- deps
|-- dep1
|-- dep2
|-- ...
已知问题
我们收到了一些报告,称某些插件功能在使用 Erlang Solutions 提供的预编译 Erlang 包时出现不期望的行为(冻结)。请参阅 问题 #56。我们正在调查这个问题。