---
title: Ambienti di sviluppo integrati (IDE)
description: "Scopri gli IDE basati sul web e desktop per lo sviluppo su Ethereum, inclusi Remix, VS Code e i plugin più popolari."
lang: it
---

Quando si tratta di configurare un [ambiente di sviluppo integrato (IDE)](https://wikipedia.org/wiki/Integrated_development_environment), programmare applicazioni su Ethereum è simile a programmare qualsiasi altro progetto software. Ci sono molte opzioni tra cui scegliere, quindi, alla fine, scegli l'IDE o l'editor di codice che meglio si adatta alle tue preferenze. Molto probabilmente la scelta migliore come IDE per il tuo sviluppo su Ethereum è l'IDE che usi già per lo sviluppo software tradizionale.

## IDE basati sul web {#web-based-ides}

Se stai cercando di smanettare con il codice prima di [configurare un ambiente di sviluppo locale](/developers/local-environment/), queste app web sono create appositamente per lo sviluppo di smart contract su Ethereum.

**[Remix](https://remix.ethereum.org/)** - **_IDE basato sul web con analisi statica integrata e una macchina virtuale blockchain di test_**

- [Documentazione](https://remix-ide.readthedocs.io/en/latest/#)
- [Gitter](https://gitter.im/ethereum/remix)

**[ChainIDE](https://chainide.com/)** - **_Un IDE multi-catena basato sul cloud_**

- [Documentazione](https://chainide.gitbook.io/chainide-english-1/)
- [Forum di assistenza](https://forum.chainide.com/)

**[Replit (Solidity Starter - Beta)](https://replit.com/@replit/Solidity-starter-beta)** - **_Un ambiente di sviluppo personalizzabile per Ethereum con ricaricamento a caldo (hot reloading), controllo degli errori e supporto di prim'ordine per le testnet_**

- [Documentazione](https://docs.replit.com/)

**[Tenderly Sandbox](https://sandbox.tenderly.co/)** - **_Un ambiente di prototipazione rapida in cui puoi scrivere, eseguire ed effettuare il debug di smart contract nel browser usando Solidity e JavaScript_**

**[EthFiddle](https://ethfiddle.com/)** - **_IDE basato sul web che ti consente di scrivere, compilare ed effettuare il debug del tuo smart contract_**

- [Gitter](https://gitter.im/loomnetwork/ethfiddle)

## IDE desktop {#desktop-ides}

La maggior parte degli IDE consolidati ha creato plugin per migliorare l'esperienza di sviluppo su Ethereum. Come minimo, forniscono l'evidenziazione della sintassi per i [linguaggi degli smart contract](/developers/docs/smart-contracts/languages/).

**Visual Studio Code -** **_IDE multipiattaforma professionale con supporto ufficiale per Ethereum_**

- [Visual Studio Code](https://code.visualstudio.com/)
- [Esempi di codice](https://github.com/Azure-Samples/blockchain/blob/master/blockchain-workbench/application-and-smart-contract-samples/readme.md)
- [GitHub](https://github.com/microsoft/vscode)

**IDE JetBrains (IntelliJ IDEA, ecc.) -** **_Strumenti essenziali per sviluppatori e team di software_**

- [JetBrains](https://www.jetbrains.com/)
- [GitHub](https://github.com/JetBrains)
- [IntelliJ Solidity](https://github.com/intellij-solidity/intellij-solidity/)

**Remix Desktop -** **_Prova l'IDE Remix sulla tua macchina locale_**

- [Download](https://github.com/ethereum/remix-desktop/releases)
- [GitHub](https://github.com/ethereum/remix-desktop)

## Plugin ed estensioni {#plugins-extensions}

- [solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) - Linguaggio Solidity di Ethereum per Visual Studio Code
- [Solidity + Hardhat per VS Code](https://marketplace.visualstudio.com/items?itemName=NomicFoundation.hardhat-solidity) - Supporto per Solidity e Hardhat dal team di Hardhat
- [Prettier Solidity](https://github.com/prettier-solidity/prettier-plugin-solidity) - Formattatore di codice che utilizza prettier

## Letture consigliate {#further-reading}

- [IDE per Ethereum](https://www.alchemy.com/dapps/list-of/solidity-developer-tools-on-ethereum) _- L'elenco di Alchemy degli IDE per Ethereum_

_Conosci una risorsa della community che ti è stata utile? Modifica questa pagina e aggiungila!_
