統合開発環境 (IDE)
最終編集者: @HiroyukiNaito(opens in a new tab), Invalid DateTime
統合開発環境(IDE)(opens in a new tab)のセットアップに関して言えば、イーサリアム上のアプリケーションのプログラミングは、他のソフトウェアプロジェクトのプログラミングと類似しています。 多くの選択肢があるので、最終的には自分の好みに合った IDE やコードエディタを選んでください。 イーサリアムの開発に最適な IDE は、ほとんどの場合、従来のソフトウェア開発ですでに使用している IDE です。
Web ベースの IDE
ローカル開発環境のセットアップを行う前にコードを触りたい場合、以下のウェブアプリがイーサリアムのスマートコントラクト開発用にカスタムビルドされています。
Remix(opens in a new tab) - 組み込みの静的解析とテストブロックチェーンの仮想マシンを備えた、ウェブベースの IDE
ChainIDE(opens in a new tab) - クラウドベースのマルチチェーン IDE
Replit (Solidity スターター - ベータ版)(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
- Visual Studio Code(opens in a new tab)
- Azure Blockchain Workbench(opens in a new tab)
- サンプルコード(opens in a new tab)
- GitHub(opens in a new tab)
Atom - 21 世紀に向けた、ハッキング可能なテキストエディタ
JetBrains IDE (IntelliJ IDEA など) - ソフトウェアデベロッパーやチームに不可欠なツール
Remix Desktop - ローカルマシンで Remix IDE を体験
プラグインと拡張機能
- Solidity(opens in a new tab) - Visual Studio Code のためのイーサリアムの Solidity 言語
- VS Code のための Solidity と Hardhat(opens in a new tab) - Hardhat チームによる Solidity と Hardhat のサポート
- Prettier Solidity(opens in a new tab) - Prettier を使用するコードフォーマッター
参考文献
- Ethereum IDEs(opens in a new tab) - Alchemy のイーサリアム統合開発環境のリスト
役に立つコミュニティリソースをご存知の場合は、 ページを編集して追加してください。