V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
helloccav
V2EX  ›  PHP

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

  •  1
     
  •   helloccav · 2016-11-22 11:40:03 +08:00 · 4429 次点击
    这是一个创建于 2930 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问题一:

    假如我已有一段文字:

    V2EX 社区
    

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

    <a>
    

    此时 IDE 会自动补全,变成

    <a></a>V2EX 社区
    

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

    问题二:

    假如我已有一段代码:

    $a = $b + $c;
    

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

    if(.....){
    

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

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

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

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

    V2 社区

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

    a{v2 社区}

    然后在结尾按 tab 就行

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

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

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

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

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

    根本停不下来。
    Jakesoft
        4
    Jakesoft  
       2016-11-22 13:21:36 +08:00
    现在竟然还有人不用 emmet ,又可以秀一下优越感了
    js5323
        5
    js5323  
       2016-11-22 14:09:33 +08:00
    phpstorm 支持 emmet ,可以去看看 emmet 的语法吧。。。
    orderc
        6
    orderc  
       2016-11-22 16:03:48 +08:00
    第二个问题, Windows 下快捷键 ctrl+alt+t 或 导航菜单 -> Code -> surround with
    选中要包含的区域,按快捷键弹出菜单中选择 if 就可以了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1935 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:15 · PVG 00:15 · LAX 08:15 · JFK 11:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.