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

Resources

Solidity Integrations

  • Generic:

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

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

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

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

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

  • Atom:

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

    • Atom Solidity LinterPlugin for the Atom editor that provides Solidity linting.

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

  • Eclipse:

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

  • Emacs:

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

  • IntelliJ:

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

  • Sublime:

    • Package for SublimeText - Solidity language syntaxSolidity syntax highlighting for SublimeText editor.

  • Vim:

    • Vim SolidityPlugin for the Vim editor providing syntax highlighting.

    • Vim SyntasticPlugin for the Vim editor providing compile checking.

  • Visual Studio Code:

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

Discontinued:

  • Mix IDEQt based IDE for designing, debugging and testing solidity smart contracts.

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

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

PreviousSecurity ConsiderationsNextUsing the compiler

Last updated 4 years ago

Was this helpful?