codelovers / phpstorm-bundle

Symfony 扩展包,帮助您更新 PhpStorm 项目配置文件

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

This package is not auto-updated.

Last update: 2024-09-28 15:18:34 UTC


README

Symfony 扩展包,帮助您更新 PhpStorm 项目配置文件。

重要提醒

此扩展包处于非常早期阶段,目前仅与 PhpStorm 7 进行了测试。因此,在使用任何旧版本之前,请确保备份您的 .idea 文件夹。

安装

使用 composer 安装此扩展包(有关 composer 的更多信息,请参阅 https://getcomposer.org.cn/),将其添加到您的 composer.json 文件中,并运行 composer update

    // composer.json

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

然后只需将扩展包添加到您的 AppKernel.php 文件中

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

使用方法

目前仅安装了一个命令,该命令将根据您的配置更新模板数据语言配置。

配置

在典型环境中,您只需要配置您的 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" }

此外,您可以配置到您的 .idea 文件夹的路径以及要处理的多个源文件夹。以下为默认值

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

更新模板数据语言

只需执行命令 codelovers:phpstorm:processTemplates

php app/console codelovers:phpstorm:processTemplates

如果 PhpStorm 已经在运行,请重新启动它,以便重新加载项目配置。