# PhpStorm编辑器
在这个章节中:
* PhpStorm编辑器
* [基础](#基础)
* [活动编辑器](#活动编辑器)
* [编辑器的区域](#编辑器的区域)
* [基础编辑规程](/如何使用/常规指南/PhpStorm编辑器/基础编辑规程/README.md)
* [高级编辑规程](/如何使用/常规指南/PhpStorm编辑器/高级编辑规程/README.md)
* [管理编辑器标签页](/如何使用/常规指南/PhpStorm编辑器/管理编辑器标签页/README.md)
* [使用TODO](/如何使用/常规指南/PhpStorm编辑器/使用TODO/README.md)
## <span id='基础'>基础</span>
PhpStorm是一个强力的工具用来创建和编辑代码。类似一些其他的IDE编辑器,它提供基础特性比如[书签](/如何使用/常规指南/浏览源代码/使用书签跳转/README.md),[断点](/如何使用/常规指南/调试/使用断点/README.md),[语法高亮](/如何使用/常规指南/配置项目和IDE设置/配置颜色和字体.md),[代码补全](/如何使用/常规指南/代码补全/README.md),[zooming缩放](/如何使用/常规指南/PhpStorm编辑器/基础编辑规程/在编辑器中缩放.md),[折叠代码块](/如何使用/常规指南/PhpStorm编辑器/高级编辑规程/代码折叠.md)等等。然而,还有大量的高级特性比如[宏](/如何使用/常规指南/PhpStorm编辑器/高级编辑规程/在编辑器中使用宏/README.md),[高亮TODO项](/如何使用/常规指南/PhpStorm编辑器/使用TODO/README.md),[代码分析](/如何使用/常规指南/代码检查/README.md),[意向动作](/如何使用/常规指南/意向动作/README.md),[快速智能跳转](/如何使用/常规指南/浏览源代码/README.md),还有许多许多。
要配置编辑器环境,使用[编辑器](/参考/设置参数对话框/编辑器/常规/README.md)设置页面和它的子页面。还有一个[快速切换方案](/如何使用/常规指南/配置项目和IDE设置/方案之间切换.md)命令能让你改变配色方案,主题,键盘布局等等,伴随着几个按键。
编辑器是基于标签的,所有可用的编辑器标签操作在标签的上下文菜单中,或者从主菜单的**Window | Editor tabs**节点可以找到。
## <span id='活动编辑器'>活动编辑器</span>
当[打开一个文件编辑](/如何使用/常规指南/PhpStorm编辑器/基础编辑规程/在编辑器中打开和重新打开文件.md)时,该文件将在它独有的标签中打开。你当前正在工作的编辑器,就是**活动编辑器**。你可以改变活动编辑器的行为通过使用主菜单**View | Active Editor**中的命令。
![活动编辑器](http://image.jellychen.cn/uploads/2016/10/active_editor.png)
作为选择,你可以从[查找动作](/如何使用/常规指南/浏览源代码/跳转到动作.md)和[搜索全部](/如何使用/常规指南/搜索代码/搜索全部.md)中调用活动编辑器相关的命令:
![编辑器动作搜索](http://image.jellychen.cn/uploads/2016/10/active_editor_search.png)
## <span id='编辑器的区域'>编辑器的区域</span>
![编辑器界面](http://image.jellychen.cn/uploads/2016/10/wiUiEditor.png)
1. 编辑区域
在这个区域输入和编辑代码。编辑器建议大量的代码辅助工具。参考该节点下的文章,去[基础编辑规程](/如何使用/常规指南/PhpStorm编辑器/基础编辑规程/README.md)和[高级编辑规程](/如何使用/常规指南/PhpStorm编辑器/高级编辑规程/README.md)获取更多详情。
2. 左边栏区域
左边栏提供代码的额外信息并且显示各种该图标识别代码结构,书签,断点,区块指示器,变更标记和代码折叠线让你隐藏任意代码段。
你可以修改左边栏的行为。
例如,通过隐藏图标可能会使左边栏更细。这样做是为了活动编辑器,或者为了所有新创建的编辑器。
为了改变左边栏的行为,使用编辑器设置中的[外观](/参考/设置参数对话框/编辑器/常规/外观.md)页面或者**左边栏上下文菜单**。
![左边栏设置](http://image.jellychen.cn/uploads/2016/10/gutter_popup.png)
默认情况下,这个命令没有映射快捷键,你可以根据[配置快捷键](/如何使用/常规指南/配置项目和IDE设置/配置快捷键.md)章节的描述创建一个独有的快捷键。
3. 智能完成弹出区
这是编辑器最关键的辅助特性之一,它建议你正在输入的方法名称,函数,标签和其它关键字。
4. 文档标签
可以快速的在正在做的多个文档之间跳转。点击标签将把它的内容放到前面并且让它在活动编辑器中可编辑。
为了在标签页之间移动,使用快捷键`Alt+Right`或`Alt+Left`。
当按住`Ctrl/⌘`键的同时点击标签,可以在外部的文件管理器中打开这个文件路径的任意部分。
标签的上下文菜单提供所有适用于编辑器中打开的文件的命令,例如:
* [关闭一个或更多标签](/如何使用/常规指南/PhpStorm编辑器/基础编辑规程/在编辑器中关闭文件.md)
* [锁定标签](/如何使用/常规指南/PhpStorm编辑器/管理编辑器标签页/锁定和解锁标签页.md)
* [分割或合并标签](/如何使用/常规指南/PhpStorm编辑器/管理编辑器标签页/分割和合并编辑窗口.md)
* [管理标签组](/如何使用/常规指南/PhpStorm编辑器/管理编辑器标签页/使用标签组编辑多文件.md)
* [标签之间跳转](/如何使用/常规指南/PhpStorm编辑器/管理编辑器标签页/在不同标签页之间跳转.md)
* [添加到收藏夹](/如何使用/常规指南/PhpStorm工具窗/管理项目收藏夹.md)
* 添加到变更列表
* 在活动编辑器中[运行](/如何使用/常规指南/运行/README.md)和[调试](/如何使用/常规指南/调试/README.md)
* 执行[本地历史](/如何使用/常规指南/使用本地历史/README.md)和[版本控制](/如何使用/常规指南/版本控制概念/版本控制概念/README.md)命令
* 执行你[自己的工具](/如何使用/常规指南/配置项目和IDE设置/配置第三方工具.md)命令
默认的,标签在编辑器的顶部显示,但是你可以根据[修改编辑器标签头的位置](/如何使用/常规指南/PhpStorm编辑器/管理编辑器标签页/改变编辑器标签头的位置.md)章节中的描述改变标签的位置。
5. <span id='指示栏标记栏'>指示栏/标记栏</span>
这是编辑区域右边的栏,基于代码的正确、警告和错误在顶端显示绿色,黄色和红色小方格。这个栏也显示红色、黄色、白色、绿色和蓝色的导航条可以让你正好跳到不正确的代码,变更行,搜索结果或者TODO项目。
# 另请参阅:
规程:
* [在文件中查找替换文本](/如何使用/常规指南/搜索代码/在文件中查找替换文本.md)
* [运行](/如何使用/常规指南/运行/README.md)
* [调试](/如何使用/常规指南/调试/README.md)
参考:
* [工具窗参考](/参考/工具窗参考/README.md)
* [在代码中跳转](/参考/快捷键和鼠标参考/快捷键分类/在代码中跳转.md)
* [常规](/参考/快捷键和鼠标参考/快捷键分类/常规.md)
教程和例子:
* [使用Emacs作为外部编辑器](/教程/使用Emacs作为外部编辑器.md)
* [教程:使用TextMate Bundles](/如何使用/语言和框架-具体指南/TextMate/教程:使用TextMate_Bundles.md)
* [使用PhpStorm作为Vim编辑器](/教程/使用PhpStorm作为Vim编辑器.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和文件管理器之间复制粘贴
- 教程
- 参考
- 获取帮助