1

是否有用于 textmate 或 sublime text 2 的捆绑包,它会告诉我 ruby​​ 方法返回什么值?

我正在寻找带有工具提示的东西,我可以将鼠标悬停在语句上并让它告诉我方法返回什么。

4

2 回答 2

1

不,那里没有。对于返回值的方法,您需要执行该方法,传入任何适当的参数并对对象实例的当前状态进行操作。此外,方法的值可能会根据对象状态和参数而改变。文本编辑器怎么知道这些是什么?

“方法的返回值”唯一有意义的时候是在调试期间,当您停止执行并正在评估特定的方法调用时。TextMate 和 Sublime Text 都不是 IDE,因此不提供基于行的调试。

于 2011-11-01T21:22:42.683 回答
0

这可能会满足您的需求:sublime-text-2-ruby-markers

安装:

从 Sublime Text 2:工具 > 命令面板查找并安装“Ruby Markers”

现在,当您键入一行代码时,在该行附加“# =>”并按 Shift+Alt+U 以查看该行的返回值。您也可以只添加“#”,后跟 tab 以保存一些击键(至少在 Mac 上)

默认情况下,程序的任何输出也将作为注释打印到文件底部,因此要禁用它: Menu > Preferences > Package Settings > Ruby Markers > Settings - User 并粘贴:

{ "strip_stdout": true, "xmpfilter_quiet": true }

哇,这是一个老问题:)

于 2016-04-05T13:40:32.330 回答