IntelliJ IDEA intelligent (AI) coding tool plug-in

Only automatically generate unit test functions

  • The TestMe plug-in (free) is just template filling, not intelligent.

  • Squaretest plug-in (paid)
    currently feels 通义灵码and bitois okay

Tongyi Lingma-Ali

free

Address : https://tongyi.aliyun.com/lingma

Tongyi Lingma is an artificial intelligence coding assistant launched by Alibaba based on the Tongyi large model that provides intelligent code generation and research and development of intelligent question and answer capabilities. After training with massive amounts of excellent open source code data, it can provide you with information based on the context of the current code file and cross-files. Generate line-level/function-level code, unit tests, code comments, and more.

Function

  • Provides row-level/function-level real-time continuation, which you Tab 键can adopt with just one click.
    • Pressing Alt+Pcan also trigger prompts.
    • Alt+[Or Alt + ]switch prompts forward and backward.
  • Natural language code generation, in the editor, describe the functions you want through natural language.
  • Generate unit tests, support generating unit tests and unit test-related code explanations based on JUnit, Mockito, Spring Test, unit test, pytest and other frameworks.
    • This place is not good.
  • Code comment generation
  • Code explanation, after selecting the code, the programming language can be automatically recognized and the code explanation can be generated. Crossing language boundaries allows you to quickly understand code logic and functional design.
  • R&D intelligent question and answer
  • Troubleshooting exception reports,

Supported languages

  • Supports mainstream programming languages ​​such as Java, Python, Go, C/C++, JavaScript, TypeScript, PHP, Ruby, Rustetc.Scala

use

Install from the plug-in market, search 通义灵码(TONGYI Lingma), find Tongyi Lingma and click to install.

Restart IntelliJ IDEA. After the restart is successful 登录阿里云账号, you will immediately start your smart coding journey.

CodeGeeX-Tsinghua University+Zhipu AI

free

Address : https://codegeex.cn/

CodeGeeX is an all-round intelligent programming assistant based on large models. It can realize functions such as code generation and completion, automatic addition of comments, code translation, and intelligent question and answer, which can help developers significantly improve work efficiency. CodeGeeX supports mainstream programming languages ​​and is compatible with a variety of mainstream IDEs.

Function

  • Code generation and completion
  • Annotation generation
  • code translation
  • Intelligent Q&A

Supported languages

  • Supports Python, Java, C++/C, JavaScript, Go and other languages.

use

Install from the plug-in market, search codegeex, find codegeex and click install.

Restart IntelliJ IDEA. After the restart is successful, the login account supports many login methods. WeChat and SMS verification codes are very convenient.

Small

free

Address : https://bito.ai/

Bito is an AI-powered code assistant designed to help developers automate tasks and generate code 10x faster.

Function

  • code generation
  • explain code
  • Create test cases
  • Generate comments
  • Check performance
  • Detect security vulnerabilities

Supported languages

  • Supports Python, Java, C++/C, JavaScript, Go and other languages.

use

Install from the plug-in market, search bito, find Bito and click install.

Then you can log in to your account using your email address, which is very convenient.

Amazon CodeWhisperer - Amazon

Free, but it doesn’t feel useful

Address : https://aws.amazon.com/cn/codewhisperer

Amazon CodeWhisperer increases developer coding speed and accuracy, enabling faster, more precise code writing. It's powered by Amazon's artificial intelligence technology, which can suggest code, complete features and generate documentation.

Function

  • Code Suggestions: Providing code snippets, functions, and even complete classes based on code context to provide relevant and contextually accurate suggestions. This helps save time and reduce errors, resulting in a more efficient and reliable coding process.

  • Function completion: Help with function completion by suggesting the following lines of code or filling in the entire function body.

  • Documentation generation: Generates documentation for the code, including function summaries, parameter descriptions, and return values.

  • Security Scan: Scan code to identify possible security vulnerabilities. This helps to pre-emptively address security issues and avoid potential problems.

Supported languages

Supports multiple programming languages, including Python, JavaScript, C#, Rust, PHP, Kotlin, C, SQL, etc.

use

Install from the plug-in market, search aws, find aws toolkit and click install.

Restart IDEA and log in to your AWS account.

  • Enter your email, then verification code, and then set a password.

GitHub Copilot - Can't afford it

The monthly fee is 10 US dollars, so I can’t afford it.

GitHub Copilot was developed by GitHub in partnership with OpenAI to transform the coding experience through its advanced features and functionality. It harnesses the potential of artificial intelligence and machine learning to improve developer coding efficiency, offering a variety of features to promote more efficient code writing.

Official homepage: https://github.com/features/copilot/

Supported languages: Supports Java, , Python, JavaScript, Goand other mainstream programming languages.

Support IDE/Editor: Support JetBrains全家桶, Visual Studio CodeEditor.

Code completion: method-level code generation, line-level code completion.

Charging model: Personal version is US$10/month, enterprise version is US$19/month.

Codeium

free

Address : https://codeium.com/

codeiumIt is a code acceleration toolkit built on cutting-edge AI technology. Through easy integration with the editor, it allows users to focus on becoming the best software developers, not just bricklayers. It can be understood and modified in the code base based on the input natural language comments, and it can also help handle large amounts of repetitive work and can easily find and call thousands of them API.

Function

  • Code completion: supports line-level completion and method-level code generation.

Supported languages

  • Supports more than 40 programming languages, including Python, , Java, JavaScript, Go, C++and other mainstream programming languages.

AIXcoder

free

Address : https://www.aixcoder.com/

AIXcoderDesigned to help development teams write code. It supports automated routine tasks, AI-driven code completion, real-time code analysis, and error checking as you type.

Function

  • Code completion: supports single APIcompletion and sorting optimization.

Supported languages

  • Supports multiple programming languages ​​such as Java, Python, C#, C/C++, JavaScript, TypeScript, and Go.

Guess you like

Origin blog.csdn.net/abu935009066/article/details/134798617