我使用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。
我的代码段代码不好吗?