---
title: "統合開発環境 (IDE)"
description: "Remix、VS Code、人気のプラグインなど、イーサリアム開発向けのウェブベースおよびデスクトップIDEについて学びます。"
lang: ja
---

[統合開発環境 (IDE)](https://wikipedia.org/wiki/Integrated_development_environment)のセットアップに関して言えば、イーサリアム上のアプリケーションのプログラミングは、他のソフトウェアプロジェクトのプログラミングと似ています。多くの選択肢があるため、最終的には自分の好みに最も合うIDEやコードエディタを選択してください。イーサリアム開発に最適なIDEは、おそらく従来のソフトウェア開発ですでに使用しているIDEでしょう。

## ウェブベースのIDE {#web-based-ides}

[ローカル開発環境をセットアップ](/developers/local-environment/)する前にコードをいじってみたい場合、これらのウェブアプリはイーサリアムのスマート・コントラクト開発用にカスタムビルドされているため便利です。

**[Remix](https://remix.ethereum.org/)** - **_静的解析機能とテスト用ブロックチェーン仮想マシンを内蔵したウェブベースのIDE_**

- [ドキュメント](https://remix-ide.readthedocs.io/en/latest/#)
- [Gitter](https://gitter.im/ethereum/remix)

**[ChainIDE](https://chainide.com/)** - **_クラウドベースのマルチチェーンIDE_**

- [ドキュメント](https://chainide.gitbook.io/chainide-english-1/)
- [ヘルプフォーラム](https://forum.chainide.com/)

**[Replit (Solidity Starter - ベータ版)](https://replit.com/@replit/Solidity-starter-beta)** - **_ホットリロード、エラーチェック、ファーストクラスのテストネットサポートを備えた、カスタマイズ可能なイーサリアム向け開発環境_**

- [ドキュメント](https://docs.replit.com/)

**[Tenderly Sandbox](https://sandbox.tenderly.co/)** - **_ブラウザ上でSolidityとJavaScriptを使用してスマート・コントラクトの記述、実行、デバッグができる高速なプロトタイピング環境_**

**[EthFiddle](https://ethfiddle.com/)** - **_スマート・コントラクトの記述、コンパイル、デバッグができるウェブベースのIDE_**

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

## デスクトップIDE {#desktop-ides}

確立されたIDEの多くは、イーサリアムの開発体験を向上させるためのプラグインを構築しています。少なくとも、[スマート・コントラクト言語](/developers/docs/smart-contracts/languages/)のシンタックスハイライトを提供しています。

**Visual Studio Code -** **_公式のイーサリアムサポートを備えたプロフェッショナル向けのクロスプラットフォームIDE_**

- [Visual Studio Code](https://code.visualstudio.com/)
- [コードサンプル](https://github.com/Azure-Samples/blockchain/blob/master/blockchain-workbench/application-and-smart-contract-samples/readme.md)
- [GitHub](https://github.com/microsoft/vscode)

**JetBrains IDE (IntelliJ IDEAなど) -** **_ソフトウェア開発者やチームにとって不可欠なツール_**

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

**Remix Desktop -** **_ローカルマシンでRemix IDEを体験_**

- [ダウンロード](https://github.com/ethereum/remix-desktop/releases)
- [GitHub](https://github.com/ethereum/remix-desktop)

## プラグインと拡張機能 {#plugins-extensions}

- [solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) - Visual Studio Code向けのイーサリアムSolidity言語サポート
- [Solidity + Hardhat for VS Code](https://marketplace.visualstudio.com/items?itemName=NomicFoundation.hardhat-solidity) - HardhatチームによるSolidityおよびHardhatサポート
- [Prettier Solidity](https://github.com/prettier-solidity/prettier-plugin-solidity) - Prettierを使用したコードフォーマッター

## 参考文献 {#further-reading}

- [Ethereum IDEs](https://www.alchemy.com/dapps/list-of/solidity-developer-tools-on-ethereum) _- AlchemyによるイーサリアムIDEのリスト_

_役に立つコミュニティリソースをご存知ですか？このページを編集して追加してください！_
