在编辑器中选择文本

在这个页面中:

基础

选一段文本的基础方法是用鼠标扩展一块选择区域。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支持选择多个文本片段。这样做,一次可以选择多个单词,行或矩形块。

要选择多个单词,按照以下步骤:

  1. 执行以下操作之一:

    • Alt并用鼠标左键双击。

      多重选中1

    • Alt+J或者选择一些文本块。然后再次按下Alt+J找到匹配的文本块

  2. 在选择完成时,你可以把所有的片段当成一个来编辑

要选择多个文本片段,按照以下步骤

  1. 按下Alt
  2. 拖动鼠标指针

    多重选中2

要选择多个矩形文本片段,按照以下步骤:

  1. Alt
  2. 拖动鼠标指针

    多重选中3

更多附加信息参考章节多插入符

在行选择模式和列选择模式之间切换

要在行选择模式和列选择模式之间切换,执行以下操作之一:

  • 在主菜单,选择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切换到列选择模式。

另请参阅:

规程:

参考: