我是 Sublime Text 3 的粉丝,并希望获得 PyTorch 的代码自动完成功能。但是,我还不能让它工作。有什么建议或起点可以让我开始这项工作吗?
我在 Sublime Text 的包存储库中搜索过,但不幸的是没有。
注意:我在这里查看了一个相关问题IDE autocomplete for pytorch但这仅适用于 VS Code。
最佳答案
不是 sublime 用户,而是 Jedi autocompletion可以很好地处理 PyTorch 建议。
Jedi 是一个自动补全引擎,应该适用于任何 Python 包,包括虚拟环境中的包(如果您设置了它)并包括 PyTorch/Tensorflow。
无论如何,sublime version似乎缺少结果缓存等一些东西,因此您可能需要在发出 torch.
后等待几秒钟(库非常重,这就是您很可能会遇到一些延迟的原因)。如果你想加快速度,我认为除了手动更改它别无选择(我正在使用的 jedi 的 vim 插件实现了这个选项,你可以检查他们是如何做到的 here ,两个 jedi 插件似乎用 Python 编写,因此应该是可调/可修复的)。
哦,如果有什么东西不起作用(或者你可能想向 jedi team/sublime jedi team 提交 PR 请求),它周围的社区非常活跃,你应该得到一些帮助(肯定更好,更多比 StackOverflow 上的这里更深入)。
关于python - Sublime Text 3 中的 PyTorch 自动完成(代码完成),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52957809/