Crie atalhos de teclado vscode para texto em negrito e itálico

Crie atalhos de teclado vscode para texto em negrito e itálico

Gostaria de criar uma ligação de teclado (para Visual Studio Code) onde quando pressiono Ctrl+ Shift+ b, ele escreve \textbf{...}e me coloca no modo de inserção com o cursor dentro do aparelho.

Agora eu tenho solução daqui

https://github.com/James-Yu/LaTeX-Workshop/issues/434

mas não coloca meu cursor dentro das chaves.

Responder1

Conforme mencionado no link fornecido, você pode usar códigos internos do Visual Studio keybindings.json(documentação) arquivo para fazer isso.

Isso funciona para mim no macOS:

    {
        "key": "cmd+shift+B",
        "command": "editor.action.insertSnippet",
        "when": "editorLangId == latex && editorTextFocus",
        "args": {
            "snippet": "\\textbf{${TM_SELECTED_TEXT}$0}"
        }
    },
    {
        "key": "cmd+shift+I",
        "command": "editor.action.insertSnippet",
        "when": "editorLangId == latex && editorTextFocus",  // chained clause
        "args": {
            "snippet": "\\textit{${TM_SELECTED_TEXT}$0}"
        }
    }

Para usuários que não são do macOS, substitua cmdpor ctrl.

Isso é diferente da solução para o problema do github porque: sob a chave do snippet, o foco do cursor $0do primeiro parâmetro é movido de fora dos parênteses para dentro.

Responder2

Existe uma boa extensão que pode ajudá-lo com isso. É chamadoOficina de LaTeX. Para deixar em negrito o atalho éCtrl+L Ctrl+B. Esta extensão possui muitos outros recursos que podem ser úteis.

informação relacionada