Posts

Showing posts from April, 2023

Building RustLand - A Professional IDE for Rust I

Image
I have been a loyal user of JetBrains IDEs as they are undoubtedly amazing. I enjoyed using IntelliJ Rust , alas it does not feel as satisfying than a standalone IDE dedicated for the programming language. Hence, the idea of building an IDE for the Rust programming language surfaced. This blog series will document my experiences when working with the intellij-community codebase, as I have to due to the fact that I will be building RustLand on top of IntelliJ. The process of building a custom standalone IDE is not documented so this is pretty much crossing the river by touching the stones. Step 1: Cloning the Repository The first step is of course cloning the intellij-community Repository . it is quite a large one, so I cloned it with depth 1. Cloning the repository takes a while because it is quite big even without all the history. Step 2: Getting the Android Plugin Apparently the Android plugin is not included anymore in the source tree. I had to manually get the plugin by cloning the