AiXcoder is a powerful code completer & code search engine based on state-of-the-art deep learning technology. It has the potential of recommending you a full line of code, which will help you code faster. AiXcoder also provides a code search engine to help you search for API use cases on GitHub.
Writing a TensorFlow network in Python:
Writing a sum algorithm in C++:
Writing a file reader in Java:
Requirements
VSCode 1.18+
Around 500 MB of free memory.
More than 300 MB of free disk space in your home directory.
Features
Java/JavaScript/TypeScript/Python/C++/Go are supported now. More languages supports (PHP/...) are on the way...
Completely works offline. Your code is safe in your hand.
Long completion result with length up to a full line.
Rearrange completion items in a likelihood probability descending order.
Notes
AiXcoder plugin works in pair with a backend service, which will be automatically downloaded to your computer and kept updated automatically.
Upon first installation and everytime VSCode updates itself, aiXcoder will need to re-intergrate with VSCode and thus requiring a reload. This will be prompted to you and you just need to click "reload".
Deep learning is CPU intensive. AiXcoder works best with better CPU. AiXcoder may increase battery drain if you are using laptop on battery power.
Troubleshooting
AiXcoder code completer will be launched automatically when you begin to type code.
The service is running as several processes, including "aix-node(.exe)". You can safely kill the process(es) at any time. The executables are located in <home>/aiXcoder/installer/localserver/current/server/ (~/Library/Application Support/aiXcoder/installer/localserver/current/server). Removing the folder and then restart VSCode will force this plugin to re-download the service.