为了加快开发和调试过程
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
我目前正在使用Sublime-Text-2和Ubuntu 11.10并运行Rspec2的自动测试功能。
答案 0 :(得分:0)
我相信你应该能够通过搭载错误捕获功能,利用sublime文本构建系统中内置的功能来实现这一点。虽然我不确定是否支持点击。
有关于设置它们的文档here和here。如果你在sublime文本提供的默认包中挖掘应该能够找到更多的例子。
您需要构建一个可以生成rspec cmd的构建系统。在构建配置中,您需要特别注意"file_regex"
密钥。这将允许您定义正则表达式以捕获cmd
的错误输出。
以下是文档中所说的内容:
file_regex选项使用Perl样式的正则表达式从构建程序的输出中捕获最多四个错误信息字段,即:文件名,行号,列号和错误消息。使用模式中的组来捕获此信息。文件名字段和行号字段是必需的。
捕获错误信息时,您可以导航到错误 使用F4和Shift + F4的项目文件中的实例。如果可供使用的话, 捕获的错误消息将显示在状态栏中。
此外,您可以在sublimetext forums处获得更多有关细节的信息。
答案 1 :(得分:0)
我在派对上有点晚了......但对于仍在寻找此事的人来说,这可能会有所帮助。