通常在编码和模板中,我需要包装文本的某个部分。是否有任何快捷方式来包装当前选择,例如:
Hello World
"Hello World"
Hello World
{{ trans 'Hello World' }}
我在 Mac 和 PC 上使用 PhpStorm 7。我发现了类似的东西: ctrl+alt+j 你可以用 html-tag 包装,但没有别的。还 ctrl+alt+- 根据当前文件格式(php、twig、html、...)注释当前选择
Settings | Live Templates
并使用 $SELECTION$
- 也适用于树枝文件。设置完成后,使用 Ctrl+Alt+J 来显示适用模板的列表。更多详细信息:blog.jetbrains.com/webide/2012/10/…
我知道这是一个有点晚的答案,但我希望任何看到这个问题的人都能得到帮助。在 PhpStorm 中,几乎所有东西都可以配置,但有点棘手并且需要一些学习曲线。
选择一个单词并键入单引号(或双引号)将其括起来是非常常见的行为。
Hello World
'Hello World'
"Hello World"
要启用此功能,请勾选 Preferences -> IDE -> Editor -> Smart Keys -> Surround Selection on typing quote or brace
的复选框。
另一种方式,你选择一些东西(单词,条件),然后按 Cmd + Alt + T(在 Mac 上),Ctrl kbd> + 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 上)转到设置。勾选设置 -> 编辑器 -> 常规 -> 智能键 -> 键入引号或大括号时的环绕选择复选框。
截至 2015 年 2 月 26 日(PhpStorm 8),请访问:
File > Settings... > Editor > General > Smart Keys > Surround selection on typing quote or brace
如何创建实时模板以轻松将 Hello World
更改为 {{ trans 'Hello World' }}
:
选择某些内容(单词、条件)并按 Cmd + Alt + T(在 Mac 上)、Ctrl + Alt + T(在 Windows 上)。将显示可用的环绕选项对话框。选择配置实时模板。在右侧栏有一个“+”来添加组或实时模板。在编辑部分选择“缩写”,以便您稍后可以在菜单中看到它。在“模板文本”中添加以下内容: {{ trans '$SELECTION$' }} 单击确定保存更改。
之后选择 Hello World
并使用上面的 步骤 1,选择带有“缩写”的规则
这只是比@Steve.NayLinAung 更详细的答案。归功于@LazyOne
在 Mac 上,它是
PhpStorm > Preferences > Editor > General > Smart Keys > Surround selection on typing quote or brace
。
您也可以按 command+,
打开“首选项”菜单。