0

有这个设置吗?

Sublime Text 使用行尾样式自动完成大括号(大括号)。工作惯例是使用行首(或Allman)样式。这是可配置的吗?

4

1 回答 1

0

可能不是完成此操作的最佳方法,因为这不是项目或语言特定的,是编辑您的~/Library/Application Support/Sublime Text 2/Packages/User/Default (OSX).sublime-keymap(或适合您的操作系统的文件)并添加:

{ "keys": ["{"], "command": "insert_snippet", "args": {"contents": "\n{\n\t$0\n}"}, "context":
  [
    { "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
    { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
    { "key": "preceding_text", "operator": "regex_contains", "operand": "\\)", "match_all": true }
  ]
}

{按下时,这将导致以下行为,当前面的字符为 时)

在此处输入图像描述 在此处输入图像描述

于 2014-03-17T14:22:04.027 回答