Я установил SublimeAStyleFormatter , хочу настроить его по-другому для языков, которые они поддерживают. В настоящее время в SublimeAStyleFormatter.sublime-settings
у меня на стороне пользователя:
{
"autoformat_on_save": true,
"debug": true,
"options_default":
{
"style": "java",
"break-blocks": "all",
"add-brackets": true,
"keep-one-line-statements": false,
"keep-one-line-blocks": false,
"add-one-line-brackets": true,
"align-pointer": "type",
"attach-classes": true,
"attach-inlines": true,
"indent": "spaces",
"indent-spaces": 4,
"indent-classes": true,
"indent-col1-comments": true,
"indent-cases": true,
"indent-modifiers": true,
"indent-switches": true,
"indent-namespaces": true,
"indent-labels": true,
"indent-preproc-block": true,
"indent-preproc-define": true,
"indent-preproc-cond": true,
}
}
, который отлично работает в Java.
Как мне настроить его, например, для C ++?
Сначала подумал, может это как-то связано с этими настройками. Но, думаю, дело не в этом. Я думаю, это просто для настройки каждого языка отдельно:
// Language-specific options for C
"options_c": {
"use_only_additional_options": false,
"additional_options_file": "",
"additional_options": []
},
// Language-specific for C++
"options_c++": {
"use_only_additional_options": false,
"additional_options_file": "",
"additional_options": []
},
// Language-specific for Java
"options_java": {
"style": "java",
"use_only_additional_options": false,
"additional_options_file": "",
"additional_options": []
},
// Language-specific for C#
"options_cs": {
"use_only_additional_options": false,
"additional_options_file": "",
"additional_options": []
}
В частности, я хотел бы преобразовать все однострочные циклы / условные выражения в многострочные с фигурными скобками:
for (auto a : A) do something;
От
до
for (auto a : A) {
do something;
}
Как мне это сделать? Спасибо!