多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 简易、参数化和环绕模板 在这个页面中: * [简易动态模板](#简易动态模板) * [参数化动态模板](#参数化动态模板) * [环绕动态模板](#环绕动态模板) * [例子](#例子) ## <span id='简易动态模板'>简易动态模板</span> **建议模板**包含一些可以展开为纯文本的固定代码。当在编辑器中调用和展开,这些模板中的特定代码自动插入到你的代码中,替换掉缩写词。 ## <span id='参数化动态模板'>参数化动态模板</span> **参数化模板**包含纯文本了可以让用户输入的[变量](/如何使用/常规指南/动态模板/动态模板变量.md) 在模板展开之后,变量出现在编辑器中作为**输入字段**,这些地方的值可以被用户输入或被PhpStorm自动估算出来。 当在编辑器中调用和展开参数化动态模板,PhpStorm可以建议一些预定义值在变量的输入位置。例如,如果一个参数化模板包含迭代器代码,然后,在展开模板时,PhpStorm建议: * 索引变量的名称(`i`,`j`等等) * 保存当前容器元素分配的变量的名称 * 在迭代器容器中输入的元素 ## <span id='环绕动态模板'>环绕动态模板</span> **环绕模板**仅对选中的文本或代码块生效。如此,模板将代码放在选中块的前面和后面的位置。 ## <span id='例子'>例子</span> [插入参数化动态模板](/如何使用/常规指南/生成代码/使用动态模板创建代码结构.md)(`Ctrl+J`) ![插入参数化动态模板](http://image.jellychen.cn/uploads/2016/11/ps_insert_parameterized_live_template.png) [环绕动态模板](/如何使用/常规指南/生成代码/使用环绕模板创建代码结构.md)(`Ctrl+Alt+J`) ![环绕动态模板](http://image.jellychen.cn/uploads/2016/11/html_surround_with_live_template.png) 参见页面[包住标签,应用环绕模板的例子](/如何使用/常规指南/生成代码/包住标签,应用环绕模板的例子.md) # 另请参阅: 规程: * [创建和编辑动态模板](/如何使用/常规指南/动态模板/创建和编辑动态模板.md) * [创建和编辑模板变量](/如何使用/常规指南/动态模板/创建和编辑模板变量.md) * [使用环绕模板创建代码结构](/如何使用/常规指南/生成代码/使用环绕模板创建代码结构.md) 参考: * [动态模板](/参考/设置参数对话框/编辑器/动态模板/README.md)