Пользовательский автоматический импорт в Vscode - PullRequest
0 голосов
/ 24 апреля 2020

В Vscode в последнее время меня немного беспокоит. Я программирую в реаги, и каждый раз, когда я создаю новый компонент в MyComponent / styles.ts и хочу использовать его в MyComponent / index.tsx, мне нужно go в верхней части экрана и импортировать первым. Итак, я нашел расширение под названием multi-command (от @ ryuta46), которое позволяет мне создавать ярлыки (например, ctrl + C), которые выполняют несколько операций Vscode, и в этом случае я использую его для «автоматического импорта» вот так:

сочетания клавиш. json

  {
      "key": "ctrl+\\ ctrl+c",
      "command": "multiCommand.ctrlVImport",
   },

настройки. json

    {
        "command": "multiCommand.ctrlVImport",
        "interval": 100,
        "sequence": [
            "multiCommand.helper",
            "cursorEnd",
        ]
    },
    {
        "command": "multiCommand.helper",
        "sequence": [
            {   
                "command": "editor.action.insertSnippet",
                "args": {
                    "snippet": "${0: from './styles';}"
                }
            },
            "editor.action.moveSelectionToNextFindMatch",
            "cursorLeft",
            "cursorLeft",
            "cursorLeft",
            {   
                "command": "editor.action.insertSnippet",
                "args": {
                    "snippet": ", $CLIPBOARD"
                }
            },
            "cursorWordEndRight",
            "cursorEndSelect",
            "editor.action.moveSelectionToNextFindMatch",
            {   
                "command": "editor.action.insertSnippet",
                "args": {
                    "snippet": "\n<$CLIPBOARD$0"
                }
            },
            "cursorHome",
        ]
    },

It работает всякий раз, когда я «вставляю» что-то, что скопировал, используя мою команду «ctrl + \ ctrl + c» в index.tsx. Однако это не очень красиво для использования, и мне было интересно, если кто-нибудь когда-либо делал «автоматический импорт» или что-то, что портит условия (например, переход на строку с указанным c текстом) с несколькими командами или что-то еще в Vscode?

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