Developing software can often be a complex process, filled with the need for precision and attention to detail. Fortunately, developers now have a new tool at their disposal that aims to simplify the coding experience. Meet Biggles, a coding assistant that integrates seamlessly into your development workflow through Visual Studio Code (VS Code).
Biggles is designed to assist with several coding tasks:
Inserting new code: Biggles will effortlessly introduce new code right where your cursor is located. Simply provide it with your instructions, and watch as it translates your commands into clean code.
Modifying existing code: Have a chunk of code that needs tweaking? Select the desired code, and Biggles will revamp it according to your directives.
Understanding your voice: If you're comfortable with voice commands, Biggles has you covered. Activate it with CMD+M (for Mac) or CTRL+M (for Windows), and give it your vocal instructions.
Taking typed instructions: For those who prefer typing, Biggles also accepts written instructions. Trigger this feature with CMD+ALT+M (for Mac) or CTRL+ALT+M (for Windows), and type away.
Biggles is powered by the OpenAI's APIs, particularly Whisper and ChatGPT. To use Biggles, you'll need to supply your own OpenAI API key. Once configured, Biggles considers the context of your code by examining the surrounding code snippets, enabling it to make more accurate suggestions and alterations.
While Biggles is a powerful tool, it's essential to understand its limitations:
Limited codebase awareness: Biggles focuses on the code immediately around the cursor, so it's not aware of your entire codebase. This scope can be adjusted in the settings to increase or decrease the context Biggles uses for its tasks.
Operational modes: Biggles operates in two main modes. It can insert new code at your cursor's current position when no code is selected or modify an existing block of code if you've highlighted it.
Currently, Biggles doesn't support more complex operations like repositioning chunks of code—but it may gain additional capabilities in the future.
As with any tool, it's beneficial to consider the pros and cons to determine if Biggles is the right fit for your development needs.
Biggles might be an excellent addition to your software development arsenal, especially if you're looking for a digital partner to speed up your coding sessions within VS Code. With its ability to handle both voice and typed instructions, it can adapt to different developer preferences, potentially increasing your productivity and enhancing your coding experience.