67 plugins in category «Framework integration»

actiBPM

Activiti Designer plugin for Intellij Idea. Initial version.

AEM IntelliJ Plugin

Intellij IDEA/WebStorm plugin for Adobe Experience Manager.
Features:
  • HTL/Sightly support (only for HTML files under 'jcr_root' directory)
    • syntax validation and highlighting
    • autocompletion for block attributes (data-sly-*), expression options and display contexts

AngularJS

Support for AngularJS and Angular 2

Argus-CIT

By fgwei
Argus CIT plugin provides Jawa language support, and integrates Argus products (eg., Argus-SAF, jawa2java, etc) for Android APK analysis.

AureliaStorm

This plugin brings support for Aurelia framework to the IntelliJ platform

Basis.js framework plugin

Basis.js integration plugin for JetBrains IntelliJ platform.
Features (there are not much features for now):
- remote inspector integration:
Allows you to inspect basis.js apps from your favorite IntelliJ-base IDE
Video demo

Feel free to contribute!

BEAR.Sunday Plugin

BEAR.Sunday plugin.

Behat Support

Allows to use Behat BDD test framework for PHP

Bitrix Framework Support

By vizh

Bitrix is popular in the former Soviet Union region, so there is no much sense to me and you to communicate in a foreign language. But you can feel free to write me in English anyway.

Функционал:

  • Поддержка папок bitrix и local.
  • Переход на файл компонента, шаблона компонента (поддерживаются Twig и Smarty), шаблона сайта а так же на директории и файлы, найденные в строковых переменных.
  • Переход на файл включаемой области при клике в вызове IncludeComponent('bitrix:main.include', ...);?> на значение ключа 'AREA_FILE_SUFFIX'.
  • Корректное определение типов и автокомплит для специальных переменных и переменных шаблона.
  • Автокомплит компонента и его шаблона в процессе набора $APPLICATION->IncludeComponent(...) и CBitrixComponent::includeComponentClass(...)
  • Решена проблема с подсветкой bitrix как неразрешённого пути в вызовах require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); и похожих конструкциях.
  • Безопасный рефакторинг файлов с автоматическим обновлением их вызовов в строковых переменных.
  • Поиск использований, например файла some.css, в вызовах $APPLICATION->SetAdditionalCSS('...some.css'), во всех файлах проекта.
  • Шаблоны создания типовых страниц и разделов сайта.

Демо-видео

Пожелания и сообщения об ошибках можете отправлять на почту или оставлять в Кабинете. Там же можете посмотреть планы по развитию.

BitrixLangCompletion

Плагин помогает работать с языковыми файлами в проекте под управлением 1C-Битрикс: Управление Сайтом или Битрикс24.
Пока реализовано следующее:
- Переход по коду языковой фразы из вызова GetMessage()
- Автодополнение кода фразы при вызове GetMessage()
- Показ значения языковой фразы прямо в коде на месте вызова GetMessage() или loc::getMessage()
- Немецкие языковые файлы автоматически открываются в кодировке ISO-8859-15
- Подсветка строк с русскими символами в контексте PHP, как кандидатов на вынесение в языковой файл - Функция создания языковой фразы из строки с русскими символами (alt+Enter) - Переход в файл, где зарегистрировано js-расширение

Blade Support

Blade Support

CakeStorm

CakeStorm is a PHPStorm plugin for CakePHP developers.
Provides the ability to easily jump between files.

  • Ctrl+B(Ctrl+Click) - Go to declaration
  • Ctrl+; S - CakePHP SmartJump
  • Ctrl+; V - CakePHP SmartJump with Vertical Tab
  • Ctrl+; H - CakePHP SmartJump with Horizontal Tab
For more details please visit GitHub page https://github.com/vexus2/cake-storm

Catberry Framework support

Catberry is a framework with Flux architecture, isomorphic web-components and progressive rendering.

Main features:
  • Create Catberry project.
  • Create Catberry components.
  • Create Catberry stores.
  • Auto-completion catberry-tags in template and navigation to components.
  • Navigation to cat-component template from tag declaration.
  • Auto-completion cat-store attributes in template and navigation to store.

Cucumber.js

Provides support of Cucumber.js

Demandware Studio Plugin

Demandware development tools. JDK8+ Required.

Drupal Support

Drupal Support

Drupal Symfony Bridge

Drupal Symfony Bridge
GitHub | Issues | Documentation (Symfony2 Plugin)

Integrates support for Symfony components in Drupal8 with Symfony Plugin

Install
  • Enabled Symfony Plugin per project (File > Settings > Symfony2 Plugin)
  • Install [Php Annotation](http://plugins.jetbrains.com/plugin/7320) plugin to enjoy all the annotation stuff
  • Plugin needs a valid PhpStorm indexer, use "File > Invalidate Caches / Restart" if something crazy is going on
Features
  • Twig/PHP: Routing
  • Twig/PHP: Gettext support (just throw in a full po file into project)
  • PHP: Config index
Features (from Symfony)
  • Full container support
  • Twig extensions
  • and more...
Todo
  • Twig variables types and completion
  • Twig namespaces for include, extends, macros, ...
  • Child mapping of \Drupal\Core\Config\Config::get

Elgg support for PHP Storm

By brett
Adds support for Elgg.

Features include:
  • View completion
  • Goto view declaration

Ember.js

This plugin provides basic Ember.js support to all JetBrains IDEs that support JavaScript.

Features:

  • Ember.js project discovery when imported from existing sources
  • Automatically sets the language level to ES6
  • Marks app, public and tests folders as source, resource and test folders
  • Marks node_modules and bower_components as library folders
  • Enable JSHint using .jshintrc
  • Quick navigation via Navigate → Class... and Navigate → Related Symbol...for all major app components
  • Generate Ember.js files via ember generate
  • Basic reference resolving and completion for e.g. DS.belongsTo('user')
  • Live Templates

eZ

Unofficial eZ-plugin. Provides completion for contentclasses and attributes in eZ Publish 5.x / Platform.

FlowStorm

Helpers for TYPO3 Flow and Neos:
  • ObjectManagerInterface->get() Type Inference
Additionally, you should also install the PHP Annotation plugin.
Work in progress:
  • autocompletion for class names in strings

Framework MVC Structure Support

Provides MVC structure information for framework-based projects. Currently supports Symfony 2 and Yii.

General Tools

Add common framework support, such as qshedule, mybatis, etc.

depend on intellij'spring plugin, not support intellij community、Android Studio version so far

Go! AOP Framework

Go! AOP Plugin
GitHub | Issues

This plugin adds a support for aspect-oriented programming in PHP with Go! AOP plugin for IDEA products, allowing for natural experience with advised methods, pointcuts and aspects. Installation
  • Open "Settings > "Plugins", select "Browse Repositories" and type "Go! AOP"
  • Install it and PHP Annotations Plugin, then restart your IDE
Features
  • Go! AOP pointcut syntax highlighting and parsing
  • Analysis of pointcuts and insertion of line markers for navigation to the concrete advice
  • Highlighting of incorrect doctrine annotations for @access, @execution and @within pointcuts
  • Completion of doctrine annotations for @access, @execution and @within pointcuts
  • Completion of visibility modifiers and pointcut keywords
  • Automatic injection of pointcut language into the Go\Lang\Annotation\* annotations
  • Color settings adjustment for pointcut expressions
  • Support for the Php-Deal Design-by-Contract framework for PHP
Todo
  • Completion contributor for class names and reference provider

Google App Engine Support for PHP

Google App Engine Support for PHP

hybris integration

This plugin is an open source (LGPL) plugin for SAP Hybris Commerce integration.

Bug tracker: Intellij IDEA Plugin Support

If you have any questions you can send an email to:
Alexander Bartash (repo owner)
Martin Zdarsky-Jones

Features:
- Import of Hybris extensions to Intellij IDEA.
- Automatic configuration of Spring, Web and Ant Intellij IDEA plugins.
- Editor for impex files.
- items.xml validation.
- Visualization of business process graph (use context menu of the file "Diagrams/Show Diagram", only Ultimate IDEA).
- Enhanced project view tree.

Contribution guidelines:
- Please read Contributor License Agreement
- Available tasks are in our JIRA (requires a login but you can sign-up) also you can suggest new features or report bugs without login on our Support Desk it has anonymous access.
- How to Configure Project Environment For Plugin Developers
- We are working with Pull Requests because it allows us to review the code before merging it. You need to fork this repository, implement a feature in a separate branch, then send us a pull request.
- Be sure to include into your pull request and all commit messages the following line: "Signed-off-by: Your Real Name your.email@email.com" otherwise it can not be accepted. Use your real name (sorry, no pseudonyms or anonymous contributions).
- For additional questions you can send an email to Alexander Bartash or Martin Zdarsky-Jones

Developers:
- Alexander Bartash
- Vlad Bozhenok
- Martin Zdarsky-Jones
- Michael Golubev
- Markus Priegl
- Sergei Aksenenko

Incl

Incl - plugin for including android libraries and plugins by one action. 1. Press [SHIFT + CMD(CTRL) + A] 2. Enter "Include " 3. Check action from expanded list: * Include Dagger2 (Incl) * Include ButterKnife (Incl) * Include apt (Incl) * Include jitpack (Incl) * Include Java 8 compatibility (Incl) * Include Vkontakte (Incl) * Include Fresco (Incl) * Include appcompat (Incl) * Include BaseProject (Incl) * Include DataManager (Incl)

Joomla! Support

Joomla! Support

Kdyby Events support

Support for Kdyby Events library

Laravel Plugin

Laravel Plugin

Issues
Install
  • Install plugin and active it per Project under "Settings > Lavarel Plugin"
  • Use "Laravel IDE Helper Generator" to generate ide classes
  • Configure root Views directory, if not using default file structure
  • (Enable autopopup for completion in plugin setting)

Features
  • PHP/Route: Controller completion and goto
  • PHP/Route: Router::resource references
  • PHP/Route: detect route names on "as" key
  • PHP/View: completion and goto for view templates
  • PHP/Config: "providers" class array completion
  • PHP/Config: Config key indexer, completion and goto
  • PHP/Translation: Translation key indexer, completion and goto
  • PHP: Service dic
  • Blade: extends, include and Php usage linemarker
  • Blade: section, yield overwrite and implements linemarker
  • Blade: Improvements in blade template name completion and navigation
  • Blade: trans directive
  • Template: Index for Php usage
Todo
  • Try to remove "IDE Helper Generator" deps; mostly done :)
  • Require Symfony2 Plugin, to reduce duplicate code
  • Support trans/transChoice translation syntax

Magento2

Plugin, created to improve life-work balance while working with Magento 2
Features
Configuration smart completion and references
  • di.xml
  • layouts
  • events.xml
  • webapi.xml
Inspections
  • @api usage
  • ObjectManager usage
Code helpers
  • "Navigate to configuration" reference in scope of class/interface
  • "Go to plugin" reference in scope of class/interface and method
  • "Navigate to Web API configuration" reference in scope of class/interface and method

Magicento

/////////////////////////////////////////////////
THIS IS A TRIAL VERSION WITH LIMITED FEATURES
/////////////////////////////////////////////////
Go to www.magicento.com to get the full version
Don't install this version if you have the full version

Plugin for Magento development
Please read the full list of features with a brief explanation of how to use them here:
www.magicento.com/#features

MaGinto

Plugin, created to improve life-work balance while working with Magento 2
Features
Create Magento 2 Components
  • Module
  • Controller
  • Database model
  • Copy template files to theme
  • Copy less files to theme
  • Create new theme
Code helpers
  • Navigate to template files from layout xml

MediaWiki Support

By Reedy

MediaWiki Support for PhpStorm.

Source is available at GitHub, pull requests and issues welcome.

MinutePHP view / controller switcher

Fast way to switch between view and controller in a single keystroke.
Designed to run with Minute framework only.

NativeScript

NativeScript support.

Donate(PayPal)


  • Wizard project creation
  • Run configuration
  • Code assistance
  • Plugins management
  • Live templates
  • Angular support

Nativetap

Nativetap plugin for Android Studio.

This plugin is intended to work with Nativetap.io desktop client.
For more details, visit our website: nativetap.io.

Nette framework helpers

Nette development with pleasure

Neuroph For Intellij

Allows for easy integration of the Neuroph libraries into intellij products and easy to use example neural networks

Nextras Orm Plugin

Provides support for Nextras ORM – an ORM library for PHP.

Oro PHPStorm Plugin

Oro PHPStorm Plugin Plugin for the PHPStorm that will help to increase the development speed on the projects based on the OroPlatform.

Ouzo framework plugin

By woru
Ouzo framework plugin
ouzoframework.org
What's new:
  • Support for legacy namespaces (only for legacy ouzo applications)


Features:
  • Completion for array keys in constructor and create, createNoValidation, newInstance, where, assignAttributes and updateAttributes Model's methods based on Models @property tags
  • Translation extraction action for twig
  • Translation extraction action
  • References for translation keys
  • References for controllers and actions in routes
  • References for views
  • References for partials
  • References for models in relation definition
  • Navigation from Controllers actions to corresponding views (with 'Go To/Ouzo View' and 'Navigate/Related symbol' (Ctrl+Alt+Home))
  • Navigation from views to Controllers actions (with 'Navigate/Related symbol' (Ctrl+Alt+Home))
  • Annotate unused translations
  • Annotate invalid entries in translation files
  • Annotate missing translations
  • Add missing translation intention action
  • Edit translation intention action
  • Show all usages of a translation key
  • Remove unused translation intention action
  • Rename refactoring for translation keys
  • Translation key completion

OXID Plugin

OXID Plugin

Issues
Because of code sharing install Symfony2 Plugin and enable it per project

Dependencies Features
  • PHP: Periodically scans module metadata for class inheritance and exports them to ".phpstorm-oxid.meta.php" in your project root
  • PHP: Metadata file exists inspector in array values
  • PHP: oxLang::translateString support
  • PHP: TypeProvider, references for factory function: oxNew, oxRegistry::get
  • PHP: Custom class inheritance TypeProvider for factories that a extended by metafile
  • PHP: oxConfig::*ConfigParam
  • PHP: Completion and navigation in all metadata files; array key and value context
  • Smarty: Block references and linemarker
  • Smarty: File includes references
  • Smarty: File metadata parser for template related stuff
  • Smarty: Ident oxmultilang, oxcontent

PhoneGap/Cordova Plugin

PhoneGap/Cordova integration for InteliJ Platform.
Note: The plugin is a part of WebStorm IDE and you don't need install it manually for WebStorm

* PhoneGap/Cordova Project wizard

* Run PhoneGap/Cordova application from IntelliJ toolbar

* Code completion for event types

* Ionic support

See README.md

PHP Annotations

PHP Annotation
GitHub | Issues

Installation
  • Just install and be happy
  • Optional: Install Symfony Plugin
  • Optional: Install PHP Toolbox
  • Optional: Configure plugin "Languages & Framework > PHP > Annotations"
Features
  • Youtube: PhpStorm: PHP Annotations Plugin
  • Attach PhpClass to their DocTag to support "Code > Optimize Imports"
  • Auto alias detection on use statement
  • Filter annotation classes on targets like method, class, property, ...
  • Goto for doc tags and property names
  • Detect annotation property values on phpclass property name including types
  • Index classes with @Annotation inside doc block
  • Plugin extension point
  • Doctrine related providers
  • Class import annotator
  • Class constants in DocTags
  • Doctrine ORM intention and quickfixes for: repository and properties
  • Auto alias import for annotation class

PHP Toolbox

PHP Toolbox GitHub || Json Examples

This plugin provides "Method References" and "Type Provider" extracted from the Symfony Plugin. You can configure the plugin with simple per project files .ide-toolbox.metadata.json to support for eg $f->('date_time')->format, new Datetime('caret'). Also it improves some PhpStorm Core functionality.

Features:
  • PHP: More type hint variable completion variants
  • PHP: Better callable arrays completion and navigation
  • PHP: Global string navigation for class, method and function syntax
  • JSON plugin references extract from Symfony Plugin: schema see README
  • Basic json files for: Behat, PHPUnit, Symfony and PHP Core
  • Json REST-Server inside PhpStorm

PHPSpec BDD Framework

Allows to use PHPSpec Specification-oriented BDD test framework for PHP

PRADO Plugin

PRADO Framework Integration for PHPStorm/IDEA. Features: Templates (.tpl/.page)
  • Syntax highlighting
  • Autocompletion for control names
  • Autocompletion for attribute names
  • Quick documentation for controls and attributes
  • Goto control declaration
  • Goto attribute declaration
  • Check for used control types
  • Check for used control properties including quickfixes
Controls (.php)
  • Autocompletion for used control ids (properties) including type information

Randori Compiler

The Randori Framework is a tool that helps in making LARGE Javascript application development manageable.

It consists of an Actionscript cross-compiler and a client-side JavaScript framework.

Please visit http://randoriframework.com for more information.

To quickly get started please follow these lessons.

Require.js plugin

Require js plugin
Features:
- Completion file paths
- Reference find files
- Completion path for loader plugin (path start with "module!")
- Paths support
- Map support
- Package support

Robotlegs

Robotlegs Support for IntelliJ
  • Adds a Robotlegs tool window to let you explore the mappings in your project.
  • Use CTRL + SHIFT + G to jump to a mapped class (from view->mediator, event->command, etc)
  • File issues here: https://github.com/johnlindquist/open-source-plugins/issues

Robotlegs Up Down Plugin

Helper plguin for Robotlegs MVCS developers

Sails/Treeline

Sails or Treeline integration for InteliJ Platform.

* Sails/Treeline Project wizard
* Run Sails/Treeline application from IntelliJ toolbar
* Generate project with SASS or LESS preprocessor
* Generate API from IDE
* Generate Models from IDE
* Generate Controllers from IDE
* Generate Adapters from IDE
* Beta Auto completion Model (name and methods)
* Beta Auto completion Service (only name)

Right click on api, models, controllers, adapters folder to generate files from IDE or use "shift control alt G" or "shift cmd alt G" shortcut
Need some feedbacks and testers for Windows ! @jaumard on twitter or jimmy.aumard at gmail dot com

Scio IDEA

IntelliJ IDEA plugin for Scio - https://github.com/spotify/scio

Shopware Plugin

Shopware Plugin

Issues Installation Dependencies Features
  • PHP: Subscriber name completion for controller/hooks/events
  • PHP: Type provider for Manager::getResources
  • PHP: Event and method references for subscriber events
  • PHP: Magic method type provider
  • PHP: Bootstrap::getInfo, Bootstrap::Path, ModelManager::addAttribute/generateAttributeModels
  • PHP: Enlight_Controller_Router::assemble array parameter
  • PHP: Custom config and event name indexer
  • PHP: Quickfix for subscriber method generation and content
  • PHP: Linemarker for subscriber methods
  • Smarty: References for files, controller, actions, widgets
  • Smarty: Block references on extends path
  • Smarty: Namespace tag support
  • Smarty: Blockname and include indexer
  • Smarty: Template include, extends linemarker
  • Smarty: Support templates libraries/include paths
  • Smarty: Blockname implements and overwrite linemarker
  • Shopware: Theme and assets
  • PHP/Smarty: Template controller references for php and smarty
  • Symfony: Custom container loader
  • Symfony: Shopware service container ids in subscriber
  • Doctrine: Extension for Symfony Plugin
  • Doctrine: Lifecycle event completion for subscriber
  • ExtJs: Doctrine Model and controller targets
  • ExtJs: Controller action linemarker and goto
  • Generator: Shopware project installer
  • Generator: Plugin boilerplates
  • PHP Toolbox: internal JSON configuration

Silex/Pimple Plugin

Code completion for Pimple PHP Dependency Injection Container

Beta release.

Plugin needs pimple container dump (pimple.json) in project root directory, to create it follow instruction at https://github.com/Sorien/silex-pimple-dumper

Spryker Plugin

Spryker Plugin
Functions
  • Creation of Spryker-Classes
  • DocBlock Updater

Symfony Plugin

Symfony Plugin Documentation | Doc on GitHub | Donate
Install
  • Activate plugin per project in "File -> Settings -> Languages & Framework -> PHP -> Symfony" or use auto configuration notification
  • (Optional) Configure a default project connection in "Remote Hosts Access / Remote Hosts" to enable support for remote files in plugin settings
  • (Optional) Ignore Symfony "cache" directory because of duplicate classes "Settings -> Project -> Directories"
  • (Optional) Install PHP Annotations
  • (Optional) Install PHP Toolbox
  • (Optional) To support XLIFF translations add "*.xlf" / "*.xliff" to XML "Editor" -> "File Types"
Features: Version

This plugin supports Symfony 2 and 3

Dependency Injection Container
  • References for services in ContainerInterface::get()
  • Detect ContainerInterface::get() result type
  • References for services, tags, events, methods, ... inside yaml, xml and php
  • Indexer to provide live editing without a compiled container
  • Tagged class indexer
Doctrine
  • ORM QueryBuilder support, including chaining and nested methods
  • References and TypeProvider for doctrine getRepository
  • TypeProvider for EntityRepository::find/findOneBy/findAll/findBy
  • Field and relations resolving and annotation and yaml
Templates/Twig
  • Template names in all file references
  • Provide Template implements and extends goto on linemarker
  • Assets file references like javascript, stylesheets and more
  • Support @Template annotations
  • Trans and transchoice support with annotator, quickquick and translation extraction action
  • References for block names (completion back since PhpStorm8)
  • Variable TypeProvider similar to php with several scopes and providers like docblocks, controller, actions, template inclusion, ...
  • Macro implements goto on linemarker
  • Filter, Function, Macro and Extension support
Forms
  • References for form types
  • Form field name references on data_class
  • References for form options, extension, ...
Routing
  • References for UrlGenerator::generate() related calls
  • Autocomplete route name in twig templates
  • Go to for routing name methods
  • CodeFolding to display real route uri instead of its name
  • Route parameter completion
Other
  • Annotator which notice unknown route, template, service, assets, ...
  • Several stub indexer to provide some live generation provider in replacement for compiled container
  • Linemarker and "Related File" to provide possible goto targets and controller action
  • Search Everywhere support and custom search for only Symfony related Symbols "Navigate > Symfony Symbol"
  • Bridge for PHP Annotations to support annotation related stuff
Related Plugins Contributors

ThinkStorm

By zenus

Thinkphp framework integration for PhpStorm.


Provides:
  • References to class file from D(),M() function
  • D(),M() function autocomplete and quick-create.

THOP Builder

Write Thought Processes in IDEA. Plug-in currently supports downloading of all THOPS, editing and uploading a THOP, running a THOP and printing result in the console (debug output collected via debug(..) are visible when run using Debug action)
  • Set-up your SMB connection per project in Tools->Connect SMB...
  • Select one or more .js files, use Upload THOP(s) in context menu
  • Select a directory, use Download THOPs in context menu to download all THOPS
  • Select one or more .js files to Delete THOP(s) using context menu
  • Full support for Run Configurations: Run THOPs by right clicking -> Create, Run or Debug

UIkit

UIkit live templates / snippets

Check Github repository for list of snippets and for contributing

Vue.js

Support for Vue.js

WordPress Support

WordPress Support

Yeoman

Yeoman integration

YiiStorm

By mazx

Yii framework integration for PhpStorm.


Provides:
  • References to view file from render method.
  • CAction $this->getController()->render('view') references to CController::render() wich use what CAction.
  • Reference to widget from widget-call.
  • References to related model in relations().
  • Qick creating view files by select autocompleter variant + auto-phpdoc.
  • Yii::t('category','line') autocomplete and quick-create.
  • Migrations manager.

ZF1 integration plugin

Zend Framework 1 integration plugin.
Adds menu item "Go to view script..." and "Go to controller action..." to the Navigate menu.

ZF2 Module Creator

A plugin that creates new module for Zend Framework 2 project.

It assumes the project structure is of ZendSkeletonApplication.

In a ZF2 project, right click on the project view, and choose "New -> Module".

Although the plugin name is Module Creator, any suggestion or feedback for more integration is welcome ( repository or email).