【问题标题】:Sublime Text 3 : auto replace parenthesesSublime Text 3:自动替换括号
【发布时间】:2015-05-26 05:56:01
【问题描述】:

使用 Sublime Text 3,我喜欢与此相对应的功能:

// Controls auto pairing of quotes, brackets etc
    "auto_match_enabled": true

在首选项中。

问题是,当我有这样的事情时:

var_dump('Final link : '.$type);

我想要这样的东西:

var_dump('Final link : '.($type?$type:'false');

我必须关闭我的右括号,但它只是覆盖现有的括号,我必须这样做两次,所以我的插入符号位于现有的右括号之后。

我想保留“自动配对”功能,但不是这个,我找不到任何关于它的信息,可以吗?

【问题讨论】:

  • var_dump('Final link : '.($type?$type:'false'); 缺少最终的)
  • 您是否查看了此链接:stackoverflow.com/questions/14032041/…?我知道它适用于第 2 版,但除非他们更改设置的工作方式,否则它仍应适用。
  • @TimLewis 谢谢,完美运行!这是我需要的答案。

标签: php sublimetext3


【解决方案1】:

我假设你希望你的代码是

var_dump('Final link : '.($type?$type:'false'));

因为您在问题中缺少结束 )。如果是这种情况,如果您从以下位置开始:

var_dump('Final link : '.$type);

将光标放在. 之后,然后按CtrlD 选择$type

接下来,只需键入左括号(,所选文本将被左括号和右括号包围:

最后,点击将光标放在$type中的e之后,你就可以开始输入表达式的其余部分了。

【讨论】:

  • 它确实应该有效,但这并不是真正的“我的写作风格”(虽然这样做可能是一个好习惯:更快),this post 是一个不错的其他方式。
猜你喜欢
  • 2021-05-01
  • 2013-12-27
  • 2016-05-11
  • 2014-10-11
  • 1970-01-01
  • 2014-05-18
  • 2015-05-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多