Вставить блок, начиная с столбца x в vscode - PullRequest
0 голосов
/ 20 марта 2020

С vscode: как я могу выполнить вставку блока, которая поддерживает выравнивание левого столбца вставки?

Выбранный текст:

Act(
        AppName         ,
        AppWinTitle     ,
        AppExe          ,
        Single := false
    )

Как я могу заблокировать вставку, чтобы получить этот результат :

Act(                             Act(
        AppName         ,               AppName         ,
        AppWinTitle     ,               AppWinTitle     ,
        AppExe          ,               AppExe          ,
        Single := false                 Single := false
    )                               )

Раньше я использовал расширение "Cursor Align", которое выравнивало все курсоры конца строки по самой длинной длине строки, но это больше не работало надежно. Когда это сработало (см. «|», Обозначающее конец строки):

До выравнивания курсора:

Act(|
        AppName         ,|
        AppWinTitle     ,|
        AppExe          ,|
        Single := false|
    )|

После выравнивания курсора (конец строк автоматически заполняется пробелами)

Act(                     |
        AppName         ,|
        AppWinTitle     ,|
        AppExe          ,|
        Single := false  |
    )                    |

С помощью нескольких курсоров в конце строк я добавляю пару вкладок:

Act(                            |
        AppName         ,       |
        AppWinTitle     ,       |
        AppExe          ,       |
        Single := false         |
    )                           |

С несколькими курсорами в конце строк, представленных здесь как "|"; вставить "Выбранный текст":

Act(                            |Act(
        AppName         ,       |       AppName         ,
        AppWinTitle     ,       |       AppWinTitle     ,
        AppExe          ,       |       AppExe          ,
        Single := false         |       Single := false
    )                           |   )

Конечный результат (без маркеров "|")

Act(                             Act(
        AppName         ,               AppName         ,
        AppWinTitle     ,               AppWinTitle     ,
        AppExe          ,               AppExe          ,
        Single := false                 Single := false
    )                               )

Мой вопрос: Как я могу сделать этот вид вставки? Какие шаги нужно выполнить или использовать альтернативные расширения?

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