ContextBuild
Sublime Text编辑器的更智能的构建支持
详细信息
安装
- 总计 247
- Win 149
- Mac 64
- Linux 34
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日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
Readme
ContextBuild for Sublime Text 2
ContextBuild是Sublime Text 2的一个插件,用于替换动态语言的工作构建功能。它能够在每个项目的基础上配置测试运行器,并且运行任意数量的文件,同时也可以在单个文件内运行任意单个测试或多个测试。
ContextBuild还支持重新运行最后一个构建选择,以及仅从最后一个选择中的失败测试。
结果是,构建系统减少了从修复有误测试到创建新测试的时间。
ContextBuild目前支持Python(nosetests)和NodeJS(mocha)。
使用方法
克隆到(或ln -s到)你的~/.config/sublime-text-2/Packages文件夹。享受吧!
注意:Sublime Text会覆盖PYTHONPATH。所以,你必须在你的.sublime-project文件或用户设置中设置“context_build_python_path”设置。
快捷键(Ctrl / Super和Option / Alt可以互换)
- Alt+B - 构建当前文件
- Alt+Shift+B - 构建选定的测试(或光标前的测试)
- Ctrl+B - 重新运行最后一个构建
- Ctrl+Shift+B - 重新运行最后一个构建中的失败测试
您还可以在树视图中的文件上右键单击并选择“构建选定”来触发构建。
语言支持
Python
默认的ContextBuild操作是运行带有-v的nosetests。
NodeJS / Mocha
如果您想使用mocha测试运行器(NodeJS),您需要修改您的.sublime-project文件,在它的“设置”部分包括“context_build_runner”
"settings": {
"context_build_runner": "mocha"
}
如果您想传递额外的选项给mocha,请使用ContextBuild用户配置(可以在“首选项”->“包设置”->“ContextBuild”->“设置”-“用户”下找到)。例如
{
"mocha_compilers": [ "sjs:/home/walt/dev/seriousjs/src/seriousjs" ]
}
更改日志
0.8.2
- 保存构建时不会尝试保存您硬盘上不存在的文件(并将导致提示)
0.8.1
每次关闭并重新打开Sublime Text时,现有的构建视图将被新的构建取代,而不是创建新的视图。
子进程的输出(例如nosetests)会实时显示,而不是基于行。
重复构建对配置更改很敏感