# 用语言结构环绕代码块
在这个页面中:
* [可用环境](#可用环境)
* [环绕代码](#环绕代码)
## 可用环境
环绕特性允许你很容易的放置语言结构块或表达式的语句。PhpStorm支持该特性应用与:
|**环境** |**环绕** |**例子** |
|---|---|---|
|XML/HTML标签|
- 标签
- CDATA section
- ![Emmet](如何使用/语言和框架-具体指南/标记语言和样式表/支持Emmet/README.md)
|JavaScript语句|
- `(expr)`
- `!(expr)`
- `if`
- `if / else`
- `while`
- `do / while`
- `for`
- `try / catch`
- `try / finally`
- `try / catch / finally`
- `with`
- `function`
- `{ }`
- `function expression`
|PHP语句|
- `if`
- `if / else`
- `while`
- `do / while`
- `for`
- `foreach`
- `try / catch`
- `function`
|[代码折叠](/如何使用/常规指南/PhpStorm编辑器/高级编辑规程/代码折叠.md)|任意应用环绕动作的代码片段|![环绕代码](http://image.jellychen.cn/uploads/2016/11/customFolding1.png)|
## 环绕代码
1. 选择目标代码片段
2. 按以下之一做:
* 在主菜单,选择**Code | Surround With**
* 按`Ctrl+Alt+T`
一个弹出窗根据上下文显示可关闭语句的列表
3. 从列表中选择目标环绕语句。要做到这个,使用鼠标光标,上下方向键,或者列表元素旁边显示的快捷键。
# 另请参阅:
规程:
* [打开和移除语句](/如何使用/常规指南/生成代码/打开和移除语句.md)
* [支持Emmet](/如何使用/语言和框架-具体指南/标记语言和样式表/支持Emmet/README.md)