ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

ContextBuild

sellerengine ST2

Sublime Text编辑器的更智能的构建支持

详细信息

  • 2013.08.09.19.13.31
  • github.com
  • github.com
  • 11年前
  • 53分钟前
  • 12年前

安装

  • 总计 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

源码
raw.githubusercontent.com

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)会实时显示,而不是基于行。

  • 重复构建对配置更改很敏感