O pacote CSS incluído no ST (2 e 3) inclui um snippet de atalho para inserir automaticamente um ponto-e-vírgula após dois pontos. No ST2, você poderia facilmente editar o atalho para remover esse recurso, já que todos os pacotes estavam no mesmo diretório e você poderia acessar cada arquivo através do sistema de arquivos. No entanto, a decisão foi tomada no ST3 para compactar pacotes em arquivos .sublime-package
zip, e embora existam algumas maneiras indiretas de editar o conteúdo, nesse caso é mais fácil simplesmente substituir a atalhos de teclado em suas próprias configurações.
Vá para o menu Preferences
e clique em Key Bindings - User
. Se este arquivo estiver vazio, cole o seguinte:
[
// override CSS auto-insertion of semi-colon
{ "keys": [":"], "command": "insert_snippet", "args": {"contents": ":$0"}, "context":
[
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "selector", "operator": "equal", "operand": "source.css - meta.selector.css", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\}|$)", "match_all": true }
]
}
]
Se você já tiver atalhos de teclado personalizados, omita os colchetes externos [ ]
, coloque uma vírgula ,
após a última atalho de teclado e cole o restante no final antes do colchete final de fechamento ]
.
Se você estiver interessado, o atalho original continha "args": {"contents": ":$0;"}
- acabei de remover o ;
depois do $0
(que significa "colocar o cursor aqui").