Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PhpStorm CSS代码完成在Twig扩展模板上不起作用_Css_Autocomplete_Styles_Twig_Phpstorm - Fatal编程技术网

PhpStorm CSS代码完成在Twig扩展模板上不起作用

PhpStorm CSS代码完成在Twig扩展模板上不起作用,css,autocomplete,styles,twig,phpstorm,Css,Autocomplete,Styles,Twig,Phpstorm,我正在使用PhpStorm 2016.1。我有这些文件,情况描述如下: @mycss .style {color : red} @base.html.twig [...] <link rel="stylesheet" href="/vendor/mycss.css" /> <!--HERE AUTOCOMPLETE OF style WORKS--> {%block test%}{%endblock%} @page.html.twig {% extends "MyC

我正在使用PhpStorm 2016.1。我有这些文件,情况描述如下:

@mycss
.style {color : red}

@base.html.twig
[...]
<link rel="stylesheet" href="/vendor/mycss.css" />
<!--HERE AUTOCOMPLETE OF style WORKS-->
{%block test%}{%endblock%}


@page.html.twig
{% extends "MyController::base.html.twig" %}
<!--HERE AUTOCOMPLETE OF style NOT WORKS-->
{%block test%}{%endblock%}
@mycss
.style{color:red}
@base.html.twig
[...]
{%block test%}{%endblock%}
@page.html.twig
{%extends“MyController::base.html.twig”%}
{%block test%}{%endblock%}
如何修复该问题,以便在所有文件上自动完成

编辑

这不是树枝的问题。 我不会在子模板中创建新样式

我使用符号链接(es./main.css->/vendor/css/main.css),这应该会引起问题(不知道为什么)。例如,如果我编写small-(foundation grid)+ctrl+space(要求代码完成),IDE似乎进入了某种循环,CPU运行到100%,并在抛出内存错误时保持“加载”…

对我有效:


在子模板中是否有任何嵌入的
块?它们将阻止链接的.css文件中的类出现

这也发生在我身上。
当您有一个带有某种内部样式表占位符的基础模板时,声明内部规则将禁用外部规则的自动完成

base.html.twig

<link type="text/stylesheet" rel="stylesheet" href="bootstrap.css" />
{% block css %}
{% endblock %}
{% extends 'base.html.twig' %}

{% block css %}
    <style>
        .test {
            color: red;
        }
    </style>
{% endblock %}

这样做,引导类自动完成在
internal\u view.html.twig

中被禁用,对我来说它不工作,不,我没有在子模板中。例如,如果我复制到子模板
,那么我会立即看到font-awesome的代码完成。PhpStorm似乎不理解twig扩展(我也没有关于块名的建议…)(我在mac上,使用符号为
Bundle::template.html.twig
)的symfony框架;我建议创建一个支持票证,附加一个可以用来重新创建它的示例项目。这不是同一个问题,我不会在子模板中创建新样式。但我使用符号链接,这应该会导致一个问题(不知道为什么)。例如,如果我写小-+ctrl+space(要求代码完成),IDE似乎进入某种循环,CPU达到100%,它在抛出内存错误时继续“加载”,我现在有这个问题,这非常令人沮丧!我认为将css块放在底部可以解决这个问题,但还需要进一步测试