如何直接从控制台的rspec输出打开编辑器



为了加快开发和调试进程

Given I have some rspec output in my console with file path and line numbers
When I click on the file name and line number within the console
Then I want my editor to open and scroll the cursor to the specified line

我目前在Ubuntu 11.10上使用Sublime-Text-2,并运行Rspec2的自动测试功能。

我相信您应该能够通过内置到sublime text的构建系统中的功能来做到这一点,通过搭载错误捕获功能。虽然我不能100%确定是否支持点击。

这里和这里有一些关于设置它们的文档。如果你在sublime text提供的默认包中查找,应该可以找到更多的例子。

你会想要创建一个生成你的rspec命令的构建系统。在构建配置中,您需要特别注意"file_regex"键。这将允许您定义一个正则表达式来捕获cmd的错误输出。

文档是这样说的:

file_regex选项使用perl风格的正则表达式从构建程序的输出中捕获最多四个字段的错误信息,即:文件名、行号、列号和错误消息。使用模式中的组来获取此信息。文件名字段和行号字段是必需的。

当错误信息被捕获时,您可以导航到错误使用F4和Shift+F4在项目文件中创建实例。如果可行的话,捕获的错误信息将显示在状态栏中。

你也可以在sublimetext论坛上获得更多关于细节的信息。

我来晚了一点…但它可能对那些仍在寻找这个的人有帮助。

Sublime Text 2 - RSpec HTML输出

最新更新