开发工具 RubyMine 的代码补全好像不如 PyCharm

weakish · 2019年08月18日 · 最后由 gaicitadie 回复于 2021年07月14日 · 6133 次阅读

不确定到底是:

  1. 完全是我的错觉
  2. 写 Ruby 的时候倾向于用 IDE 不容易补全的风格
  3. RubyMine 的代码分析确实不如 PyCharm 做得好

Ruby 太魔幻,还是用编辑器的好,Rails 的框架也是基于编辑器的操作习惯的框架。

越动态越无法自动分析

用代码不全,而不依赖代码不全~

最近用了tabnine,感觉人工智能时代已经到来了。。

ericguo 回复

感谢推荐,AI 分析确实是 ruby 这种魔幻语言的救星

tabnine 是挺好用的

ruby 有没有泛型这种东西,比如数组存放一种类型,然后遍历数组对这种类型的方法进行调用,这种情况好像没办法自动补全方法或进行方法提示是吧。其他语言中的泛型在指定数组的时候可以同时指定存放类型,这样就能自动识别方法了。或者 ruby 在这种情况下有没有好的方法,比如对变量强制指定类型(ruby 作为动态语言就不行吗,我看其他动态语言在编译层面是能做到的)

现在 ruby3 有 rbs 了,可以定义类型,慢慢的 ruby 对 ide 的支持会好起来的。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号