是否有用于 textmate 或 sublime text 2 的捆绑包,它会告诉我 ruby 方法返回什么值?
我正在寻找带有工具提示的东西,我可以将鼠标悬停在语句上并让它告诉我方法返回什么。
是否有用于 textmate 或 sublime text 2 的捆绑包,它会告诉我 ruby 方法返回什么值?
我正在寻找带有工具提示的东西,我可以将鼠标悬停在语句上并让它告诉我方法返回什么。
不,那里没有。对于返回值的方法,您需要执行该方法,传入任何适当的参数并对对象实例的当前状态进行操作。此外,方法的值可能会根据对象状态和参数而改变。文本编辑器怎么知道这些是什么?
“方法的返回值”唯一有意义的时候是在调试期间,当您停止执行并正在评估特定的方法调用时。TextMate 和 Sublime Text 都不是 IDE,因此不提供基于行的调试。
这可能会满足您的需求: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
}
哇,这是一个老问题:)