{"id":13448327,"url":"https://github.com/SublimeCodeIntel/SublimeCodeIntel","last_synced_at":"2025-03-22T09:31:10.070Z","repository":{"id":1533618,"uuid":"1824023","full_name":"SublimeCodeIntel/SublimeCodeIntel","owner":"SublimeCodeIntel","description":"💡 Full-featured code intelligence and smart autocomplete for Sublime Text","archived":false,"fork":false,"pushed_at":"2023-08-28T06:04:21.000Z","size":55157,"stargazers_count":5058,"open_issues_count":346,"forks_count":525,"subscribers_count":157,"default_branch":"master","last_synced_at":"2025-03-20T19:18:06.270Z","etag":null,"topics":["auto-complete","autocomplete","code-intel","code-navigation","codeintel","intelli-sense","intellisense","snippets","sublime-text"],"latest_commit_sha":null,"homepage":"https://www.sublimecodeintel.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"trevor-vaughan/mcollective-openscap-agent","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SublimeCodeIntel.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2011-05-31T00:53:31.000Z","updated_at":"2025-03-20T10:31:56.000Z","dependencies_parsed_at":"2022-08-16T13:40:18.737Z","dependency_job_id":"f3bfd6d9-ba0a-495a-97a6-1cd2b0025267","html_url":"https://github.com/SublimeCodeIntel/SublimeCodeIntel","commit_stats":{"total_commits":495,"total_committers":41,"mean_commits":"12.073170731707316","dds":"0.23636363636363633","last_synced_commit":"904e14f95b1a8d1d795f76d80f6a79d0edfc17ce"},"previous_names":[],"tags_count":74,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SublimeCodeIntel%2FSublimeCodeIntel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SublimeCodeIntel%2FSublimeCodeIntel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SublimeCodeIntel%2FSublimeCodeIntel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SublimeCodeIntel%2FSublimeCodeIntel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SublimeCodeIntel","download_url":"https://codeload.github.com/SublimeCodeIntel/SublimeCodeIntel/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244937751,"owners_count":20535124,"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":["auto-complete","autocomplete","code-intel","code-navigation","codeintel","intelli-sense","intellisense","snippets","sublime-text"],"created_at":"2024-07-31T05:01:42.197Z","updated_at":"2025-03-22T09:31:10.015Z","avatar_url":"https://github.com/SublimeCodeIntel.png","language":"Python","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=VVX4Q9H3924LE"],"categories":["Python","代码效率","Editors","Develop Tools"],"sub_categories":["Case Study"],"readme":"SublimeCodeIntel\n================\n\nThis Code Intelligence plugin for [Sublime Text](https://www.sublimetext.com)\nprovides an interface to [CodeIntel](http://pypi.python.org/pypi/CodeIntel).\nCodeIntel is a code intelligence engine that was ported from\n[Open Komodo Editor](http://www.openkomodo.com) to a stand-alone Python package.\n\nCodeIntel supports all the languages Komodo Editor supports for Code Intelligence\n(CIX, CodeIntel2) and a few others:\n\n\u003e ActionScript, Django, Docker, EJS, epMojo, HTML, KomodoSnippet,\n\u003e LaravelBlade, Mason, Mustache, MXML, PHP, R, reStructuredText, RHTML,\n\u003e Smarty, TracWiki, TemplateToolkit, Twig, XBL, XML, XSLT, XUL, Python,\n\u003e Python3, Ruby, Perl, Go, ECMAScript, JavaScript, Node.js, CSS, SCSS, Sass,\n\u003e Less, HTML5, Tcl, C/C++, Objective-C.\n\nThe plugin provides the following features:\n\n-   Jump to Symbol Definition - Jump to the file and line of the\n    definition of a symbol.\n-   Imports autocomplete - Shows autocomplete with the available\n    modules/symbols in real-time.\n-   Function Call tooltips - Displays information in the status bar\n    about the working function.\n\nThe package should work on all three platforms (MacOS X, Windows, and Linux).\n\n[![Click here to lend your support to CodeIntel/SublimeCodeIntel and make a donation!](https://www.paypalobjects.com/en_GB/i/btn/btn_donate_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=VVX4Q9H3924LE)\n\nCodeIntel Installation\n----------------------\n\nBefore installing `SublimeCodeIntel`, you must ensure that `CodeIntel` is installed\non your system. To install `CodeIntel`, do the following:\n\n1. Install [Python](http://python.org) and [pip](http://www.pip-installer.org/en/latest/installing.html) (Python 3 requires pip3).\n\n1. Install `CodeIntel` by typing the following in a terminal:\n   ```\n   # For Python 2\n   [sudo] pip install --upgrade --pre CodeIntel\n\n   # For Python 3\n   [sudo] pip3 install --upgrade --pre CodeIntel\n   ```\n\n**Note:** `SublimeCodeIntel` requires `CodeIntel` 2.0 or later.\n\nPlugin Installation\n-------------------\n\n**With the Package Control plugin:** The easiest way to install\n`SublimeCodeIntel` is through Package Control, which can be found at\nthis site: \u003chttp://wbond.net/sublime_packages/package_control\u003e\n\nOnce you install Package Control, restart Sublime Text and bring up the\nCommand Palette (`Command+Shift+P` on OS X, `Control+Shift+P` on\nLinux/Windows). Select \"Package Control: Install Package\", wait while\nPackage Control fetches the latest package list, then select\nSublimeCodeIntel when the list appears. The advantage of using this\nmethod is that Package Control will automatically keep SublimeCodeIntel\nup to date with the latest version.\n\n\\*\\*Without \u003cGit:**\u003e Download the latest source from\n[GitHub](http://github.com/SublimeCodeIntel/SublimeCodeIntel) and copy\nthe whole directory into the Packages directory.\n\n\\*\\*With \u003cGit:**\u003e Clone the repository in your Sublime Text Packages\ndirectory, located somewhere in user's \"Home\" directory:\n\n    git clone git://github.com/SublimeCodeIntel/SublimeCodeIntel.git\n\nThe \"Packages\" packages directory is located differently on different\nplatforms. To access the directory use:\n\n-   OS X:\n\n        Sublime Text -\u003e Preferences -\u003e Browse Packages...\n\n-   Linux:\n\n        Preferences -\u003e Browse Packages...\n\n-   Windows:\n\n        Preferences -\u003e Browse Packages...\n\nUsing\n-----\n\n-   Start typing code, as usual, autocomplete will pop up whenever it's\n    available. SublimeCodeIntel will also allow you to jump around\n    symbol definitions even across files with just a click ..and back.\n\n    For Mac OS X:\n\n    -   Jump to definition = `Control+Click`\n    -   Jump to definition = `Control+Command+Alt+Up`\n    -   Go back = `Control+Command+Alt+Left`\n    -   Manual Code Intelligence = `Control+Shift+space`\n\n    For Linux:\n\n    -   Jump to definition = `Super+Click`\n    -   Jump to definition = `Control+Super+Alt+Up`\n    -   Go back = `Control+Super+Alt+Left`\n    -   Manual Code Intelligence = `Control+Shift+space`\n\n    For Windows:\n\n    -   Jump to definition = `Alt+Click`\n    -   Jump to definition = `Control+Windows+Alt+Up`\n    -   Go back = `Control+Windows+Alt+Left`\n    -   Manual Code Intelligence = `Control+Shift+space`\n\nDon't despair! The first time you use it it needs to build some indexes\nand it can take more than a few seconds.\n\nIt just works!\n\nConfiguring\n-----------\n\nFor adding additional library paths (Django and extra libs paths for\nPython or extra paths to look for .js files for JavaScript for example),\neither add those paths as folders to your Sublime Text project or\nmodify SublimeCodeIntel User settings. User settings can be configured\nin the User File Settings:\n\nDo NOT edit the default SublimeCodeIntel settings. Your changes will be\nlost when SublimeCodeIntel is updated. ALWAYS edit the user\nSublimeCodeIntel settings by selecting \"Preferences-\u0026gt;Package\nSettings-\u0026gt;SublimeCodeIntel-\u0026gt;Settings - User\". Note that individual\nsettings you include in your user settings will **completely** replace\nthe corresponding default setting, so you must provide that setting in\nits entirety.\n\nAvailable settings:\n\n-   A list of disabled languages can be set using\n    \"disabled\\_languages\". Ex.\n    `\"disabled_languages\": ['css']`\n-   Live autocomplete can be disabled by setting \"live\" to\n    false.\n-   Information for more settings is available in the\n    `SublimeCodeIntel.sublime-settings` file in the package.\n\nTroubleshooting\n---------------\n\nIf you are having problems or SublimeCodeIntel seems\nslow/unresponsive/non-working, there are some things you should try:\n\n1.  Make sure the SublimeCodeIntel is not being treated as an ignored\n    package.\n2.  Regenerate indexing database.\n3.  Open a new issue.\n\n### Ignored package?\n\nTo make sure Sublime Text didn't add SublimeCodeIntel to the list of\nignored packages (this happens some times when packages are being\ninstalled/upgraded):\n\n-   Select the `Preferences/Settings - Default` menu item\n-   Find the `ignored_packages` setting and remove SublimeCodeIntel from\n    the list.\n\n### Regenerate index\n\nTo force re-indexation of the code intelligence database you need to\nfollow these steps:\n\n-   Close Sublime Text\n-   Open a terminal or navigate through your directories to find the\n    directory `~/.codeintel` that contains `codeintel.log`, `VERSION`\n    and the directory `db`. In Windows, this should be at\n    `%userprofile%\\.codeintel`.\n-   Delete the whole directory `~/.codeintel` and all of its content.\n    Particularly, if you want to delete only the indexes, the code intelligence database indexes are located inside `~/.codeintel/db`.\n-   Start Sublime Text\n-   Try doing some code intelligence with the files in your project and\n    enjoy a clean re-indexing! (Remember that the database is being\n    regenerated with this procedure, so you'll see it takes some time to\n    autocomplete the first few times, you'll have to wait a bit for\n    things to be fast again)\n\n### Opening an issue\n\nIf the problems persist after trying the above solutions, open a new\nissue in \u003chttps://github.com/SublimeCodeIntel/SublimeCodeIntel/issues/\u003e\n\nWhen opening new issues, please check no other issues exist which report\nthe same problem and provide all the messages from the Sublime Text\nconsole (the console is accessed via the `ctrl+`\\` shortcut or the\n`View \u003e Show Console` menu) and the `~/.codeintel/codeintel.log` file\n(`%userprofile%\\.codeintel\\codeintel.log` in Windows) as well as\nmentioning the Sublime Text version, the platform you are using and the\nlanguages you are using the code intelligence on.\n\n\nWhat's New\n----------\n\nv3.0.0 (unreleased, beta):\n\n-   Uses CodeIntel as an OOP command and package. Needs to install\n    CodeIntel with pip: `pip install --upgrade --pre CodeIntel`\n\nv2.2.0 (2015-03-26):\n\n-   Fixed issue with tabs and autocomplete\n\n\nLicense\n-------\n\nThe plugin is based on code from the Open Komodo Editor and has an MPL license.\n\nPorted from Open Komodo by German M. Bravo (Kronuz).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSublimeCodeIntel%2FSublimeCodeIntel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSublimeCodeIntel%2FSublimeCodeIntel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSublimeCodeIntel%2FSublimeCodeIntel/lists"}