【问题标题】:Sublime Text 2 how to wrap selection with quotes/auto-pairingSublime Text 2 如何用引号/自动配对包装选择
【发布时间】:2012-08-26 15:44:25
【问题描述】:

我刚从 Textmate 2 切换到 Sublime Text 2。我认为键入单引号或括号会自动生成第二个引号或括号,光标位于两者之间(“自动配对”就是他们所说的,Textmate2 就是这样做的默认情况下),但这不会发生。

我看到在preferences->settings-Default 中有一些 JSON 配置似乎可以满足我的需要,但事实并非如此。我没有更改任何默认配置。

有人可以帮我在preferences->settings-User 中添加我需要为所有常见标签(即"'{[()启用自动配对的配置吗?

【问题讨论】:

    标签: autocomplete editor textmate text-editor sublimetext2


    【解决方案1】:

    现在我正在使用客户的笔记本电脑并从我的闪存驱动器运行 Sublime Text 2 便携式版本。没有安装额外的包,默认设置。一切都按预期工作:

    1. 当我输入单引号或双引号、方括号、方括号或大括号时,它会添加一个右括号并将光标放在中间。
    2. 当我选择 smth 并按下上述任何一个键时,它会用一对适当的引号或括号围绕选择。

    检查你的设置>默认,寻找这个:

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

    在89号线附近。

    【讨论】:

    • -@Ihor,谢谢你是对的,我一定在某个时候将"auto_match_enabled" 设置为false。您能否解决另一个问题,即当您键入单引号 " 时,它会自动生成第二个引号 " 并将光标放在两者之间?
    • 当然,我可以试试。你能详细解释一下吗?因为我不明白您评论中的问题。
    • 好的,我想输入一个单引号 " 并让 Sublime 生成两个引号,光标位于两个引号之间,如下所示:"|"(管道是光标)。
    • 没关系,我停止并重新启动了 ST2,现在它可以按我的意愿工作了。我不确定是否通过将 auto_matched_enabled 更改为 true 或添加 sublimeCodeIntel 插件来解决问题,但它确实有效,感谢您的帮助!
    • 默认情况下它是这样工作的,我敢打赌它在重启后工作。无论如何,CodeIntel 是一个很好的包。祝你好运!
    【解决方案2】:

    不是直接回答您的问题..但我已经在 ST2 中安装了一些插件并且自动配对工作正常。

    我不确定哪个插件负责它。如果您希望我分享插件列表,请告诉我。

    【讨论】:

    • -@Sridhar,谢谢!看起来@Ihor 已经解决了第一个问题,你介意看看我对他关于自动生成两个引号的回答的评论吗?
    • 当我立即输入<a href=" 时,结尾的双引号会自动插入,并且光标会放在两个引号之间。你有机会看到我的插件并尝试一下吗?也许是 SublimeCodeIntel 做到了这一点?
    • -@Sridhar 我安装了 SublimeCodeintel 但这并没有解决问题。其他程序看起来也不对。还有其他建议吗?
    • 没关系,我停止并重新启动了 ST2,现在它可以按我的意愿工作了。我不确定是否通过将 auto_matched_enabled 更改为 true 或添加 sublimeCodeIntel 插件来解决问题,但它确实有效,感谢您的帮助!
    猜你喜欢
    • 2013-06-23
    • 1970-01-01
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 2013-08-29
    • 2013-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多