Как сказать визуальному студийному коду войти в новую строку при написании макроса? - PullRequest
0 голосов
/ 30 октября 2018

Я новичок в коде Visual Studio. Я использовал возвышенный текст и пробовал что-то новое. В возвышенном вы можете написать макрос, записав их. В VSC я нашел макросы расширения от geddski, и я пытаюсь написать макрос для новой функции, это шаги: - идти до конца строки, - напишите открывающую фигурную скобку, - введите новую строку, - и введите вторую новую строку, - напишите закрывающую фигурную скобку, - чем вернуться на верхнюю строку.

Мой код выглядит так:

"macros": {
        "curleyB": [
            "cursorEnd",
            {"command": "type", "args": {"text": " {"}},
            "enter"
                {"command": "type", "args": {"text": "}"}}
            "cursorUp"
        ]

Но я получаю как открытые, так и закрытые скобки один за другим и курсор переходит на строку выше моей функции (я не могу получить VSC для входа). Надеюсь, что вы можете помочь.

1 Ответ

0 голосов
/ 01 ноября 2018

Похоже, это все, что вам нужно:

"cursorEnd",
{
    "command": "type",
    "args": {"text": "{\n"},
},

VScode может автоматически закрывать эту фигурную скобку, поэтому нет необходимости для команды второго типа или cursorUp.

Я предлагаю посмотреть на фрагменты - возможно, лучший способ справиться с тем, что вы пытаетесь сделать. Например: просто наберите

func

и одним из вариантов является фрагмент, который выглядит следующим образом:

function name(params) {

}

с выбранным name (введите название функции), затем для выбора будут набраны Tab и params.

Ваше использование лучше подходит для простого фрагмента, чем многокомандный макрос. Смотрите создание собственных фрагментов в vscode .

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