JetBrains Begins Adding Remote Development Features to IDEs and Introduces Fleet


Image: JetBrains

JetBrains began to separate the front and back ends of their IDEs to allow developers to have the interface on one machine, but to have the source code, toolchain, and IDE backend on another.

Using the new JetBrains Gateway IDE launcher, connection to the remote machine is done through SSH and currently only supports Linux physical and virtual machines as servers.

“The JetBrains client runs locally and provides the user interface for the IDE backend. It is based on the IntelliJ platform and looks like a full IDE based on IntelliJ – it has the same editor, code completion, navigation, inspections, and refactoring tools as a local IDE, but all files are hosted remotely and all language processing is done on the remote server, ”the company said in a blog post.

“Remote development is a great way to use powerful cloud-based servers, create repeatable and clean development environments, and avoid the nightmare of losing a laptop full of important source code. ”

Other restrictions on remote development include being only available on IntelliJ IDEA Ultimate, not the free community edition, as well as user plugins that need to be installed both locally and remotely.

“We are working on the possibility of installing plugins remotely from JetBrains Client,” the company said.

Gateway ships with IntelliJ IDEA Ultimate, PyCharm Professional, GoLand, PhpStorm, and RubyMine, and can be used stand-alone with CLion and WebStorm.

At the same time, JetBrains dove into the world of lightweight editors with limited insight into Fleet, which it says has been “built from the ground up with new architecture”.

Opening as a text editor, once its smart mode is activated, Fleet will connect to a backend based on IntelliJ IDEA or Language Server Protocol depending on the language, to provide features such as refactoring, highlighting, completion and type information. Fleet can also be used for collaborative development with multiple clients able to connect to the same backend.


Floats with smart mode enabled.

Image: JetBrains

Fleet currently supports Java, Kotlin, Python, Go, JavaScript, Rust, TypeScript, and JSON, with PHP, C ++, C #, and HTML expected to arrive soon.

Additionally, JetBrains has also launched Docker development environments in its Space tool that run on JetBrains servers.

“Space allows you to prepare the backend for work, clone the Git repository, create project indexes, and resolve dependencies for you,” JetBrains said.

“It will appear that someone has come to the office an hour before you, turned on your computer, opened the project in the IDE, and got everything ready for you. So you can start the day off right and start working in a IDE 100% ready. ”

If users do not use an environment for 30 minutes, the container is automatically closed and unsaved changes are saved. Containers can currently only support one repository.

Virtual machines are currently offered in 4, 8, and 16-core configurations with 8, 16, and 32 GB of memory respectively, priced at $ 0.40, $ 0.80, and $ 1.60 per hour. , and environmental storage billed at $ 0.008 per hour.

Development environments can be accessed with an IDE supported by Gateway or with Fleet.

Related coverage

Source link


Comments are closed.