統合開発環境 (IDE)
統合開発環境 (IDE) (opens in a new tab)のセットアップに関して言えば、イーサリアム上のアプリケーションのプログラミングは、他のソフトウェアプロジェクトのプログラミングと似ています。多くの選択肢があるため、最終的には自分の好みに最も合うIDEやコードエディタを選択してください。イーサリアム開発に最適なIDEは、おそらく従来のソフトウェア開発ですでに使用しているIDEでしょう。
ウェブベースのIDE
ローカル開発環境をセットアップする前にコードをいじってみたい場合、これらのウェブアプリはイーサリアムのスマート・コントラクト開発用にカスタムビルドされているため便利です。
Remix (opens in a new tab) - 静的解析機能とテスト用ブロックチェーン仮想マシンを内蔵したウェブベースのIDE
ChainIDE (opens in a new tab) - クラウドベースのマルチチェーンIDE
Replit (Solidity Starter - ベータ版) (opens in a new tab) - ホットリロード、エラーチェック、ファーストクラスのテストネットサポートを備えた、カスタマイズ可能なイーサリアム向け開発環境
Tenderly Sandbox (opens in a new tab) - ブラウザ上でSolidityとJavaScriptを使用してスマート・コントラクトの記述、実行、デバッグができる高速なプロトタイピング環境
EthFiddle (opens in a new tab) - スマート・コントラクトの記述、コンパイル、デバッグができるウェブベースのIDE
デスクトップIDE
確立されたIDEの多くは、イーサリアムの開発体験を向上させるためのプラグインを構築しています。少なくとも、スマート・コントラクト言語のシンタックスハイライトを提供しています。
Visual Studio Code - 公式のイーサリアムサポートを備えたプロフェッショナル向けのクロスプラットフォームIDE
JetBrains IDE (IntelliJ IDEAなど) - ソフトウェア開発者やチームにとって不可欠なツール
Remix Desktop - ローカルマシンでRemix IDEを体験
プラグインと拡張機能
- solidity (opens in a new tab) - Visual Studio Code向けのイーサリアムSolidity言語サポート
- Solidity + Hardhat for VS Code (opens in a new tab) - HardhatチームによるSolidityおよびHardhatサポート
- Prettier Solidity (opens in a new tab) - Prettierを使用したコードフォーマッター
参考文献
- Ethereum IDEs (opens in a new tab) - AlchemyによるイーサリアムIDEのリスト
役に立つコミュニティリソースをご存知ですか?このページを編集して追加してください!
ページの最終更新: 2025年8月21日