IDE Setup
Remix is a full-feature IDE in a web-app supporting all EVM compatible networks out of the box. A convenient option For quick testing, or as a self-contained smart contract depoyment interface.
Read more..
Visual Studio / Visual Studio Code
“VSCode” is widely used and has unparalelled extension support.Essential Extensions
- Solidity by Nomic Foundation: Syntax highlighting, code completion, and linting.
- Go by Google: Required for Cosmos SDK development.
- Prettier - Code formatter: For automated code formatting.
- ESLint: For JavaScript/TypeScript error detection.
VS Code Configuration
Create a.vscode/settings.json
file in your project root:
Core Tooling
Node.js
Most smart contract frameworks require Node.js. Install using Node Version Manager (nvm):Go
Required for Cosmos SDK development:Environment Configuration
Configure your shell environment variables in~/.bashrc
or ~/.zshrc
:
Development Workflow
Always use the provided
make
targets for consistency with core developers and CI/CD pipelines.