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