Ajuna Network Creator Hub

Logo

Hey there πŸ‘‹ Welcome to Ajuna Network, the ecosystem for gamers and creators. This site is the entry point for all creators building or integrating on top of Ajuna Network!

View My GitHub Profile

Tools & Extensions

This is not prescriptive but just a demonstration of some of the tools we use within the team.

IDE

Among the team, it depends on the use case, the usual players are VSCode, CLion, although CLion is lacking when it comes to Substrate with a load of false positives, e.g:

Until then, some of the team have moved to VSCode and Rust Analyzer.

Auto-Completion

Some of the team use additional auto completion tools like Github Copilot(currently free trial) and TabNine.

Git

To follow Conventional Commits, we use the extension. Or you can also set a default commit msg template like so:

This will now be a global default.

We also use the Gitlens extension. However, this has been acquired by GitKraken, so it will likely become proprietary in the future. Some of us also use GitKraken for complex rebases and such.

Rust

For rust, there are a few extensions that the team uses.

For viewing dependencies, we use crates. This shows us potential upgrades and such.

For linting, we use Clippy and for formatting, we use RustFmt.

For toml editing, there is Better TOML and Even Better TOML.

Substrate

The team also uses a Substrate extension for VSCode.

Containerisation

Some of the team use Docker and Docker Extension for containerisation. Some of the team use Podman for containerization and daemonless OCI containers.

There is also the Remote: Containers extension for VSCode, this is a great tool that can make use of Dev Containers. This is a great tool for our dev environment, as the Substrate team also uses it.