【发布时间】:2014-07-20 15:39:51
【问题描述】:
我发现 sublime text 3 中的自动匹配行为在您输入代码时并不完全符合要求,更重要的是,当您返回实时编辑时,它可以添加您不使用的各种括号或引号真的不需要。
但它在自动匹配花括号 {} 方面几乎总是完美的,所以这仍然是一个非常有用的功能,特别是因为我用本地标记语言输入了很多。
我知道我可以关闭自动匹配,但我不想完全关闭该行为,只需将其修改为不自动匹配 "" 或 ()。
有谁知道为此输入用户设置的命令吗?
以下是我尝试解决此问题的步骤:
find ~/ -name "Sublime Text"
find ~/ -name "BracketHighlighter"
两者都不返回。所以我找不到这个'BracketHighlighter.sublime-settings'
我没有在硬盘上查找它,而是通过 Sublime Text 中的内置菜单访问它:
- 首选项->
- 包设置->
- 括号高亮 ->
- 括号设置 - 用户
最后一个菜单选项会打开一个名为“~/.config/sublime-text-3/Packages/User/bh_core.sublime-settings 的文件。我在其中粘贴了 AGS 答案中的代码并进行了切换:
"auto_match_enabled" : true,
"auto_match_enabled" : false,
当代码保存到 bh_core.sublime-settings 文件时,我尝试了两种自动匹配设置。这两个选项都不会产生预期的结果。启用自动匹配后,将匹配大括号、方括号和引号。关闭自动匹配后,不会匹配任何内容。但我已确认该模块已打开并处于活动状态,因为选中时括号会突出显示。
【问题讨论】:
标签: regex autocomplete sublimetext2 sublimetext sublimetext3