O preenchimento automático é particularmente útil ao escrever CSS, para ver as opções disponíveis para uma determinada propriedade. A empresa fornece company-minimum-prefix-length
para controlar quantos caracteres eu tenho que digitar antes de começar a oferecer opções.
No entanto, eu quero a conclusão sem nenhum caractere, então recebo o seguinte:
Atualmente, eu só posso conseguir isso:
- Chamada explicitamente
M-x company-complete
- Configuração
(setq company-minimum-prefix-length 0)
, digitando um único caractere e backspace, por exemploa DEL
.
Isso é possível? Idealmente, eu seria capaz de fazê-lo para as propriedades e seus valores.
completion
company-mode
css
Wilfred Hughes
fonte
fonte
company-minimum-prefix-length
definido como 0, você já verá o pop-up de conclusão após digitar o espaço. Não depois de pressionar return, no entanto.Respostas:
Eu uso o TAB para acionar o modo da empresa sob demanda em casos como esse - funciona bem no seu exemplo de CSS. Eu também uso TAB para recuar (
tab-always-indent
definido comocomplete
). Você pode integrar a empresa ao internoindent-for-tab-command
usando a configuração descrita aqui: https://github.com/company-mode/company-mode/issues/94#issuecomment-40884387Aqui está o código relevante do comentário no github vinculado:
fonte
Nas versões recentes de
company
, este é o caminho a seguir:fonte