多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 在编辑器中选择文本 在这个页面中: * [基础](#基础) * [在活动编辑器标签中选择所有文本](#在活动编辑器标签中选择所有文本) * [通过导航键选择](#通过导航键选择) * [其他选择代码的方法](#其他选择代码的方法) * [扩展选中](#扩展选中) * [减少选中](#减少选中) * [多重选中](#多重选中) * [在行选择模式和列选择模式之间切换](#在行选择模式和列选择模式之间切换) * [使用智能选择](#使用智能选择) * [粘连选择](#粘连选择) * [提示和技巧](#提示和技巧) ## <span id='基础'>基础</span> 选一段文本的基础方法是用鼠标扩展一块选择区域。PhpStorm,作为一个快捷键为中心的IDE,建议使用导航键进行选择。 你可以选择在行选择模式下选择一段文本,或者在列选择模式下选择矩形片段,扩展和减少选中区域,使用多行选择或者减少选择。 ## <span id='在活动编辑器标签中选择所有文本'>在活动编辑器标签中选择所有文本</span> 要在当前编辑器标签选择全部文本,按照下列之一做: * 在主菜单,选择**Edit|Select All** * 按`Ctrl+A` ## <span id='通过导航键选择'>通过导航键选择</span> 要选择文本从当前光标位置到当前单词的首/尾: * `Ctrl+Shift+Left`,`Ctrl+Shift+Right` 要选择文本从当前光标位置到当前行的首/尾: * 双击`Ctrl`并且按下`Home`/`End` 要选择文本从当前光标位置到当前屏幕的的顶/底部: * `Ctrl+Shift+Page Up`,`Ctrl+Shift+Page Down` ## <span id='其他选择代码的方法'>其他选择代码的方法</span> 要选择一列文本,执行以下操作之一: * 按住`Alt`键,拖动鼠标指针到想选择的区域 * 按住鼠标中键,拖动鼠标指针到想选择的区域 * 按`Shift+Alt`和鼠标中键,这个特别有用如果你不想拖动 ## <span id='扩展选中'>扩展选中</span> 要扩展选中区域从指针所在单词到指针所在的代码块,执行以下操作之一: * 在主菜单,选择**Edit|Extend Selection** * 按`Ctrl+W`来选择当前指针所在的单词 * 相继按下`Ctrl+W`来扩展选中区域到下一个包含的节点(例如:一个表达式,一对标签,一个完整的条件块,方法体,类,一组参数等) 扩展选中区域时请注意: * 在**纯文本**或**注释**中相继按下`Ctrl+W`时,选扩展选中区域到当前的句子,然后扩展到当前段落。 ## <span id='减少选中'>减少选中</span> 要减少选中区域按照相反的顺序(从当前光标所处单词的最外层容器),执行以下操作之一: * 在主菜单,选择**Edit|Shrink Selection** * 按`Ctrl+Shift+W` ## <span id='多重选中'>多重选中</span> PhpStorm支持选择多个文本片段。这样做,一次可以选择多个单词,行或矩形块。 **要选择多个单词,按照以下步骤:** 1. 执行以下操作之一: * 按`Alt`并用鼠标左键双击。 ![多重选中1](http://image.jellychen.cn/uploads/2016/10/multiselection1.png) * 按`Alt+J`或者选择一些文本块。然后再次按下`Alt+J`找到匹配的文本块 2. 在选择完成时,你可以把所有的片段当成一个来编辑 **要选择多个文本片段,按照以下步骤** 1. 按下`Alt` 2. 拖动鼠标指针 ![多重选中2](http://image.jellychen.cn/uploads/2016/10/multiselection2.png) **要选择多个矩形文本片段,按照以下步骤:** 1. 按`Alt` 2. 拖动鼠标指针 ![多重选中3](http://image.jellychen.cn/uploads/2016/10/multiselection3.png) 更多附加信息参考章节[多插入符](/如何使用/常规指南/PhpStorm编辑器/基础编辑规程/多插入符.md) ## <span id='在行选择模式和列选择模式之间切换'>在行选择模式和列选择模式之间切换</span> 要在行选择模式和列选择模式之间切换,执行以下操作之一: * 在主菜单,选择**Edit | Column Selection Mode** * 在编辑器的右键菜单选择**Column Selection Mode** * 按`Shift+Alt+Insert` ## <span id='使用智能选择'>使用智能选择</span> 当你执行各种[代码重构](/如何使用/常规指南/重构代码/README.md)因为涉及到一个表达式,PhpStorm可以智能的帮助你选择表达式,这个知识点被称作[智能表达式选择](#使用智能选择)。 本章的提取变量的重构只是一个例子。智能表达式提取的特性,实际上,在所有重构开始时选择表达式都可用。 要是用智能表达式提取,按照以下步骤: * 将鼠标放在表达式开头或中间: ![智能表达式提取](http://image.jellychen.cn/uploads/2016/10/ws_php_storm_introduceVariableJSSmartSelectExpressionStart.png) * 在主菜单或上下文菜单中选择**Refactor | Extract Variable**。或者按`Ctrl+Alt+V` * 在**表达式**弹出菜单,选择表达式。要这么做,点击所需的表达式。或者使用上下方向键在跳转到感兴趣的表达式,然后按`Enter`选中它 ![选中表达式](http://image.jellychen.cn/uploads/2016/10/ws_php_storm_introduceVariableJSSmartSelectExpression.png) ## <span id='粘连选择'>粘连选择</span> 要切换粘连选择,执行以下操作之一: * 按`Ctrl+Shift+A`,在弹出框中输入**sticky**,然后从建议列表中选择**Toggle Sticky Selection** ![粘连选择](http://image.jellychen.cn/uploads/2016/10/sticky_selection.png) * 在**Emacs**键盘布局的情况下,使用快捷键`Ctrl+Space` ## <span id='提示和技巧'>提示和技巧</span> * 当粘连选择开启时,你可以通过复制和剪切关闭它,或者再次切换。 * 要创建巨大的矩形选中区。先创建正常的有开始和结束点的选中区,然后按`Shift+Alt+Insert`切换到列选择模式。 # 另请参阅: 规程: * [多插入符](/如何使用/常规指南/PhpStorm编辑器/基础编辑规程/多插入符.md) * [配置项目和IDE设置](/如何使用/常规指南/配置项目和IDE设置/README.md) * [提取变量](/如何使用/常规指南/重构代码/提取变量.md) 参考: * [常规](/参考/设置参数对话框/编辑器/常规/README.md) * [快捷键和鼠标参考](/参考/快捷键和鼠标参考/README.md)