Anaconda
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
非常重要通知,请仔细阅读
本插件的最新版本仅适用于 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
Anaconda
|
_` | __ \ _` | __| _ \ __ \ _` | _` |
( | | | ( | ( ( | | | ( | ( |
\__,_| _| _| \__,_| \___| \___/ _| _| \__,_| \__,_|
The Sublime Text 4 Python IDE
Anaconda 将您的 Sublime Text 3 转换成为一个拥有完整功能的 Python IDE。请参阅插件的文档 http://damnwidget.github.io/anaconda。
构建状态
组件 | Travis CI |
---|---|
JsonServer |
入门指南
Anaconda可以直接使用,但有很多选项和功能您可以根据个人风格或需要进行调整。
许可证
本程序在GNU GPL v3许可条款下分发。有关详细信息,请参阅LICENSE文件。
工具提示
Anaconda官方支持用户定义的工具提示和显示高级签名。这是在深色主题下的样子
注意:此功能仅适用于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包在检测到某些词时取消自动完成(例如def
或class
),这些词包括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_rust
或 anaconda_php
作为模板,并用 Anaconda 的可插拔架构使您的语言焕发生机。
捐赠
请捐款以帮助维持此项目的运作。