{"id":13448117,"url":"https://github.com/DamnWidget/anaconda","last_synced_at":"2025-03-22T02:30:41.902Z","repository":{"id":9632833,"uuid":"11563368","full_name":"DamnWidget/anaconda","owner":"DamnWidget","description":"Anaconda turns your Sublime Text 3 in a full featured Python development IDE including autocompletion, code linting, IDE features, autopep8 formating, McCabe complexity checker Vagrant and Docker support for Sublime Text 3 using Jedi, PyFlakes, pep8, MyPy, PyLint, pep257 and McCabe that will never freeze your Sublime Text 3","archived":false,"fork":false,"pushed_at":"2022-08-12T18:54:06.000Z","size":5574,"stargazers_count":2228,"open_issues_count":186,"forks_count":259,"subscribers_count":69,"default_branch":"master","last_synced_at":"2025-03-16T23:04:00.202Z","etag":null,"topics":["anaconda","ide-features","python","sublime-text"],"latest_commit_sha":null,"homepage":"http://damnwidget.github.io/anaconda/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DamnWidget.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-07-21T15:14:07.000Z","updated_at":"2025-03-13T01:29:33.000Z","dependencies_parsed_at":"2022-07-18T04:46:40.530Z","dependency_job_id":null,"html_url":"https://github.com/DamnWidget/anaconda","commit_stats":null,"previous_names":[],"tags_count":116,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DamnWidget%2Fanaconda","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DamnWidget%2Fanaconda/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DamnWidget%2Fanaconda/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DamnWidget%2Fanaconda/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DamnWidget","download_url":"https://codeload.github.com/DamnWidget/anaconda/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244897640,"owners_count":20528271,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anaconda","ide-features","python","sublime-text"],"created_at":"2024-07-31T05:01:36.180Z","updated_at":"2025-03-22T02:30:41.205Z","avatar_url":"https://github.com/DamnWidget.png","language":"Python","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=KP7PAHR962UGG\u0026lc=US\u0026currency_code=EUR\u0026bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted"],"categories":["Python","Editor Plugins and IDEs","Editor Plugins","资源列表","Emacs [elpy](https://github.com/jorgenschaefer/elpy)：Emacs Python 开发环境。","Editor Plugins and IDEs [🔝](#readme)","Awesome Python","Extensions"],"sub_categories":["编辑器插件","编辑器插件和 IDE","Editor Plugins and IDEs","Python Profile"],"readme":"# VERY IMPORTANT NOTICE, PLEASE, READ CAREFULLY\n\n**New versions of this plugin only works with Python \u003e= 3.6 and requires Sublime Text 4 build \u003e= 4107**\n\nThis means versions higher than 2.2.3 **will not** work in Sublime Text 3 \n\n## For Sublime Text 3 Users\n\nIf for whatever reason you can not - you do not want to upgrade to Sublime Text 4, remove Anaconda from your setup using Package Control, download [v2.2.3](https://github.com/DamnWidget/anaconda/releases/tag/v2.2.3), unpack it in your Users package directory and never ever try to install it through package control\n\n## Alternatives\n\nThe plugins ecosystem in Sublime Text have improved by a lot in the past few years, there are many alternatives to anaconda that might work better for you \n\n**Python**: Give a try to [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) it works pretty well afaik   \n**Go**: More LSP plugins [LSP-gopls](https://github.com/sublimelsp/LSP-gopls) works well and uses the official gopls server   \n**Rust**: Same for Rust [LSP-rust-analyzer](https://github.com/sublimelsp/LSP-rust-analyzer) it is pretty ussable it needs a bit of tuning but it works well   \n\nFor all of these ^^ you need to install [LSP](https://github.com/sublimelsp/LSP)   \n\n[![Join the chat at https://gitter.im/DamnWidget/anaconda](https://img.shields.io/gitter/room/DamnWidget/anaconda.svg?maxAge=2592000)](https://gitter.im/DamnWidget/anaconda?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n[![GitHub release](https://img.shields.io/github/release/damnwidget/anaconda.svg)](https://github.com/DamnWidget/anaconda/releases/latest)\n[![Build Status](https://travis-ci.org/DamnWidget/anaconda.svg?branch=master)](https://travis-ci.org/DamnWidget/anaconda)\n[![Package Control](https://img.shields.io/packagecontrol/dt/Anaconda.svg)](https://packagecontrol.io/packages/Anaconda)\n\n\n# Anaconda \n\n\n                                                          |\n              _` |  __ \\    _` |   __|   _ \\   __ \\    _` |   _` |\n             (   |  |   |  (   |  (     (   |  |   |  (   |  (   |\n            \\__,_| _|  _| \\__,_| \\___| \\___/  _|  _| \\__,_| \\__,_|\n                                     The Sublime Text 4 Python IDE\n\nAnaconda turns your Sublime Text 3 into a full featured Python IDE. Read the plugin documentation on [http://damnwidget.github.io/anaconda](http://damnwidget.github.io/anaconda).\n\nDonations help keep this project alive.  Donate today.\n[![PayPal][paypal-donate-image]][paypal-donate-link]\n\n\n## Build Status\n\n| Component | Travis CI |\n| --- | --- |\n| **JsonServer** | [![Build Status](https://travis-ci.org/DamnWidget/anaconda.svg?branch=master)](https://travis-ci.org/DamnWidget/anaconda) |\n\n## Getting Started\nAnaconda works out of the box but there are multitude of options and features that you can tune and adapt to your own style or needs.\n\n* [Powerful IDE](http://damnwidget.github.io/anaconda/IDE/)\n* [Advanced Configuration](http://damnwidget.github.io/anaconda/anaconda_settings/)\n* [Run Tests using Anaconda](http://damnwidget.github.io/anaconda/tests_runner/)\n* [Linting theme customization](http://damnwidget.github.io/anaconda/IDE/#toc_50)\n* [Using Vagrant Environments](http://damnwidget.github.io/anaconda/vagrant/)\n\n## License\nThis program is distributed under the terms of the GNU GPL v3. See the [LICENSE][license] file for more details.\n\n## Tooltips\nanaconda officially supports user themeable tooltips and displaying advanced signatures. This is how it looks in a dark theme:\n\n![Tooltips Image][tooltips-dark-image]\n\n**Note**: This feature is enabled for users of Sublime Text 3 build 3070 or superior only.\n\n## Troubleshooting\nThis section lists some common issues faced by users, along with workarounds.\n\n#### Anaconda does not appear in the Available Packages list on Package Control.\n\n**Work-around**: You have to update your Package Control version to the version 2.0 or better.\n\n#### Errors in the console about \"the file can't be open\" in worker.py file.\nYour Sublime Text can't find the interpreter that you set in your configuration, by default, anaconda sets this as `python` so it will get your configured Python interpreter in your PATH (if any).\n\n**Work-around**: Add a Python interpreter (named `python`) to your PATH or set a right full path to your python interpreter as parameter of `python_interpreter` settings option, for example `/usr/local/bin/python3.4`.\n\n#### Auto-complete for import behaves badly.\nSublime Text 3's default Python package cancels the auto-completion when some words are detected (for example `def` or `class`). This list of words includes `import`.\n\n**Work-around**: Create a new Python directory in your Packages directory and copy the contents of the file [Completion Rules.tmPreferences][Completion-Rules] there with the same name.\nDelete your Sublime Text Cache file `Cache/Python/Completion Rules.tmPreferences.cache`.\n\n**NOTE**: The cache path can be obtained from the Sublime TExt 3 console using the code `sublime.cache_path()`\n\n#### Auto-complete drop-down shows up incorrectly.\nSublimeCodeIntel interferes with anaconda's auto-completion.\n\n**Work-around**: Consider disabling SublimeCodeIntel for Python views or disabling/removing it completely when using anaconda.\n\n#### Anaconda behaves slowly and jsonserver crashes\nIf you are in POSIX systems (Linux or OS X) take a look at the owner of the anaconda's jsonserver log files, they *must* be owned by your user or the jsonserver would be unable to start up. Log files can be found in:\n* GNU/Linux: ~/.local/share/anaconda/logs\n* OS X: ~/Library/Logs/anaconda\n* Windows: %APPDATA%\\\\Anaconda\\\\Logs\n\n## Contributing to Anaconda\nThere are several ways to contribute with anaconda.\n\n\u003e Note: A [Developers Documentation book][dev-docs] is maintained up to date with the latest information about anaconda's internals and useful information about how to contribute to the project.\n\n### Feedback\nGiving feedback about the plugin and how it works in your platform, helps make the plugin better.\n\n### Bug Hunting\nDid you found a bug and you know how to fix it? First of all, Thank you very much. You just have to report the bug as a new issue, fork the repository, make your changes and send a new pull request.\n\n### Suggesting and Implementing Features\nSo you thought of a new killer feature to implement in Anaconda? Great! Open an issue for it and we will discuss it with you.\n\n### Available plugins for Anaconda\nAnaconda is a plugable architecture platform itself, it means that anaconda can be extended to offer rich IDE like features to other languages, I created other extensions that brings\nanaconda capabilities to other languages, the complete list of them can be shown below\n\n| Language | Web Site | Package Control | Status |\n| --- | --- | --- | --- |\n| **Go** | https://github.com/DamnWidget/anaconda_go | Yes | Unmaintained |\n| **Rust** | https://github.com/DamnWidget/anaconda_rust | Yes | Unmaintained |\n| **PHP** | https://github.com/DamnWidget/anaconda_php | Yes | Unmaintained |\n\nWould you like to see your language empowered by anaconda? Use `anaconda_rust` or `anaconda_php` as templates and bring your language to life with anaconda's plugable architecture.\n\n\n### Donations\nPlease donate to help keep this project alive.\n\n[![PayPal][paypal-donate-image]][paypal-donate-link]\n\n[license]: https://raw.githubusercontent.com/DamnWidget/anaconda/master/LICENSE\n[Completion-Rules]: https://raw.githubusercontent.com/DamnWidget/anaconda/master/Completion%20Rules.tmPreferences\n[dev-docs]: http://damnwidget.gitbooks.io/anacondast3-developers-documentation/\n[paypal-donate-image]: https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif\n[paypal-donate-link]: https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=KP7PAHR962UGG\u0026lc=US\u0026currency_code=EUR\u0026bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted\n[tooltips-dark-image]: http://damnwidget.github.io/anaconda/img/tooltips.png\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDamnWidget%2Fanaconda","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDamnWidget%2Fanaconda","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDamnWidget%2Fanaconda/lists"}