Conflito de ligação de chave do pacote Sublime Text 3 com CTRL-d e CTRL-l

0

Eu vejo muitas perguntas sobre encontrar conflitos de ligação de chave no Sublime Text 3, mas não como corrigi-los. Segui a orientação aqui para copiar o arquivo de ligação de chave padrão do pacote para o pacote o arquivo de ligação de chave de usuário e substituiu a ligação de chave em conflito (aqui CTRL-d e CTRL-l ) com ligações de chave não conflitantes (aqui CTRL-SHIFT-d e CTRL-SHIFT-l ). Mas quando eu uso CTRL-d ou CTRL-l no tipo de arquivo para o pacote em conflito (arquivos .do do Stata) eu recebo a ação de ligação de chave conflitante (ou seja, não selecione palavra ou linha). Isto é mesmo depois de reiniciar o Sublime Text 3.

Existe uma maneira de corrigir esse conflito? Ou até mesmo desligar todos os atalhos de teclado de um pacote?

FWIW, o pacote é StataEditor e aqui está a parte alterada do arquivo de ligação de chave do usuário StataEditor .

[
    { "keys": ["ctrl+shift+d"],   "command": "stata_execute", "args": {"Mode": "do"}, "context":
        [
            { "key": "selector", "operator": "equal", "operand": "source.stata" }
        ]
    },
    { "keys": ["ctrl+shift+r"], "command": "stata_execute", "args": {"Mode": "run"}, "context":
        [
            { "key": "selector", "operator": "equal", "operand": "source.stata" }
        ]
    },
    
por Richard Herron 03.02.2015 / 12:42

1 resposta

2

Uma maneira que eu acredito que você pode resolver o problema temporariamente é instalar o pacote PackageResourceViewer que está disponível no controle de pacotes. Você pode então editar o arquivo padrão StataEditor. No entanto, a desvantagem é que essa alteração, acredito, será substituída quando o StataEditor for atualizado. Outra maneira é alterar as configurações do usuário como você fez acima, mas também incluir o uso padrão de ctrl + d e ctrl + l.

{ "keys": ["ctrl+l"], "command": "expand_selection", "args": {"to": "line"} },
{ "keys": ["ctrl+d"], "command": "find_under_expand" },
{ "keys": ["ctrl+k", "ctrl+d"], "command": "find_under_expand_skip" },

Você pode ler mais sobre o problema aqui (embora o link SO possa não ser válido para ST3):

link link

Como autor do pacote, concordarei que o ctrl + l foi um atalho mal escolhido. Eu fiz principalmente para minha própria conveniência na época, mas eu poderia mudar isso com outra atualização. Eu provavelmente deixarei ctrl + d permanecer como quero fazer a transição suave para os usuários Stata que estão acostumados com o editor padrão.

    
por 03.02.2015 / 14:36