ChatGPT解决这个技术问题 Extra ChatGPT

PhpStorm 环绕/环绕选择?

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

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/…

B
Barnee

我知道这是一个有点晚的答案,但我希望任何看到这个问题的人都能得到帮助。在 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 2016 版,使用 Cmd + Alt + S(在 Mac 上)或 Ctrl + Alt + S(在 Win 上)转到设置。勾选设置 -> 编辑器 -> 常规 -> 智能键 -> 键入引号或大括号时的环绕选择复选框。


更新 phpstorm 8. 文件 -> 设置 -> 编辑器 -> 智能键 -> 键入引号或大括号时的环绕选择
你不知道我搜索了多久...非常感谢!
谢谢 !!最后世界现在更好了。
为什么这与其他流行编辑器的默认设置不一致。打败我。
任何版本:按 CMD + Shift + A,搜索环绕声选择,按回车
L
Luke Watts

截至 2015 年 2 月 26 日(PhpStorm 8),请访问:

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


B
Barnee

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

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

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

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


好答案。您还可以使用 CRTL ALT J 执行换行
M
Mladen Danic

在 Mac 上,它是

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

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