Oleksandr Korovitskyi Avatar

Save up to 70% of the time usually spent on GraphQL boilerplate coding. The power of GraphQL in Magento 2 lies in its flexibility and extensibility. But for many developers, writing resolvers from scratch can feel repetitive, error-prone, and overwhelming – especially when working within Magento’s modular architecture.

With the 2025.2.0 release of the Magento & Adobe Commerce PhpStorm Plugin by Atwix, we introduced a powerful set of tools to make GraphQL resolver generation faster, smarter, and more reliable.

What’s included in GraphQL Support?

Whether you’re adding a new Query, Mutation, Field, or Type Resolver, the plugin now offers multiple ways to generate resolvers with minimal manual effort:

One-click GraphQL Config Generation

Magento’s modular structure often complicates the setup of the JetBrains GraphQL plugin. Our new config generator creates a ready-to-use graphql.config.yml tailored for Magento projects – no more manual setup.

How to configure it find at the GraphQL Support Configuration document.

Resolver Class Generation

Generate boilerplate resolver classes in seconds. Whether you’re building queries, mutations, or field/type resolvers, context-aware UI dialogs make the process quick and error-free – directly from the project view or using Search Everywhere.

Generate Graphql Resolver Class

See how resolver generation works at:

Seamless Navigation Between Schema and PHP

Jump from a @resolver directive in a schema file to its corresponding PHP class and back using intuitive line marker icons in the gutter. This makes understanding and refactoring your GraphQL layer effortless.

Navigate from GraphQL schema to resolver class

Navigate from Graphql Schema

Navigate from resolver class to GraphQL schema

Navigate from Resolver Class

Explore navigation features at:

Static Inspections with Quick Fixes

Catch common GraphQL mistakes before they break your build:

Missing GraphQL resolver class

Missing Graphql Resolver Class

Missing @typeResolver directive for interface

Missing @typeresolver Directive for Interface

Incorrect GraphQL resolver FQN format

Apply the Quick Fix from the Inspection Message
Escape Backslashes to Correct Fqn Format

Each inspection comes with a quick fix for faster resolution.

Check out inspection features at:

Why It Matters

GraphQL is the future of Magento API development. But until now, supporting it in PhpStorm required manual setup, custom tooling, and lots of jumping between files.

With GraphQL Support, Magento developers can:

  • Reduce boilerplate
  • Improve accuracy and consistency
  • Navigate and refactor faster
  • Set up JetBrains GraphQL plugin with confidence

Whether you’re maintaining a large Adobe Commerce project or experimenting with custom modules, this is a must-have upgrade to your workflow with faster delivery time.

Frequently Asked Questions

Do I need to install any additional plugins for GraphQL support?

To take full advantage of advanced Magento 2 GraphQL features, you have to install the JetBrains GraphQL plugin.
Our plugin integrates seamlessly with it, making setup easier by generating a Magento-ready graphql.config.yml file automatically.

Does the plugin work for both Magento Open Source and Adobe Commerce?

Yes. The GraphQL support feature is fully compatible with Magento Open Source and Adobe Commerce (including B2B modules). Whether you’re working on a small custom project or a large enterprise solution, the plugin adapts to Magento’s modular architecture without extra configuration.

Does this plugin generate resolvers automatically or interactively?

The plugin uses an interactive generation approach to give developers full control while minimizing boilerplate. Instead of blindly generating code, the plugin provides context-aware dialogs where you select the resolver type (Query, Mutation, Field, or Type), namespace, and class details. This ensures accuracy and maintains Magento coding standards while saving time.

How do I report a bug or request a new feature?

You can report issues or suggest enhancements directly via Atwix GitHub repository. We actively monitor feedback and prioritize feature requests from the developer community.