ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Anaconda

作者: DamnWidget ST3 热门 前 100 名

Anaconda 将您的 Sublime Text 3 转换成为一个拥有完整功能的 Python 开发 IDE,包括自动完成、代码 linting、IDE 功能、autopep8 格式化、McCabe复杂度检查以及 Vagrant 和 Docker 支持(使用 Jedi、PyFlakes、pep8、MyPy、PyLint、pep257 和 McCabe),并且永远不会冻结 Sublime Text 3

详细信息

安装

  • 总数 1.04M
  • Windows 612K
  • Mac 214K
  • Linux 212K
2021 年 8 月 6 日 2021 年 8 月 5 日 2021 年 8 月 4 日 2021 年 8 月 3 日 2021 年 8 月 2 日 2021 年 8 月 1 日 2021 年 7 月 31 日 2021 年 7 月 30 日 2021 年 7 月 29 日 2021 年 7 月 28 日 2021 年 7 月 27 日 2021 年 7 月 26 日 2021 年 7 月 25 日 2021 年 7 月 24 日 2021 年 7 月 23 日 2021 年 7 月 22 日 2021 年 7 月 21 日 2021 年 7 月 20 日 2021 年 7 月 19 日 2021 年 7 月 18 日 2021 年 7 月 17 日 2021 年 7 月 16 日 2021 年 7 月 15 日 2021 年 7 月 14 日 2021 年 7 月 13 日 2021 年 7 月 12 日 2021 年 7 月 11 日 2021 年 7 月 10 日 2021 年 7 月 9 日 2021 年 7 月 8 日 2021 年 7 月 7 日 2021 年 7 月 6 日 2021 年 7 月 5 日 2021 年 7 月 4 日 2021 年 7 月 3 日 2021 年 7 月 2 日 2021 年 7 月 1 日 2021 年 6 月 30 日 2021 年 6 月 29 日 2021 年 6 月 28 日 2021 年 6 月 27 日 2021 年 6 月 26 日 2021 年 6 月 25 日 2021 年 6 月 24 日 2021 年 6 月 23 日 2021 年 6 月 22 日
Windows 67 86 67 54 62 66 64 66 73 56 54 59 69 64 65 73 53 58 66 62 104 88 74 43 64 68 66 63 81 98 76 58 68 94 83 86 107 68 61 74 88 60 91 67 63 79
Mac 24 13 9 10 14 16 16 14 19 8 15 17 19 27 21 14 11 9 14 20 13 18 26 12 12 17 15 15 19 22 13 8 15 23 9 13 11 15 10 13 11 16 13 12 12 10
Linux 14 12 12 4 19 6 9 32 19 14 20 27 7 10 17 21 2 14 11 22 20 17 16 13 8 17 12 17 18 15 17 13 8 16 22 9 24 9 8 12 19 15 17 25 10 19

README.md

源代码
raw.​githubusercontent.​com

非常重要通知,请仔细阅读

本插件的最新版本仅适用于 Python >= 3.6,并需要 Sublime Text 4 编译版本 >= 4107

这意味着版本高于 2.2.3 的将不会在 Sublime Text 3 中工作

针对 Sublime Text 3 用户

如果您有某种原因(例如,您不想升级到 Sublime Text 4),请使用软件包控制从您的设置中删除 Anaconda,下载 v2.2.3 版本,并将其解压缩到您的用户软件包目录中,永远不要再通过软件包控制安装它

替代方案

在过去的几年中,Sublime Text 中的插件生态系统已经大幅改进,有许多 Anaconda 的替代品可能更适合您

Python:尝试 LSP-pyright,它效果相当不错
Go:还有更多 LSP 插件 LSP-gopls 表现良好,并使用官方的 gopls 服务器
Rust:Rust 也是一样,LSP-rust-analyzer 可以很好地使用,需要进行一些调整,但工作得很好

对于所有这些 ^,您需要安装 LSP

Join the chat at https://gitter.im/DamnWidget/anaconda GitHub release Build Status Package Control

Anaconda

|
          _` |  __ \    _` |   __|   _ \   __ \    _` |   _` |
         (   |  |   |  (   |  (     (   |  |   |  (   |  (   |
        \__,_| _|  _| \__,_| \___| \___/  _|  _| \__,_| \__,_|
                                 The Sublime Text 4 Python IDE

Anaconda 将您的 Sublime Text 3 转换成为一个拥有完整功能的 Python IDE。请参阅插件的文档 http://damnwidget.github.io/anaconda

捐款有助于保持本项目的活力。今天捐款。 PayPal

构建状态

组件 Travis CI
JsonServer Build Status

入门指南

Anaconda可以直接使用,但有很多选项和功能您可以根据个人风格或需要进行调整。

许可证

本程序在GNU GPL v3许可条款下分发。有关详细信息,请参阅LICENSE文件。

工具提示

Anaconda官方支持用户定义的工具提示和显示高级签名。这是在深色主题下的样子

Tooltips Image

注意:此功能仅适用于Sublime Text 3构建3070或更高版本的用户。

故障排除

本节列出了一些用户遇到的一些常见问题以及相应的解决方案。

Anaconda未在Package Control的可用包列表中显示。

解决方案:您必须将Package Control版本更新到2.0或更高版本。

worker.py文件中关于“文件无法打开”的的控制台错误。

您的Sublime Text找不到您在配置中设置的解析器,默认情况下,anaconda将其设置为python,因此它会获取您的PATH中配置的Python解释器(如果有的话)。

解决方案:将Python解释器(命名为python)添加到您的PATH中,或将正确的Python解释器完整路径设置为主机选项的python_interpreter设置,例如/usr/local/bin/python3.4

导入的自动完成功能表现不佳。

Sublime Text 3的默认Python包在检测到某些词时取消自动完成(例如defclass),这些词包括import

解决方案:在您的包目录中创建一个新的Python目录,并将文件Completion Rules.tmPreferences的内容与此目录中的同一名称一起复制。删除您的Sublime Text缓存文件Cache/Python/Completion Rules.tmPreferences.cache

:缓存路径可以通过Sublime Text 3的控制台使用代码sublime.cache_path()获得。

自动完成下拉列表显示不正确。

SublimeCodeIntel与Anaconda的自动完成功能冲突。

解决方案:考虑禁用Python视图的SublimeCodeIntel或在使用Anaconda时彻底禁用/删除它。

Anaconda运行缓慢,jsonserver崩溃

如果您在POSIX系统(Linux或OS X)上,请查看anaconda的jsonserver日志文件的所有者,它们必须归您所有,否则jsonserver将无法启动。日志文件位于:* GNU/Linux: ~/.local/share/anaconda/logs * OS X: ~/Library/Logs/anaconda * Windows: %APPDATA%\Anaconda\Logs

为Anaconda做出贡献

有几种方式可以向Anaconda做出贡献。

注意:有关Anaconda内部结构和如何为项目做出贡献的实用信息的开发者文档书始终与Anaconda的最新信息保持更新。

反馈

提供有关插件在您的平台上的工作情况反馈,有助于使插件变得更好。

查找错误

您找到了一个错误并且知道如何修复它吗?首先,非常感谢您。您只需要将错误报告为一个新问题,分支存储库,进行更改并提交一个新的拉取请求。

建议和实现功能

所以您想到了在Anaconda中实现的新功能?太好了!为它创建一个问题,我们将与您讨论。

Anaconda可用的插件

Anaconda 是一个可插拔架构平台本身,这意味着 anaconda 可以扩展以提供丰富的 IDE 功能给其他语言,我创建了其他扩展,将 anaconda 的功能带到其他语言中,它们的全列表如下:

语言 网站 包控制 状态
Go https://github.com/DamnWidget/anaconda_go 未维护
Rust https://github.com/DamnWidget/anaconda_rust 未维护
PHP https://github.com/DamnWidget/anaconda_php 未维护

您希望您的语言通过 Anaconda 得到增强吗?使用 anaconda_rustanaconda_php 作为模板,并用 Anaconda 的可插拔架构使您的语言焕发生机。

捐赠

请捐款以帮助维持此项目的运作。

PayPal