Awesome Open Source
Awesome Open Source

Code Grade Code Quality

Codiga Plugin for Jetbrains products

This is the source code for the Jetbrains plugin for Codiga.

Codiga provides two main functionalities:

  • Coding Assistant: import reusable code blocks based on your context
  • Code Analysis: no-configuration code analysis for 12+ languages

It is available on the Jetbrains marketplace and you can install it directly within any Jetbrains product (IntelliJ, PHPStorm, PYCharm, etc).

Quick Start

Install the extension and type . in your IDE to list all available snippets for your current environment (language, file, libraries).

Accept a snippet using either Enter or Tab . Go through the snippet variables using the Tab key.

Create Recipe

Semantic Search

Press CTRL + ALT + C (or choose the menu option "Tools" "Coding Assistant") to launch a request to Codiga and find snippets based on your keywords.

Create Recipe

List all shortcuts

Press CTRL + ALT + S (or choose the menu option "Tools" "Shortcuts") to list all keywords for your environment.

Create Recipe

Creating and sharing snippets

Create Recipe

  1. Select the code in your editor
  2. Right click on "Create Codiga Recipe"

Installation

Go to the plugins section of your Jetbrains product and search for "Codiga" on the marketplace.

Codiga Jetbrains plugin

Code Analysis

Codiga analyzes your code and surfaces any issue. It works for 12+ languages. Codiga directly annotates all issues in your IDE. You can select to learn more about each violation, see them on Code Inspector or just ignore them.

Action Available

Enable or disable the Code Analysis in the project preferences as shown below.

Disable Code Analysis

Connecting your Codiga Account

You can connect your Codiga account and benefit from all the Codiga features:

  1. use the code recipes and cookbooks you define and subscribe to
  2. use all your code analysis preferences on Codiga

In order to link your Codiga account, you need to add your API token to your preferences. First, go on our application and generate an API token as shown below.

API Token Creation

Then, enter your API token in the Jetbrains plugin configuration, as shown below.

Project Configuration

Once the token is added, click on "Apply" and then "Test API connection".

Implementation Details

Dependencies

License

This project is under the GPL-3. See the LICENSE file for more information.

Contact

To report a bug, submit an issue directly on the GitHub issue tracker.

Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,072,185
Python (819,784
Java (391,684
C Plus Plus (241,635
C (183,493
Intellij (5,392
Jetbrains (1,485
Phpstorm (1,022
Intellij Plugin (814
Phpstorm Plugin (75
Pycharm Ide (46
Snippets Manager (44
Complexity Analysis (42
Pycharm Plugin (24
Coding Assistant (3