/jetbrains-plugin-graph-database-support

Graph Databases support for JetBrains family IDEs.

Primary LanguageJavaApache License 2.0Apache-2.0

Build Status

 More information, including the Premium version functionality:
technologies.neueda.com/plugin

Graph Database support plugin allows you to work with databases without leaving IDE.

Plugin is developed and supported by Neueda Technologies.

plugin screenshot

Installation

Plugin is available for download from Jetbrains repository.

  1. Go to Preferences -> Plugins -> Browser repositories...
  2. Search for Graph Database support.
  3. Install plugin and restart IDE.

Features

  • Works in any Jetbrains IDE
  • Manage data sources
  • Write and execute queries
  • Explore query results in graph or table view
  • Supported databases:
    • Neo4j 3.4+ (Bolt)
  • Cypher query language:
    • Understands queries in .cyp, .cypher or .cql files
    • Syntax highlight and error reporting
    • Refactoring support for identifiers, labels, relationship types and properties
    • Autocompletion support for identifiers, labels, relationship types, properties, functions and stored procedures. Information gathered from existing queries and configured data sources
    • Code reformatting
    • Provide documentation for functions and stored procedures
    • Inspections: database warnings, function checks, type system.
    • Auto-inject Cypher language for: neo4j, neo4j-ogm, spring-data-neo4j, neo4j-harness, py2neo

Supported Jetbrains products

  • IntelliJ IDEA
  • RubyMine
  • WebStorm
  • PhpStorm
  • PyCharm
  • AppCode
  • Android Studio
  • Datagrip
  • CLion

Development

Warning: Required to switch local environment to JDK 11.

Gradle is used as build system.

# Build plugin distribution
./gradlew buildPlugin

# Run idea in development mode
./gradlew :graph-database-support-plugin:runIde

Contacts

Please report any bugs or feature request by creating new issue on Github.

You can easily reach us in case you have any questions or just want to chat about graph databases: