preamble
In this stage of rapid development of AI, a large number of good AI-assisted programming tools have emerged.AI-assisted programming tools can increase development efficiency, improve code quality, reduce the bug rate, is an important assistant in the modern software development process. Today, Dajao share with you 6 AI auxiliary programming tools (and all support C# language), I hope to help you.
AI-assisted programming tools
The following 6 AI-assisted programming tools have been included in DotNetGuide, if you have a better recommendation welcome to leave a comment at the end of the article or RP contribution.
/YSGStudyHards/DotNetGuide
Tongyi Spirit Code (free)
Tongyi Spirit Code, an AI R&D assistance tool based on Tongyi's big model, provides code intelligent generation, R&D intelligent Q&A, autonomous task execution and other capabilities, bringing developers intelligent R&D experience and leading a new paradigm for AI native R&D.
- /lingma
Supported Languages
Support for Java, Python, Go, C/C++, C#, JavaScript, TypeScript, PHP, Ruby, Rust, Scala and more than 200 languages.
Support Tools
Compatible with Visual Studio Code, Visual Studio, JetBrains IDEs and other major programming tools.
CodeGeeX (free)
CodeGeeX is an intelligent programming assistant based on a big model, which can realize code generation and completion, automatically add comments to the code, automatically explain the code, automatically write unit tests, realize Code Review, automatically fix the code fixbug, automatically generate commit message to complete the git commit, as well as in different programming languages, such as Code translation between different programming languages, intelligent Q&A for technical and code issues and other rich features.
Supported Languages
Supports Python, Java, C#, C++/C, JavaScript, Go and many other languages.
Support Tools
Visual Studio Code, JetBrains IDEs, Visual Studio, HBuilderX, DeepIn-IDE and more.
Fitten Code (free)
Fitten Code is an AI programming assistant driven by non-top 10 models, which can automatically generate code, improve development efficiency, help you debug bugs, and save your time. It also allows you to talk and chat to solve the problems you encounter in programming.
Supported Languages
be in favor ofjavascript, markdown, java, json, php, python, c#, typescript, html, c, cpp, yaml, zig, go, ruby, css, kotlin, shellet al. (and other authors)80multilingual。
Support Tools
Visual Studio、Visual Studio Code、JetBrains IDEs、Vim。
GitHub Copilot (paid)
GitHub Copilot is an AI coding assistant that helps you code faster and with less effort, so you can focus more on problem solving and collaboration.GitHub Copilot offers suggestions as you code: sometimes a complement to the current line, sometimes a completely new block of code. You can accept all or some of the suggestions, or ignore them and keep typing.
- /features/copilot
Supported Languages
Support for Python, JavaScript, TypeScript, Ruby, Go, C# and C++.
Support Tools
Visual Studio、Visual Studio Code、Azure Data Studio、JetBrains IDEs、Vim/Neovim。
Baidu Comate (free)
Baidu Comate is powered by the Wenxin Big Model ERNIE-Code, which is trained on the unclassified code data accumulated by Baidu for many years and the GitHub header public code data, to automatically generate for you complete and more in line with the actual R & D scenarios of the lines of code or the entire code block, to help every developer to easily complete the R & D tasks. AI-based intelligent code generation makes your coding faster, better and easier!
- /zh
Supported Languages
Baidu Comate supports C#, C/C++, Java, Python, Go, JavaScript, TypeScript, Rust, PHP, Kotlin, ObjectC and other 100+ mainstream programming languages.
Support Tools
Support in JetBrains, Visual Studio Code, Visual Studio, Xcode, Eclipse and other major IDE.
CodeWhisperer (free)
CodeWhisperer is a general-purpose machine learning-based code generator from Amazon that provides code suggestions in real time. While writing code, it automatically generates suggestions based on our existing code and comments. From single line code suggestions to complete functions, it can provide us with personalized suggestions of various sizes and scopes.
- /cn/codewhisperer
Supported Languages
Support for Python, Java, C#, JavaScript, Typescript and 15 other programming languages.
Support Tools
VS Code, IntelliJ IDEA, Visual Studio (preview), AWS Cloud9, AWS Lambda Console, JupyterLab, and Amazon SageMaker Studio.
Open source framework for AI and LLM related projects
- Share 6 .NET open source frameworks for AI and LLM related projects
DotNetGuide technical community exchange group
- DotNetGuide Technical Community is an open source technical community for .NET developers, aiming to provide developers with comprehensive C#/.NET/.NET Core related learning materials, technical sharing and consulting, project framework recommendations, job search and recruitment information, and problem solving platform.
- In the DotNetGuide technical community, developers can share their technical articles, project experience, learning experience, encountered difficult technical problems and solutions, and also have the opportunity to meet like-minded developers.
- We are committed to building a positive, harmonious and friendly . Whether you are a beginner or an experienced developer, we hope to provide you with more value and growth opportunities.
Welcome to join DotNetGuide Technical Community WeChat 👪!