Plian
English
English
  • Overview
  • Links
  • Downloads
  • FAQ
    • Node Status
    • Full Balance
    • Flow and FAQ on Becoming a Validator
    • Delegation
    • Staking Rewards
    • Monitor
    • PIScan
    • PIWallet
    • Cross-Chain Transactions
    • DApps
  • About The Blockchain
    • Multichain Framework
    • PDBFT 2.0 Consensus Algorithm
    • Validator Nodes
    • Building with Plian
  • Using The Blockchain
    • Overview
    • Delegating or Staking PI
    • Validator Node Guides
      • Express Node Setup Guide
      • Setting Up a Validator Node
      • Registering Your Node as Validator
      • Submitting Your Vote as Validator
      • Revealing Your Vote
      • Removing Your Node From the Candidate List
      • Alternate Installation Instructions
        • Building From the Source
        • Running Pchain in Docker
        • Installation Instructions for Ubuntu
        • Installation Instructions for Mac OS X
        • Installation Instructions for Windows 10
      • What is FullBalance
    • Token Swaps
    • Plian Javascript Console
    • PIwallet
      • Desktop Wallet
        • Light Wallet Mode
        • Local Node Mode
      • Mobile Wallets
      • How to Deploy a Smart Contract
    • PMetamask
    • MetaMask
      • How to import PIwallet address to MetaMask?
      • How to connect Metamask to Plian
      • How to import wallet address from MetaMask into PIWallet
      • How to deploy smart contract on Plian via Metamask + Remix
    • Advanced Features
      • Command Line Options
      • Management APIs
      • JSON RPC API
      • How to Sync and Run Testnet
    • How to buy Plian $PI
  • For Developers
    • PWeb3 Javascript API
    • How to Create Your Own Subchain
    • Writing Smart Contracts With Solidity
      • Introduction to Smart Contracts
      • Installing the Solidity Compiler
      • Solidity by Example
      • Solidity in Depth
        • Layout of a Solidity Source File
        • Structure of a Contract
        • Types
        • Units and Globally Available Variables
        • Expressions and Control Structures
        • Contracts
        • Solidity Assembly
        • Miscellaneous
      • Security Considerations
      • Resources
      • Using the compiler
      • Contract Metadata
      • Contract ABI Specification
      • Yul
      • Style Guide
      • Common Patterns
      • List of Known Bugs
      • Contributing
      • Frequently Asked Questions
      • LLL
      • Index
Powered by GitBook
On this page
  • Resources
  • Solidity Integrations

Was this helpful?

  1. For Developers
  2. Writing Smart Contracts With Solidity

Resources

PreviousSecurity ConsiderationsNextUsing the compiler

Last updated 4 years ago

Was this helpful?

Resources

Solidity Integrations

  • Generic:

    • Solidity IDE in the Browser. Write and share your Solidity code. Uses server-side components.

    • Browser-based IDE with integrated compiler and Solidity runtime environment without server-side components.

    • Linter to identify and fix style and security issues in Solidity.

    • Solidity linter that provides security, style guide and best practice rules for smart contract validation.

    • Browser-based IDE. Built-in browser-based VM and Metamask integration (one click deployment to Testnet/Mainnet).

  • Atom:

    • Plugin for the Atom editor that features syntax highlighting, compilation and a runtime environment (Backend node & VM compatible).

    • Plugin for the Atom editor that provides Solidity linting.

    • Configurable Solidty linter for Atom using Solium as a base.

  • Eclipse:

    • Eclipse based IDE. Features context sensitive code completion and help, code navigation, syntax coloring, built in compiler, quick fixes and templates.

  • Emacs:

    • Plugin for the Emacs editor providing syntax highlighting and compilation error reporting.

  • IntelliJ:

    • Solidity plugin for IntelliJ IDEA (and all other JetBrains IDEs)

  • Sublime:

    • Solidity syntax highlighting for SublimeText editor.

  • Vim:

    • Plugin for the Vim editor providing syntax highlighting.

    • Plugin for the Vim editor providing compile checking.

  • Visual Studio Code:

    • Solidity plugin for Microsoft Visual Studio Code that includes syntax highlighting and the Solidity compiler.

Discontinued:

Qt based IDE for designing, debugging and testing solidity smart contracts.

Specialized web IDE that also provides shell access to a complete Ethereum environment.

Solidity plugin for Microsoft Visual Studio that includes the Solidity compiler.

EthFiddle
Remix
Solium
Solhint
Superblocks Lab
Etheratom
Atom Solidity Linter
Atom Solium Linter
YAKINDU Solidity Tools
Emacs Solidity
IntelliJ IDEA plugin
Package for SublimeText - Solidity language syntax
Vim Solidity
Vim Syntastic
Visual Studio Code extension
Mix IDE
Ethereum Studio
Visual Studio Extension