В 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?