phpstorm 编写 php 代码时的自动补全的疑问

2016-11-22 11:40:03 +08:00
 helloccav

问题一:

假如我已有一段文字:

V2EX 社区

我想给它加上链接,于是我在它前面输入

<a>

此时 IDE 会自动补全,变成

<a></a>V2EX 社区

请问怎样可以方便地使得补全的 </a> 出现在 V2EX 社区 的后面呢?

问题二:

假如我已有一段代码:

$a = $b + $c;

我想给这段代码加上条件语句 if...else... 于是在我它的上一行输入:

if(.....){

然后 IDE 自动补全了后面的花括号,变成:

if(.....){}
$a = $b + $c;

请问怎样可以方便地使得补全的花括号自动跑到那段代码的后面呢?

if(.....){
    $a = $b + $c;
}
4291 次点击
所在节点    PHP
6 条回复
Tyanboot
2016-11-22 12:07:13 +08:00
第一个用 emmet 写法,比如写了

V2 社区

然后在前面写 a{,后面补}

a{v2 社区}

然后在结尾按 tab 就行

至于第二种忘了。
skydiver
2016-11-22 13:03:48 +08:00
$a = $b + $c;

先在前面加上 if 以及左括号

if (.....) {$a = $b + $c;

然后光标放在左括号后面,按回车,就变成你要的了

if (.....){
$a = $b + $c;
}
holyghost
2016-11-22 13:06:46 +08:00
ctrl + w

根本停不下来。
Jakesoft
2016-11-22 13:21:36 +08:00
现在竟然还有人不用 emmet ,又可以秀一下优越感了
js5323
2016-11-22 14:09:33 +08:00
phpstorm 支持 emmet ,可以去看看 emmet 的语法吧。。。
orderc
2016-11-22 16:03:48 +08:00
第二个问题, Windows 下快捷键 ctrl+alt+t 或 导航菜单 -> Code -> surround with
选中要包含的区域,按快捷键弹出菜单中选择 if 就可以了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/322310

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX