PhpStorm环绕/环绕选择?


121

通常在编码和模板制作中,我需要包装文本的特定部分。是否有包装当前选择的快捷方式,例如:

Hello World
"Hello World"

Hello World
{{ trans 'Hello World' }}

我在Mac和PC上使用PhpStorm 7。我发现了一些类似的东西,其中包括:ctrl+ alt+ j您可以用html标签包装,但没有其他东西。也ctrl+ alt+ -根据当前文件格式(php,twig,html,...)注释当前选择


6
Settings | Live Templates和使用$SELECTION$-应该也适用于树枝文件。设置完成后,请使用Ctrl + Alt + J组合列出适用模板。更多细节在这里:blog.jetbrains.com/webide/2012/10/...
LazyOne

Answers:


299

我知道这是一个较晚的答案,但是希望所有遇到此问题的人都能得到帮助。
在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上)转到“设置”。勾选设置->编辑器->常规->智能键->输入引号或花括号时的环绕声选择的复选框


34
更新phpstorm8。文件->设置->编辑器-> Smartkeys->键入引号或花括号时环绕选择
Kiee

4
你不知道我搜索了多久...非常感谢!
亚历山大·里斯·里贝罗

谢谢 !!终于,世界变得更好了。
公斤2015年

5
为什么该默认设置与其他受欢迎的编辑器不一致?打败我。
Aditya MP

1
任何版本:按CMD + Shift + A,搜索“环绕声选择”,按Enter
LeandroCR

26

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

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


12

如何创建实时模板以轻松更改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


好答案。您还可以使用CRTL ALT J进行换行
Reign.85,2013年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.