Recently, when browsing the technology community, I found a magic IDE plug-in. The official website said that AI can help programmers write code, which suddenly attracted my curiosity. Quickly download down to use some, the feeling is really quite magical, can quickly improve the efficiency of programming.
This plug-in is called AIxcoder, we can see its particularity from the name of the plug-in. It is a plug-in that uses AI technology to help improve the programming efficiency.
According to the official website, the intelligent programming Assistant plug-in has three main features:
- Intelligent code prompt, she uses powerful deep learning engine, can give more accurate code prompt;
- Code style check: she has the ability of intelligent code style check to help developers improve code quality;
- Programming mode learning, she can independently learn developers’ programming mode, while learning, more use of stronger;
Function is very powerful, but it’s very simple to use, aixcoder has been integrated into the IDE, with an IDE automatic code completion tools form, can write a whole row at a time, there are many lines of code completion, and to use conventional IDE code hinting, much longer than the tip, also keep up with the speed, feeling is very useful in the development process.
When it comes to Writing Java code, it’s easy to walk.
Since we are all using Spring Boot now, the authorities have kindly treated it. When writing back-end frameworks such as Spring Boot, I also found that the completion is very good. It should be optimized for a specific framework.
This plugin also supports Python:
C++ is also supported and feels good:
Also can search relevant code & function in the IDE, also I like this small feature, as a programmer, little not repeat creation of the wheel, I need a lot of time into a search engine to search the realization of the function of the specific way, they do the related directly to the function inside the IDE, save the time cost of switching back and forth across the browser screen.
If we can automatically write code in accordance with our thinking, assist our program development work, so that the tedious “brick moving”, repetitive nature of labor to artificial intelligence, let people do real creative work.
After the trial, I am filled with emotion. Now artificial intelligence is constantly penetrating into various industries and finally comes to the field of programming. What can AI bring to programmers?
Improve efficiency and reduce repetitive work for software developers. What exactly is repetitive work? I think the main thing is
-
Duplicate the wheel: This is a matter of reusing the programmer’s own code, or automatically generating snippets of code through some configuration tool.
-
Reference and use of quality code: Making open platform, such as there are a lot of high quality code above, but would really like to get to the appropriate code for their own use is time cost, screening will waste a lot of precious development time back and forth, if the specific function of artificial intelligence to know the code, convenient we are in need of automatically sent the corresponding code snippet or file to our eyes, This can also greatly improve the efficiency of programming.
-
Normative code: in a project, the unification of the naming conventions will help us to reduce the cost of many communication, if artificial intelligence tools can according to the functional requirements, we completed automatically for us to complete the standardization and automation, form a unified standard, so, for more development team number, will be very convenient.
Of course, this type of product is for us programmers to use after all, I think we must also do two things to make us use better:
Tools that fit programmer habits
On demand, installed directly in the IDE environment, and used in the same way as using the IDE compiler’s own prompt, like this little tool, so that we don’t have to learn to use it.
Importance of Security
Ensure that your code is secure and private (enterprise side supports private deployment). The user manual of this product says that the user’s code will not be saved, and encrypted transmission. This is still a good consideration for the privacy requirements of developers for code, especially some corporate software development projects.
Very interesting product, now in the actual development, I use some of its functions, you can also try. This is their official website www.aixcoder.com/, you can download this plug-in to try it out.