codelovers/phpstorm-bundle

Symfony bundle that assists you in updating your PhpStorm project config file

dev-master 2015-08-26 12:19 UTC

This package is not auto-updated.

Last update: 2024-11-09 15:51:28 UTC


README

Symfony bundle that assists you in updating your PhpStorm project config file.

Important notice

This bundle is in a very early stage and has ony been tested with PhpStorm 7 so far. So before using it with any older version, make sure you backup your .idea folder.

Installation

Install the bundle using composer (see http://getcomposer.org/ for more information about composer) by adding it to your composer.json file and running composer update:

    // composer.json

    "require": {
        // ...
        "codelovers/phpstorm-bundle": "dev-master"
    }

Then just add the bundle to your AppKernel.php file:

<?php
// in AppKernel::registerBundles()
$bundles = array(
    // ...
    new CodeLovers\PhpStormBundle\CodeLoversPhpStormBundle(),
    // ...
);

Usage

Currently there's only one command installed which will update your template data language config according to your configuration.

Configuration

In a typical environment you will only need to configure your template_data_languages.

code_lovers_php_storm:
    template_data_languages:
        - { pattern: "*.js.twig", dialect: "JavaScript" }
        - { pattern: "*.css.twig", dialect: "CSS" }
        - { pattern: "*.less.twig", dialect: "LESS" }

Additionally you can configure the path to your .idea folder and multiple source folders to process. Following are the default values:

code_lovers_php_storm:
    config_folder:  "%kernel.root_dir%/../.idea"
    source_folders:
        - "%kernel.root_dir%/../src"

Update template data languages

Simply execute the command codelovers:phpstorm:processTemplates.

php app/console codelovers:phpstorm:processTemplates

If PhpStorm has been running, restart it, so it reloads the project configuration.