Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>ETHcodeNew to Visual Studio Code? Get it now.

ETHcode

7finney

ethcode.dev
|
499 installs
| (1) | Free
Ethereum IDE for VS Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Ethcode - Smart Contract Development & Execution Interface

Discord chat

Ethcode is a vscode extension that helps deploy and execute solidity smart contracts in EVM based blockchains. It supports multiple test networks.

Website

https://ethcode.dev

Docs

https://docs.ethcode.dev

Installation

VisualStudio Marketplace - https://marketplace.visualstudio.com/items?itemName=7finney.ethcode

System support

  • Linux, Mac, Windows

Help

Please help ethcode developers continue their work.

Ethereum donation address: 0xd22fE4aEFed0A984B1165dc24095728EE7005a36

Development

Run following commands in the terminal

yarn install
yarn run build

And then press F5, in Extension Development Host session, run Ethereum: Solidity compile command from command palette.

Packaging

vsce package --yarn

Publishing

Step 1: Login to https://dev.azure.com/ and generate PAT for your user or organization

Step 2:

vsce login <publisher>
vsce publish 0.1.4 -p <access token> --yarn
git push origin v0.1.4

Code formatting

Add following lines in vscode settings.json

"typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
"typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
"typescript.format.semicolons": "insert"

References

  • https://github.com/Microsoft/vscode-go/wiki/Building,-Debugging-and-Sideloading-the-extension-in-Visual-Studio-Code
  • https://code.visualstudio.com/api/working-with-extensions/bundling-extension
  • https://stackoverflow.com/questions/50885128/how-can-i-debug-a-child-process-fork-process-from-visual-studio-code
  • https://code.visualstudio.com/docs/nodejs/nodejs-debugging#_automatically-attach-debugger-to-nodejs-subprocesses
  • Contact us
  • Jobs
  • Privacy
  • Terms of use
  • Trademarks
© 2023 Microsoft