in ,

VS Code|JetBrains|IDEs|AI Programming Assistant Tools


This article mainly summarizes the AI ​​programming assistants currently available in China and abroad! In fact, the functions of current programming assistants are similar, mainly to achieve code intelligent prompts, generate code, generate comments, etc.

I have used several programming assistants from major domestic manufacturers, and I feel that there is not much difference between them.

I personally don't like the assistant's prompt form. Every time I type a few lines of code, it suddenly prompts me to generate a large piece of code, which easily interrupts my programming ideas. However, the quality of the generated code is indeed very high.

There are pros and cons to each.

Most of the programming assistants collected here have been published on the TG channel. Here I just summarize some of them, with my own subjective evaluation!

Alitong Yiling Code (recommended)

Tongyi Lingma is an intelligent coding assistance tool produced by Alibaba Cloud based on the Tongyi big model. It provides line-level/function-level real-time continuation, natural language code generation, unit test generation, code optimization, comment generation, code interpretation, R&D intelligent question and answer, exception error troubleshooting and other capabilities, and is optimized for Alibaba Cloud's cloud service usage scenarios to help developers code efficiently and smoothly.

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

Supported editors: VS Code, JetBrains IDEs

Supported development languages: mainstream programming languages, with better performance in Java, Python, Go, JavaScript, TypeScript, C/C++ coding scenarios

Is it free: Free for individuals

Recommendation: ★★★★★★

Recommended reasons: The official has made it clear that it is free for individual users; the data center has a good response speed in China; the official promise is not to collect user codes; but everyone should pay attention to the privacy policy; the service provided by large manufacturers is stable;

Baidu Comate

Baidu Comate (intelligent code assistant) is a new generation of coding assistance tool based on the Wenxin model, combined with Baidu's years of programming site big data and external excellent open source data. It has multiple product advantages such as code intelligence, rich scenarios, value creation, and wide application. It can realize the scenario application form of “helping you think, help you write, and help you modify”. Improve coding efficiency and release “ten times” software productivity.

Official Address:https://comate.baidu.com/

Supported editors: VS Code, JetBrains IDEs

Supported development languages: Supports all mainstream programming languages, with better performance in Go, Java, Python, JavaScript, C/C++, and TypeScript coding scenarios

Is it free: Free for individual users, and also offers paid membership services

Recommendation: ★★★★★★

Recommended reasons: The official has made it clear that it is free for individual users; the data center has a good response speed in China; the official promise is not to collect user codes; the service provided by large manufacturers is stable;

Tencent Cloud AI Code Assistant

Official address: https://cloud.tencent.com/product/acc

Supported editors: VS Code, JetBrains IDEs

Supported development languages: Python, JavaScript/TypeScript, Java, C/C++, Go, C#, Rust, Swift, Lua, Kotlin, TSX/JSX, Vue, Proto, PHP and other languages/frameworks

Is it free: Currently it is free to use in public beta!

Recommendation level: ★★★★★☆

Recommended reasons: The official has not specified when the free service will end; the data center in China has a good response speed; the official promise is not to collect user codes; the service provided by large manufacturers is stable;

CodeGeeX Intelligent Programming Assistant

CodeGeeX is an intelligent programming assistant based on a large model. It can realize code generation and completion, automatically add comments to code, automatically interpret code, automatically write unit tests, implement code review, automatically fix code fixbugs, automatically generate commit messages to complete git submissions, and realize mutual translation between codes in different programming languages, intelligent question and answer for technical and code issues, and other rich functions.

Official address: https://codegeex.cn

Supported editors: VS Code, IntelliJ IDEA, PyCharm, Vim, HBuilderX, Android Studio

Support development languages: Python, Java, C++/C, JavaScript, Go and many other languages

Is it free: Free

Recommendation level: ★★★★☆☆

Recommended reasons: The official website has made it clear that it is free for users; the data center has a good response speed in China;

Fitten Code is an AI programming assistant driven by the non-top ten models. It can automatically generate code, improve development efficiency, help you debug bugs, and save your time. You can also chat with it to solve your programming problems. It is free and supports more than 80 languages: Python, C++, Javascript, Typescript, Java, etc. It is currently completely free for individuals!

Official address: https://code.fittentech.com/

Supported editors: VS Code, JetBrains IDEs, Visual Studio, VIM

Support development languages: Python, C++, Javascript, Typescript, Java, etc. 80

Free: Free for individual users

Recommendation level: ★★★☆☆☆

Recommended reasons: The official website has made it clear that it is free for users; the data center has a good response speed in China;

Codeium

Codeium is a modern coding super tool, a code acceleration toolkit built on cutting-edge AI technology. Currently, Codeium has two main features: auto-completion, which suggests the code you want to type, saving you time on everything from boilerplate to unit testing; and search, which helps you search your repository using natural language questions. With easy integration into the editor, we want you to focus on being the best software developer, not the best code monkey.

Official address: https://codeium.com/

Supported editors: VS Code, JetBrains IDEs, Visual Studio, VIM, Android Studio, etc.

支持开发语言:APL、Assembly、Astro、Blade、C、C++、C#、Clojure、CMake、COBOL、CoffeeScript、Crystal、CSS、CUDA、Dart、Delphi、Dockerfile、Elixir、Erlang、F#、Fortran、GDScript、Go、Gradle、Groovy、Hack、Haskell、HCL、HTML、Java、JavaScript、Julia、JSON、Kotlin、LISP、Less、Lua、Makefile、MATLAB、MUMPS、Nim、Objective-C、OCaml、pbtxt、PHP、Protobuf、Python、Perl、Powershell、Prolog、R、Ruby、Rust、SAS、Sass、Scala、SCSS、shell、Solidity、SQL、Starlark、Swift、Svelte、Typescript、TeX、TSX、VBA、Vimscript、Vue、YAML、Zig

Free: Free for individual users

Recommendation level: ★★☆☆☆☆

Recommended reasons: The official website has made it clear that it is free for users; the data center’s response speed is average outside of China;

Amazon Q Developer Edition

Amazon Q The most powerful generative AI assistant that accelerates software development and leverages a company’s internal data. The most powerful generative AI assistant for software development!

Official address: https://aws.amazon.com/cn/q/developer/

Supported editors: VS Code, JetBrains IDEs, Visual Studio, Android Studio

Supported development languages: Python, C++, Javascript, Typescript, Java, etc.

Free: Free for individual users

Recommendation level: ★★☆☆☆☆

Recommended reasons: The official website has made it clear that it is free for users; the data center’s response speed is average outside of China;

GitHub Copilot

GitHub Copilot is based on GitHub and other websitessource codewhich can automatically write the following code for programmers based on the above prompts.

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

Supported editors: VS Code, JetBrains IDEs, Visual Studio

Supported development languages: Python, C++, Javascript, Typescript, Java, etc.

Free: $10/month (free for some open source repository owners)

Recommendation level: ★★★★☆☆

Recommended reason: The earliest AI programming assistant, based on open source warehouse code training

CodeFuse

CodeFuse is a product that provides intelligent R&D services for domestic developers. It is a fine-tuned code model based on the basic model developed by Ant Group. CodeFuse has code completion, annotation, code interpretation, unit test generation, and code optimization functions to help developers write code faster and easier.

Official address: https://codefuse.alipay.com/

Supported editors: VS Code, JetBrains IDEs

Supported development languages: 40 languages ​​including C, C++, JavaScript, Java, Python, etc.Currently CodeFuse specializes in Java and Python

Is it free: Currently you need to apply for a trial

JoyCoder is an intelligent programming assistant based on a large language model and compatible with multiple IDEs. It can provide R&D personnel with functions such as code prediction and continuation, unit test generation, interface document generation, one-click intelligent review, AI technical Q&A, and local cloud DevOps capabilities. It helps developers program efficiently, smoothly, and intelligently!

Official address: https://www.jdcloud.com/cn/products/joycoder

Supported editors: VS Code, JetBrains IDEs

Supported development languages: Java, Python, Go, C#, C/C++, JavaScript, TypeScript, PHP, Ruby, Rust, Scala, Kotlin

Is it free: Currently only supports enterprise private deployment, and personal use is expected to be opened in the second half of the year!

What do you think?

Leave a Reply

Your email address will not be published. Required fields are marked *

GIPHY App Key not set. Please check settings

Leica releases Leica LUX iPhone camera app, supports photo frame icons

Bill Anders, lunar astronaut, left us. The historic photo of the Earth seen from the Moon by him