helloccav
V2EX  ›  PHP

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

  •  1
     
  •   helloccav · Nov 22, 2016 · 5489 views
    This topic created in 3639 days ago, the information mentioned may be changed or developed.

    问题一:

    假如我已有一段文字:

    V2EX 社区
    

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

    <a>
    

    此时 IDE 会自动补全,变成

    <a></a>V2EX 社区
    

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

    问题二:

    假如我已有一段代码:

    $a = $b + $c;
    

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

    if(.....){
    

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

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

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

    if(.....){
        $a = $b + $c;
    }
    
    6 replies  •  2016-11-22 16:03:48 +08:00
    Tyanboot
    Tyanboot
    Nov 22, 2016 via Android
    1
    第一个用 emmet 写法,比如写了

    V2 社区

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

    a{v2 社区}

    然后在结尾按 tab 就行

    至于第二种忘了。
    skydiver
    skydiver
    Nov 22, 2016❤️1
    2
    $a = $b + $c;

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

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

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

    if (.....){
    $a = $b + $c;
    }
    holyghost
    holyghost
    Nov 22, 2016
    3
    ctrl + w

    根本停不下来。
    Jakesoft
    Jakesoft
    Nov 22, 2016
    4
    现在竟然还有人不用 emmet ,又可以秀一下优越感了
    js5323
    js5323
    Nov 22, 2016
    5
    phpstorm 支持 emmet ,可以去看看 emmet 的语法吧。。。
    orderc
    orderc
    Nov 22, 2016
    6
    第二个问题, Windows 下快捷键 ctrl+alt+t 或 导航菜单 -> Code -> surround with
    选中要包含的区域,按快捷键弹出菜单中选择 if 就可以了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4662 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 01:47 · PVG 09:47 · LAX 17:47 · JFK 20:47
    ♥ Do have faith in what you're doing.