Как добавить пользовательские правила отступов для выравнивания нескольких строк кода при создании языкового расширения? - PullRequest
0 голосов
/ 28 октября 2019

Я пишу расширение для Racket (диалект lisp), и я хотел бы настроить правила отступления дальше, чем просто "когда строка заканчивается X, отступ +1, иначе отступ -1". Однако, насколько я понимаю, это именно точка increaseIndentPattern и decreaseIndentPattern в language-configuration.json.

В частности, я бы хотел указать какое-то правило, которое выглядит следующим образом:

(call-foo first-arg
......... second-arg
......... (third-arg-function foo
..............................bar))

Где точки обозначают автоматический отступ (пробелы), автоматически вставляемый кодом VS при нажатии return в предыдущих строках. Можно ли сделать что-то подобное?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...