Fleet
More Than a Code Editor
Default Bundled Plugins in Fleet
Recently, we announced the public rollout of the Fleet Plugins SDK – a step that finally allows plugins to be created and shared among the Fleet community at large.
Believe it or not, this did not mark the very beginning of extensibility in Fleet. Fleet has always featured a variety of bundled plugins (currently upwards of 50!) to streamline your coding process.
We designed Fleet to be minimalist and focus on the essentials of programming so that you can avoid extension fatigue. Does this mean Fleet users should shy away from plugins? Of course not! We’re still working on finalizing Fleet’s extensibility program, but you can already make use of its existing bundled plugins.
These plugins can be selectively added to and removed from your Fleet workspace, or even marked as required for a given workspace. Here’s a quick rundown of how you can manage bundled plugins in Fleet.
Fleet’s default set of bundled plugins can be roughly broken down into the following categories:
- Integrated tools and frameworks
- AI features
- Language-specific support
- Customization
- Remote development
Integrated Tools and Frameworks
Fleet comes bundled with plugins supporting a plethora of integrated tools and frameworks, including Amper, Docker, Git, Gradle, Maven, and a whole host of others. Here’s the full list at a glance:
Worthy of special mention is Amper, a JetBrains tool designed to provide a smoother experience with project configuration and toolability when working with Kotlin Multiplatform.
Many of these plugins will require you to have Smart Mode running, but there are some (such as Prettier) that you can use even when running Fleet as a lightweight text editor.
Plugins Supporting AI Features
Here’s a quick glance at all the languages for which AI plugins are offered in Fleet by default. Keep in mind that this is just the beginning – we’ve got plenty of additional features on the way for even more languages.
This is in addition to Fleet’s support for AI Completion and Grazie – JetBrains’ AI writing companion for smoothing out your grammar and style.
If you want to give Fleet’s AI features a try, go ahead and request an AI Pro trial (free of charge for seven days).
Language Support
From a language standpoint, Fleet has always been highly versatile. It supports most major languages straight out of the box – no matter how simple or in-depth your project may be. Fleet analyzes your code to automatically detect your project configuration, including which language you’re coding in.
To get the most out of each language when Smart Mode is enabled (such as code completion, error detection, documentation, code reformatting, and navigation to usages and definitions), you can make use of pre-installed plugins for any the following languages:
Customization
The Fleet user experience is becoming ever more customizable. Members of the Fleet community can publish custom color theme plugins, but there are a few bundled plugins for this as well. The Grey Theme comes pre-installed, for instance, allowing you to tweak the look and feel of Fleet.
Fleet’s potential for customization does not stop at mere aesthetics. If you happen to be migrating from VSCode, the VSCode Keymap plugin will let you stick to the shortcuts you’re used to. As of the 1.41 release, Fleet gives you even more keymap options, including IntelliJ IDEA Classic, Emacs, Sublime Text, and Eclipse.
Those who want to take things a step further with custom language support can use the TextMate plugin. This plugin makes it possible to add TextMate bundles – for example, in cases where you need code highlighting while Smart Mode is off or while coding in a language that isn’t supported in Fleet.
Remote Development
Fleet has built-in support for remote development. When you’re on the go, you can use your local machine as a thin client while letting a more powerful machine at your home or office handle more resource-intensive tasks.
Fleet provides this out of the box, in contrast to VS Code, which requires you to install and configure extensions before you can use remote development features.
Stay tuned for more updates as we continue to add more to Fleet’s expandability program.