PhpStorm环绕/环绕选择?

时间:2013-12-07 00:08:29

标签: twig phpstorm keyboard-shortcuts settings

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

Hello World
"Hello World"

Hello World
{{ trans 'Hello World' }}

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

4 个答案:

答案 0 :(得分:295)

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

选择单词并输入单引号(或双引号)来围绕它是非常常见的行为。

Hello World
'Hello World'
"Hello World"

要启用此功能,请勾选 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 Version 2016 ,请使用 Cmd + Alt + S (在Mac上)或按Ctrl + Alt + S (在Win上)转到设置。勾选设置 - >的复选框编辑 - >一般 - >智能钥匙 - >键入引号或大括号的环绕选择

答案 1 :(得分:25)

2015-02-26 PhpStorm 8 )开始,请访问:

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

答案 2 :(得分:10)

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

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

    的规则

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

答案 3 :(得分:4)

在Mac上,它是

PhpStorm > Preferences > Editor > General > Smart Keys > Surround selection on typing quote or brace

您也可以按command+,打开“首选项”菜单。