{"id":15136163,"url":"https://github.com/codiga/jetbrains-plugin","last_synced_at":"2025-09-29T05:30:33.603Z","repository":{"id":37887656,"uuid":"348569530","full_name":"codiga/jetbrains-plugin","owner":"codiga","description":"Jetbrains plugin for Codiga. Coding Assistant and Code Analysis in all JetBrains products. Codiga supports more than 10+ languages, try it for free on https://www.codiga.io","archived":true,"fork":false,"pushed_at":"2023-05-04T17:10:56.000Z","size":12000,"stargazers_count":21,"open_issues_count":5,"forks_count":10,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-09-27T06:04:19.482Z","etag":null,"topics":["c","coding-assistant","complexity-analysis","cpp","intellij","intellij-plugin","intellij-plugins","java","javascript","jetbrains","phpstorm","phpstorm-plugin","pycharm-ide","pycharm-plugin","python","snippets-manager"],"latest_commit_sha":null,"homepage":"https://www.codiga.io/get-codiga/jetbrains/","language":"Java","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/codiga.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-17T03:36:13.000Z","updated_at":"2024-04-26T02:32:47.000Z","dependencies_parsed_at":"2024-09-21T10:02:32.526Z","dependency_job_id":"61bb2790-67cf-42d6-b16f-29493986fc60","html_url":"https://github.com/codiga/jetbrains-plugin","commit_stats":null,"previous_names":[],"tags_count":86,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codiga%2Fjetbrains-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codiga%2Fjetbrains-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codiga%2Fjetbrains-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codiga%2Fjetbrains-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codiga","download_url":"https://codeload.github.com/codiga/jetbrains-plugin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234594021,"owners_count":18857416,"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":["c","coding-assistant","complexity-analysis","cpp","intellij","intellij-plugin","intellij-plugins","java","javascript","jetbrains","phpstorm","phpstorm-plugin","pycharm-ide","pycharm-plugin","python","snippets-manager"],"created_at":"2024-09-26T06:04:23.474Z","updated_at":"2025-09-29T05:30:23.566Z","avatar_url":"https://github.com/codiga.png","language":"Java","readme":"[Datadog acquired Codiga](https://www.codiga.io/blog/codiga-joins-datadog/). This repository is no longer active.\n\n\n![JetBrains Plugins Download](https://img.shields.io/jetbrains/plugin/d/17969)\n![JetBrains Plugins Ratings](https://img.shields.io/jetbrains/plugin/r/rating/17969)\n![JetBrains Plugins](https://img.shields.io/jetbrains/plugin/v/17969)\n\n# Codiga for Jetbrains\n\nCodiga is a static code analyzer on steroids.\n\nCodiga is compatible with all JetBrains products: IntelliJ, AppCode, PHPStorm, DataDrip, GoLand, RubyMine, PyCharm,\nCLion (and many more).\n\n![Code Analysis](images/code-analysis.gif \"Static Code Analysis with Codiga\")\n\n## Installation\n\nCodiga is available on the [Jetbrains marketplace](https://plugins.jetbrains.com/plugin/17969-codiga)\nand you can install it directly within any Jetbrains product (IntelliJ, PHPStorm, PYCharm, etc).\n\n![Codiga Jetbrains plugin](images/plugin-description.png \"Codiga PlugIn\")\n\n## Static Code Analysis\n\nThe static code analysis works for Python in Beta.\n\nWith Codiga, you can:\n\n- Use Code Analysis rules from the [Codiga Hub](https://app.codiga.io/hub/rulesets)\n- Create your own Code Analysis rules\n\n### Getting Started\n\n\n### Automatically\n\nAt the root of your project, invoke the following command\n\n```bash\nnpx @codiga/cli@latest ruleset-add\n```\n\n**Note**: you must have `npx` installed (available with `npm`)\n\n### Manually\nVisit the [Codiga Hub](https://app.codiga.io/hub/rulesets) and select the rulesets to use for your project.\n\nThen, create a `codiga.yml` **at the root of your project** with the list of rulesets you want to use.\n\nExample of `codiga.yml` for Python:\n\n```yaml\nrulesets:\n  - python-security\n  - python-best-practices\n```\n\n## Code Snippets\n\n### Quick Start\n\nOpen a file, make a one-line comment to see all suggestions from the Codiga API.\n\nBy default, Codiga searches all public snippet. If you want Codiga to also\nlook for your own snippets, add your API keys (see configuration below).\n\n### Using shortcuts in the IDE\n\nInstall the extension and type `.` in your IDE to list all available snippets for your current environment (language,\nfile, libraries).\n\nAccept a snippet using either Enter ↩ or Tab ↹. Go through the snippet variables using the Tab key.\n\n![Using Code Snippet Shortcut](images/shortcut.gif \"Using a shortcut\")\n\n### Snippet Search\n\nUse the Codiga Snippets panel on the right to find code snippets that match your environment.\n\nSyntax highlighting is available for Python and Java snippets.\n\n![Code Snippet Search](images/snippet-search.gif \"Code Snippet Search\")\n\n### Semantic Search\n\nPress CTRL + ALT + C (or choose the menu option \"Tools\" → \"Coding Assistant\") to launch a request\nto Codiga and find snippets based on your keywords.\n\n![Code Snippet Semantic Search](images/coding-assistant.gif \"Coding Assistant\")\n\n### List all shortcuts\n\nPress CTRL + ALT + S (or choose the menu option \"Tools\" → \"Shortcuts\") to list\nall keywords for your environment.\n\n![List all snippet shortcuts](images/shortcut-list.gif \"List of all shortcuts\")\n\n### Creating and sharing snippets\n\n![Create Code Snippet](images/create-recipe.gif \"Creating Recipe\")\n\n1. Select the code in your editor\n2. Right click on `Create Codiga Snippet`\n\n## Connecting your Codiga Account\n\nYou can connect your Codiga account and benefit from all the Codiga features:\n\n1. use the code snippets and cookbooks you define and subscribe to\n2. use all your code analysis preferences on Codiga\n\nIn order to link your Codiga account, you need to add your API token to your preferences.\nFirst, go on our application and generate an API token as shown below.\n\n![API Token Creation](images/api-token-creation.gif)\n\nThen, enter your API token in the Jetbrains plugin configuration, as shown below.\n\n![Project Configuration](images/api-token.png)\n\nOnce the token is added, click on \"Apply\" and then \"Test API connection\".\n\n# Support\n\nYou can use the current [issue tracker](https://github.com/codiga/jetbrains-plugin/issues)\nor report the issue on\nour [Slack channel](https://join.slack.com/t/codigahq/shared_invite/zt-9hvmfwie-9BUVFwZDwvpIGlkHv2mzYQ).\n\n# Implementation Details\n\n## Dependencies\n\n* [apollo-android](https://github.com/apollographql/apollo-android)\n  to access the [Code Inspector GraphQL API](https://doc.codiga.io/docs/api/)\n\n## License\n\nThis project is under the GPL-3. See the LICENSE file for more information.\n\n## Contact\n\nTo report a bug, submit an issue directly on\nthe [GitHub issue tracker](https://github.com/codiga/jetbrains-plugin/issues).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodiga%2Fjetbrains-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodiga%2Fjetbrains-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodiga%2Fjetbrains-plugin/lists"}