visual studio中的自定义代码段 - 重新格式化错误

时间:2015-01-24 08:10:10

标签: php visual-studio visual-studio-2013 code-snippets

我使用VS编写PHP(我使用PHP Tools for VS)。我尝试将三个片段添加到html中,但只有一个可用。

我添加片段php以添加到php文件中的html代码。它有效:

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>php</Title>
            <Shortcut>php</Shortcut>
            <Description>Code snippet for php block</Description>
            <Author>Matjaz</Author>
      <HelpUrl></HelpUrl>
            <SnippetTypes>
                <SnippetType>Expansion</SnippetType>
                <SnippetType>SurroundsWith</SnippetType>
            </SnippetTypes>
        </Header>
        <Snippet>
            <Declarations>
                <Literal>
                </Literal>
            </Declarations><Code Language="html">
<![CDATA[<?php $selected$$end$ ?>
]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

第二个片段是phpecho(我做了很多回声)但它不起作用。片段插入正确但我得到Visual studio错误:由于第30行无法重新格式化文档。原始格式​​已恢复。

<Code Language="html">
<![CDATA[<?php echo $selected$$end$; ?>
]]>
            </Code>

第三个片段是phpif,它有效,但是我得到了与phpecho相同的错误:

<Code Language="html">
<![CDATA[<?php if ($expression$) { ?>
    $selected$$end$
<?php } ?>
]]>
            </Code>

我在编写代码片段方面是全新的,但我厌倦了编写所有代码。 (<?php ?> <?php echo ;?> <?php if (){ ?> <?php } ?>)。

我尝试关闭(工具 - &gt;文本编辑器 - &gt; PHP-&gt;格式化 - &gt;常规)自动格式;,},粘贴。没有其他选择。我使用VS 2013。

我的代码段代码不好吗?

0 个答案:

没有答案