PhpStorm环绕/环绕选择?

ben*_*h-o 121 settings keyboard-shortcuts twig phpstorm

通常在编码和模板中我需要包装文本的某一部分.是否有任何快捷方式来包装当前选择,例如:

Hello World
"Hello World"

Hello World
{{ trans 'Hello World' }}
Run Code Online (Sandbox Code Playgroud)

我使用PhpStorm 7 for Mac和PC.我找到了类似的东西:ctrl+ alt+ j你可以用html-tag包装,但没有别的.此外ctrl+ alt+ -根据当前文件格式评论当前的选择(PHP,树枝,HTML,...)

Ste*_*ung 299

我知道这是一个迟到的答案,但我希望看到这个问题的人得到帮助.
在PhpStorm中,几乎所有东西都可以配置,但有点棘手并需要一些学习曲线.

选择单词并键入单引号(或双引号)来包围它是非常常见的行为.

Hello World
'Hello World'
"Hello World"
Run Code Online (Sandbox Code Playgroud)

要启用此功能,请勾选复选框Preferences -> IDE -> Editor -> Smart Keys -> Surround Selection on typing quote or brace.

另一种方法,你选择一些东西(单词,条件)并按Cmd+ Alt+ T(在Mac上),Ctrl+ Alt+ T(在Windows上).Surround With将显示" 可用选项"对话框.

更新(适用于PhpStorm8)

对于PhpStorm版本8,勾选复选框Preferences -> Editor -> General -> Smart Keys -> Surround selection on typing quote or brace.

更新(适用于PhpStorm 2016)

对于PhpStorm版本2016,使用Cmd+ Alt+ S(在Mac上)或Ctrl+ Alt+ S(在Win上)转到"设置".勾选设置 - >编辑器 - >常规 - >智能键 - >键入引号或大括号的环绕选择复选框.

  • 更新phpstorm 8.文件 - >设置 - >编辑器 - >智能键 - >键入引号或括号的环绕选择 (34认同)
  • 为什么这不是默认与其他流行编辑一致的.甘拜下风. (5认同)
  • 你不知道我多久搜索一下......非常感谢! (3认同)

小智 26

截至2015-02-26(PhpStorm 8)转到:

File > Settings... > Editor > General > Smart Keys > Surround selection on typing quote or brace


Art*_*m L 10

如何创建实时模板以轻松更改Hello World{{ trans 'Hello World' }}:

  1. 选择一些内容(单词,条件)并按Cmd+ Alt+ T(在Mac上),Ctrl+ Alt+ T(在Windows上).将显示"可用的环绕声"选项对话框.
  2. 选择配置实时模板.
  3. 在右侧栏上有一个" + "来添加组或实时模板.
  4. 在编辑部分中选择"缩写",以便稍后在菜单中看到它.
  5. 在"模板文本"中添加以下内容: {{ trans '$SELECTION$' }}
  6. 单击" 确定"保存更改.

之后选择Hello World并使用上面的步骤1,选择一个带有"缩写"的规则

这只是比@ Steve.NayLinAung更详细的答案.归功于@LazyOne