# 查看模式
PhpStorm提供各种视图模式可以让你控制工具窗的显示和行为。这些模式帮助你在快速和方便方位工具窗之间保持适当平衡,并最大化你编辑代码的屏幕空间。
视图模式可以分别对每个工具窗设置。
* [控制视图模式的方法](#控制视图模式的方法)
* [固定浮动和窗口化模式](#固定、浮动和窗口化模式)
* [停靠和取消停靠模式](#停靠和取消停靠模式)
* [锁定和解锁模式](#锁定和解锁模式)
* [分割模式](#分割模式)
* [组标签选项](#组标签选项)
* [支持宽屏](#支持宽屏)
## <span id='控制视图模式的方法'>控制视图模式的方法</span>
视图模式的设置通过转换相应视图选项的开关。要访问那些选项,你可以使用:
* 在工具窗的标题栏上的![工具窗视图模式设置图标](http://image.jellychen.cn/uploads/2016/11/viewMode.png)图标。
![设置视图模式](http://image.jellychen.cn/uploads/2016/11/tool_window_viewing_modes.png)
* 上下文菜单。上下文菜单可以通过右键单击工具窗栏或工具窗标题栏访问。
![上下文菜单访问视图模式](http://image.jellychen.cn/uploads/2016/11/ws_ps_tool_window_viewing_modes.png)
* 对于一个活动窗口:**Window | Active Tool Window**菜单。
## <span id='固定浮动和窗口化模式'>固定、浮动和窗口化模式</span>
一个工具窗栏可以是固定的。在这种情况下,它停留在主窗口中。
作为选择,一个工具窗可以在浮动或窗口化模式。注意窗口模式在你使用的OS X中不可用。
![固定浮动和窗口化模式](http://image.jellychen.cn/uploads/2016/11/ps_tool_windows_fixed_floating.png)
当处于固定模式,工具栏的一边附着在一个工具窗栏上。这个行为另一方面基于窗口是[停靠或取消停靠](#停靠和取消停靠模式)的。
最开始,所有的窗口都是处于固定模式(也就是,浮动和窗口化模式是关闭的)。
在浮动和窗口化模式,一个工具窗可以移动到屏幕的任意位置。
要切换到浮动或窗口化模式,打开**Floating Mode**或**Windowed Mode**选项。要把工具窗变回固定模式,关闭**Floating Mode**或**Windowed Mode**选项,参见[控制视图模式的方法](#控制视图模式的方法)
注意对于在窗口化模式的工具窗,**Window**菜单的**Hide Active Tool Window**命令不可用。
## <span id='停靠和取消停靠模式'>停靠和取消停靠模式</span>
一个处于[固定模式](#固定浮动和窗口化模式)的工具窗可以**停靠**或**取消停靠**。
![停靠和取消停靠](http://image.jellychen.cn/uploads/2016/11/ps_tool_windows_docked_undocked.png)
在停靠模式,所有的工具窗边附着在周围元素上(编辑器,其他工具窗等等),这样,工具窗和附近的元素分享主窗口的可用区域。
当一个停靠的窗口失活,它将保持显示或隐藏基于这窗口是[锁定或解锁](#锁定和解锁模式)的。
最开始,所有的工具窗是停靠模式(也就是,停靠模式是打开的)
当取消停靠,工具窗的所有边(除了靠近工具窗栏的那边)都是与周围元素分离的。窗口移动到“上一层”覆盖了它曾经共享空间的元素。在一个方向(沿着工具窗栏),伸长并占据所有可用空间。在其他方向,窗口的一个边框开始消失并且能移动不影响其他在下面的元素的大小,。
当一个非停靠窗口失活,它将自动隐藏。
要在停靠模式和取消停靠模式之间切换,切换**Docked Mode**选项到开或关。参见[控制视图模式的方法](#控制视图模式的方法)
## <span id='锁定和解锁模式'>锁定和解锁模式</span>
锁定工具窗,通常,在失活时也保持可见。解锁的工具窗在这种情况下会自动隐藏。
最开始,所有的工具窗是锁定的(也就是,锁定模式是打开的)
和别的视图模式比可能有轻微的行为差别:
* [取消停靠](#停靠和取消停靠模式)的工具窗当失活时总是隐藏的(在解锁模式,工具窗实际上是解锁的)。
* [浮动](#固定浮动和窗口化模式)的锁定工具窗,当失活时,可能变成半透明的。
要在锁定模式和解锁模式之间切换,切换**Pinned Mode**选项到开或关。参见[控制视图模式的方法](#控制视图模式的方法)
## <span id='分割模式'>分割模式</span>
当一个工具窗栏上要同时显示多个停靠的工具窗,这个模式必须启用。
通常,工具窗栏边沿的空间在两组停靠的工具窗之间共享,
在某组工具窗的分割模式关闭的时候,另一组的也在这个模式。
在每一刻时间,每组窗口只有一个可见。
因此,如果所有窗口停靠在一个工具窗栏并关闭了分割模式,一次只有一个工具窗可见。在这种情况下,可见的工具窗占据了工具窗栏附近的所有空间。所以当你想要某个窗口可见,之前的窗口自动隐藏。
你可以观察到相同的行为如果所有工具窗停靠在相同的工具窗栏并全都开启了分割模式。
要想同时看到两个工具窗,相应的窗口应该处于不同的组 ,这就是,一个窗口关闭分割模式同时另一个开启分割模式。
![两个窗口处于不同的分割模式](http://image.jellychen.cn/uploads/2016/11/ps_tool_windows_split_on_off.png)
工具窗的工具窗按钮处于不同的分割模式设置并在相应工具窗栏的不同角落显示,这种窗口的按钮在左上角。
要切换分割模式到开或关。参见[控制视图模式的方法](#控制视图模式的方法)
## <span id='组标签选项'>组标签选项</span>
如果一个工具窗中不止一个视图可用,相应的选项可能显示在独立的标签如果组标签选项关闭,如果该选项开启,这些视图从列表中选择。
![组标签](http://image.jellychen.cn/uploads/2016/11/ps_shows_views_as_tabs.png)
## <span id='支持宽屏'>支持宽屏</span>
PhpStorm可以让工具窗使用全屏幕的宽度和高度,在设置对话框,展开节点**Appearance and Behaviour**,然后在[Appearance](/参考/设置参数对话框/外观行为/外观.md)页面,使用复选框**Wide screen tool window layout**和**Side by side layout on the left/right**来组织工具窗的布局。
也要注意你可以切换边靠边布局的开或关通过`Ctrl+鼠标点击`工具窗之间的分割线。
更多详情参考[外观](/参考/设置参数对话框/外观行为/外观.md#Wide)。
# 另请参阅:
规程:
* [操作工具窗](/如何使用/常规指南/PhpStorm工具窗/操作工具窗.md)
* [在工具窗快速搜索](/如何使用/常规指南/PhpStorm工具窗/在工具窗快速搜索.md)
* [指定工具窗的外观设置](/如何使用/常规指南/PhpStorm工具窗/指定工具窗的外观设置.md)
- 前言
- 初见PhpStorm
- 系统要求
- 安装和启动
- 注册PhpStorm
- 快速开始引导
- 你不能错过的:快捷键
- 第一步
- 创建和运行你的第一个PHP项目
- 创建和运行你的第一个Web项目
- 如何使用
- 常规指南
- 用户界面引导
- 欢迎界面
- 菜单和工具栏
- 导航栏
- 状态栏
- PhpStorm视图模式
- 设置背景图片
- PhpStorm编辑器
- 基础编辑规程
- 在编辑器中打开和重新打开文件
- 在编辑器中关闭文件
- 在编辑器中选择文本
- 剪切复制粘贴
- 在PhpStorm和资源管理器之间复制粘贴
- 在编辑器中使用拖放
- 注释和取消注释代码块
- 保存和撤销更改
- 撤销和重做更改
- 透镜模式
- 多插入符
- 草稿
- 在编辑器中缩放
- 高级编辑规程
- 添加删除和移动代码元素
- 添加编辑器到收藏夹
- 改变缩进
- 代码折叠
- 基础
- 代码折叠方法
- 折叠预定义和自定义区域
- 折叠菜单的命令和关联的快捷键
- 指定代码折叠偏好
- 查看折叠的代码片段
- 使用代码折叠注释
- 查看当前插入符位置
- 格式化代码
- 切换可写状态
- 切换大小写
- 高亮括号
- 拼写检查
- 连接行和文字
- 分割字符串为多行
- 在表格格式编辑CSV和类似文件
- 在编辑器中使用宏
- 录制宏
- 回放宏
- 编辑宏
- 绑定宏到快捷键
- 管理编辑器标签页
- 配置编辑器标签行为
- 在不同标签页之间跳转
- 锁定和解锁标签页
- 分割和合并编辑窗口
- 分离编辑器标签
- 使用标签组编辑多文件
- 改变编辑器标签头的位置
- 编辑器标签排序
- 使用TODO
- 定义TODO模式和过滤器
- 创建TODO项
- 查看TODO项
- PhpStorm工具窗
- 操作工具窗
- 指定工具窗的外观设置
- 在工具窗快速搜索
- 查看模式
- 管理项目收藏夹
- 配置项目和IDE设置
- 访问默认设置
- 访问设置
- 配置代码风格
- 配置颜色和字体
- 为控制台配置配色方案
- 配置项目文件编码
- 配置单独的文件编码
- 配置快捷键
- 配置行分隔符
- 配置菜单和工具栏
- 配置快速访问列表
- 配置区块和文件颜色
- 配置第三方工具
- 复制代码风格设置
- 创建和注册文件类型
- 导入和导出设置
- 分享你的IDE设置
- 在方案之间切换
- 切换引导JDK
- 配置项目结构
- 配置根目录
- 在根目录中配置文件夹
- 在项目中排除文件
- 创建和管理项目
- 从头创建新项目
- 从现有代码导入项目
- 从本地代码创建项目
- 从下载的文件创建项目
- 从框架模板生成项目
- 使用Yeoman生成器创建项目
- 打开、重新打开和关闭项目
- 打开多个项目
- 保存项目为模板
- 清空系统缓存
- 重命名项目
- 文件和代码模板
- 解析指令
- 文件模板变量
- 创建和编辑文件模板
- 动态模板
- 简易、参数化和环绕模板
- 动态模板缩写
- 动态模板变量
- 动态模板组
- 创建和编辑动态模板
- 创建和编辑模板变量
- 分享动态模板
- 填充项目
- 创建目录
- 从模板创建文件
- 创建空文件
- 创建PHP类接口和特性
- 生成代码
- 使用动态模板创建代码结构
- 使用环绕模板创建代码结构
- 生成Getter和Setter
- 打开和移除语句
- 包住标签,应用环绕模板的例子
- 使用排列规则重新整理代码
- 用语言结构环绕代码块
- 使用后缀模板
- 代码补全
- 基本代码补全:补全名称和关键字
- 智能类型代码补全:基于输入信息补全代码
- 补全语句
- 补全路径
- 补全标点
- 补全标签名称
- 展开单词
- 使用建议列表
- 创建和优化导入
- 创建导入
- 优化导入
- 代码检查
- 访问检查设置
- 分析检查结果
- 配置检查严重性
- 改变当前文件高亮级别
- 自定义配置文件
- 禁用和启用检查
- 改变区块顺序
- 导出检查结果
- 解决问题
- 抑制检查
- 运行检查
- 通过名称运行检查
- 离线运行检查
- 自动应用快速修复
- 意向动作
- 应用意向动作
- 配置意向动作
- 禁用意向动作
- 查看页面Web内容
- 配置浏览器
- 在浏览器中预览页面Web内容
- 在编辑器中查看Web页面的HTML代码
- 查看参考信息
- 查看定义
- 查看内联文档
- 查看外部文档
- 查看方法参数信息
- 浏览源代码
- 使用书签跳转
- 管理书签
- 在文件和工具窗之间跳转
- 在IDE组件之间跳转
- 在方法和标签之间跳转
- 在测试和测试主题之间跳转
- 跳转到动作
- 跳转到大括号
- 根据名称跳转到类、文件或符号
- 跳转到自定义折叠区域
- 跳转到符号的声明或类型声明
- 跳转到超级方法或实现
- 跳转到文件路径
- 跳转到行
- 跳转到下一个或上一个更改
- 跳转到下一个或上一个错误
- 跳转到近期文件
- 跳转到已浏览项目
- 使用导航栏跳转
- 使用结构视图跳转
- 使用面包屑跳转
- 搜索代码
- 在文件中查找替换文本
- 在项目中查找替换文本
- 查找引用
- 在项目中查找引用
- 在当前文件查找引用
- 高亮引用
- 查看符号引用
- 查看近期查找引用
- 在插入符处查找词语
- 使用搜索结果
- 搜索全部
- 结构搜索和替换
- 搜索模板
- 结构搜索和替换-常规步骤
- 创建和编辑搜索模板
- 结构搜索和替换示例
- 重构代码
- 分析应用程序
- 运行调试配置
- 运行
- 调试
- 测试
- 代码覆盖率
- 服务端作业:拷贝文件
- 使用本地历史
- 版本控制概念
- 管理插件
- 管理任务和内容
- 使用命令行工具
- 使用文件观察者
- 使用嵌入式本地终端
- 从命令行启动PhpStorm特性
- 使用后台任务
- 使用语言注入
- 比较文件和文件夹
- 选择文件或文件夹
- 在PhpStorm和文件管理器之间复制粘贴
- 教程
- 参考
- 获取帮助