问题描述
我正在努力实现的目标:
我在类中有一个公共方法,我希望通过 YARD 将其设为私有,从而将其从 IDE 中的自动完成功能中删除。
我已经尝试添加 @api private
、@!visibility private
、@private
并且它似乎没有任何区别 - 文档弹出窗口中的 IDE 清楚地表明此方法仍然是公开的,并且仍然可以自动完成。
为什么不让这种方法成为真正的 private
方法?
我正在努力为现有用户实现完全的向后兼容性。这是一个公共宝石。
目标是通过从自动完成列表中删除不必要的方法来为最终用户提供更好的用户体验。
受影响的 IDE:Rubymine(2021.1)、Emacs/LSP(Solagraph 后端)……也可能是 Visual Studio Code。
所以,问题是“Rubymine/LSP 是否忽略 YARD @private @!visibility 私有设置?”还是我的本地设置有问题?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)