Ruby ruby 引入第三方库后,如何补全通过 ".", 的方式不全方法 | 属性

Fri3 · 2023年07月21日 · 最后由 Fri3 回复于 2023年07月26日 · 424 次阅读

如题

没咋看懂,具体啥问题?

  1. 安装配置 solargraph
  2. yard gems

https://solargraph.org

spike76 回复

譬如,我引入了一个库 require 'xxxx' 然后音容 xxxx 里面东西,能够自动补全吗? eg ABCD 在 xxxx 中 输入 AB 的时候自动补全 ABCD,有了实例对象后 能后通过实例对象 通过 "." 点引用的方式补全出属性跟方法

xinyifly 回复

这个只能对内置类型有效,而且是那些明确类型的。否则没啥用

Fri3 回复

rubymine 能实现接近你想要的效果。VScode 应该需要将库安装到项目目录下才能用 solargraph 实现这样的效果吧,具体没试过

Fri3 回复

你说内置类型是指第三方库没有补全吗?

大多数流行的第三方库写了 yardoc,执行完 yard gems 重启 LSP Server 就有补全了。

xinyifly 回复

多谢

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