intellij-solidity / Intellij Solidity
Projects that are alternatives of or similar to Intellij Solidity
= link:https://solidity.readthedocs.io/[Solidity] plugin for IntelliJ
image:https://travis-ci.org/intellij-solidity/intellij-solidity.svg?branch=master["Build Status", link="https://travis-ci.org/intellij-solidity/intellij-solidity"] image:https://img.shields.io/jetbrains/plugin/d/9475-intellij-solidity.svg[JetBrains plugins] image:https://badges.gitter.im/intellij-solidity/intellij-solidity.svg[link="https://gitter.im/intellij-solidity/intellij-solidity?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge"]
image:./logo/logo_256.png[link=https://plugins.jetbrains.com/idea/plugin/9475-intellij-solidity,width=128,height=128]
== Current status
You can support the development by sponsoring the plugin ❤️ on Github, clicking ★ on GitHub and rating it on the link:https://plugins.jetbrains.com/idea/plugin/9475-intellij-solidity[plugin page].
== Features
- Syntax highlighting
- Code completion
- File templates
- Goto declaration
- Find usages
- Code formatting
== Reporting an issue
Please attach the screenshot for every issue if possible. It will make the issue much clearer and easier to understand.
== Build
[source,bash]
./gradlew buildPlugin
== Run
[source,bash]
./gradlew runIdea
== Contribute
Contributions are always welcome!
If you are only starting your way as an Intellij-Plugin developer, feel free to contact link:https://gitter.im/intellij-solidity/intellij-solidity[us], and we'll help you with the IDE setup and guide you through the code so that you will be able to make your first contribution and fix that annoying bug that drives you nuts! And then if you are keen, you may dive deeper into the wonderful world of lexers, parsers, types, refactorings and code analysers.
For development documentation, see link:DEVELOPING.adoc[DEVELOPING].