我将习惯于在Android工作室中使用Java进行工作。最棒的是,所有的事情都被强烈地宣布了。所以当我输入myclass.so me me…,IDE提供了高级的代码自动完成功能。发展迅速,令人愉快。
但后来我想学rubyonrails。我喜欢JetBrains产品,所以我在我的Windows机器上安装了RubyMine。
尽管windows环境有一大堆问题,我还是对代码完成得不太好感到困惑。即使ide知道该方法(可以通过ctrl+b组合找到),它也不会在弹出菜单(发现图片)中提供该方法。
功能来自railstutorial.org:
# SomeControllerHelper.rb
# Redirects to stored location (or to the default)
def redirect_back_or (default)
redirect_to(session[:forwarding_url] || default)
session.delete(:forwarding_url)
end
有什么办法解决这个问题吗?有没有更好的ide来完成真正的智能代码?
最佳答案
尽管如此,由于ruby的动态特性,rubymine并不能一直为所有的代码完成工作。但是,我仍然认为它是代码完成、方法导航和搜索功能的最佳ruby ide。
下面是一个屏幕截图,向您展示如何配置rubymine以完成代码:
Here是justin gordon的一个很好的教程,它展示了rubymine的一些令人敬畏的特性,您可能会感兴趣。
我不知道还有比rubymine更聪明的ruby ide。事实上,绝大多数ruby程序员甚至不使用ide,而是使用文本编辑器!
以下是几篇简短的sitepoint文章,可以为您提供更多的见解:
Which IDEs do Rubyists Use?
What Editor Do Rubyists Use?