【问题标题】:is an advanced Python completion possible with Sublime Text 3?使用 Sublime Text 3 可以实现高级 Python 补全吗?
【发布时间】:2020-11-21 22:20:51
【问题描述】:

我想在 Sublime Text 3 中完成 Python 代码文档:

  1. 完成实际的对象方法和其他属性(例如:os.path.isdos.path.isdir 之前在文档中没有出现任何 isdir 一词)。
  2. 使用第二个较低优先级 ↔ 完成所有文档单词的通用集合,即:将它们列在实际方法之后。
  3. 我还希望看到 ST 让从补全点较近出现的单词在补全弹出窗口中显示得更高。
  4. 基本上,我希望有一个类似于 Vim 的 CoC for C++ 的一般功能的补全。

这可能吗?如果是,那么应该如何配置 Sublime Text 3 来实现这样的共同完成?

安装 Python Completions 包后的行为远非完美——它所做的只是改变了基本完成源的优先级(在添加了一些我没有识别的内容之后),所以它更糟 em> 比发货的原件完成。

【问题讨论】:

    标签: autocomplete sublimetext3 sublimetext


    【解决方案1】:

    Anaconda 包(与 Anaconda Python 发行版完全无关)可以满足您的大部分需求。您可能还想看看LSP 包。

    【讨论】:

    • 我对 LSP 包很感兴趣,但是安装它然后启用 pyls 语言服务器不会产生有效的设置——完成是默认设置,任何 LSP 键绑定也不起作用……
    • @psprint 我实际上遇到了同样的问题。不仅pyls 不工作,我以前为C 工作的clangd 设置也不再工作了。查看 Sublime LSP Discord 频道 here,您可以与开发人员和一些高级用户交谈。
    【解决方案2】:

    这取决于你。

    您可以选择任何您喜欢并且您的计算机可以支持的插件。

    只需在互联网上搜索最好的 python 自动完成功能。如果您觉得其中一个最适合您,请在 Sublime Text 的包发现器中搜索该名称。如果有插件,请安装或阅读说明等。

    但我听说过风筝和绝地之类的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-07
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-04
      相关资源
      最近更新 更多