# Resources

## Resources

### Solidity Integrations

* Generic:

  > * [EthFiddle](https://ethfiddle.com/)Solidity IDE in the Browser. Write and share your Solidity code. Uses server-side components.
  > * [Remix](https://remix.ethereum.org/)Browser-based IDE with integrated compiler and Solidity runtime environment without server-side components.
  > * [Solium](https://github.com/duaraghav8/Solium/)Linter to identify and fix style and security issues in Solidity.
  > * [Solhint](https://github.com/protofire/solhint)Solidity linter that provides security, style guide and best practice rules for smart contract validation.
  > * [Superblocks Lab](https://lab.superblocks.com/)Browser-based IDE. Built-in browser-based VM and Metamask integration (one click deployment to Testnet/Mainnet).
* Atom:

  > * [Etheratom](https://github.com/0mkara/etheratom)Plugin for the Atom editor that features syntax highlighting, compilation and a runtime environment (Backend node & VM compatible).
  > * [Atom Solidity Linter](https://atom.io/packages/linter-solidity)Plugin for the Atom editor that provides Solidity linting.
  > * [Atom Solium Linter](https://atom.io/packages/linter-solium)Configurable Solidty linter for Atom using Solium as a base.
* Eclipse:

  > * [YAKINDU Solidity Tools](https://yakindu.github.io/solidity-ide/)Eclipse based IDE. Features context sensitive code completion and help, code navigation, syntax coloring, built in compiler, quick fixes and templates.
* Emacs:

  > * [Emacs Solidity](https://github.com/ethereum/emacs-solidity/)Plugin for the Emacs editor providing syntax highlighting and compilation error reporting.
* IntelliJ:

  > * [IntelliJ IDEA plugin](https://plugins.jetbrains.com/plugin/9475-intellij-solidity)Solidity plugin for IntelliJ IDEA (and all other JetBrains IDEs)
* Sublime:

  > * [Package for SublimeText - Solidity language syntax](https://packagecontrol.io/packages/Ethereum/)Solidity syntax highlighting for SublimeText editor.
* Vim:

  > * [Vim Solidity](https://github.com/tomlion/vim-solidity/)Plugin for the Vim editor providing syntax highlighting.
  > * [Vim Syntastic](https://github.com/scrooloose/syntastic)Plugin for the Vim editor providing compile checking.
* Visual Studio Code:

  > * [Visual Studio Code extension](http://juan.blanco.ws/solidity-contracts-in-visual-studio-code/)Solidity plugin for Microsoft Visual Studio Code that includes syntax highlighting and the Solidity compiler.

Discontinued:

* [Mix IDE](https://github.com/ethereum/mix/)Qt based IDE for designing, debugging and testing solidity smart contracts.
* [Ethereum Studio](https://live.ether.camp/)Specialized web IDE that also provides shell access to a complete Ethereum environment.
* [Visual Studio Extension](https://visualstudiogallery.msdn.microsoft.com/96221853-33c4-4531-bdd5-d2ea5acc4799/)Solidity plugin for Microsoft Visual Studio that includes the Solidity compiler.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://pliangroup.gitbook.io/plian/for-developers/solidity/resources.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
