gpt4 book ai didi

ruby-on-rails - RubyMine 代码自动补全

转载 作者:数据小太阳 更新时间:2023-10-29 08:03:31 44 4
gpt4 key购买 nike

我即将习惯在 Android Studio 中使用 Java。最棒的是一切都被强烈声明了。因此,当我键入 MyClass.someme... 时,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

Why, RubyMine?

有什么办法可以解决这个问题吗?是否有更好的 IDE 具有真正智能的代码完成功能?

最佳答案

如前所述,由于动态类型,Ruby 的代码补全非常复杂。从 C#/Java 切换过来,我已经为此苦苦挣扎了一段时间,我找到了一种至少可以稍微缓解它的方法。示例:

def extract_data_from_this_array(input_array)
# some code
end

假设您要处理作为输入获得的数组。您键入 input_array 并且没有列出任何方法或列出所有方法,因为 Ruby 不知道它是一个数组。我所做的是写:

Array.new.

并且 RubyMine 建议所有 Array 方法。当您刚刚选择 Ruby 时,它会有很大帮助。

关于ruby-on-rails - RubyMine 代码自动补全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31975469/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com