Como posso usar a Empresa para verificar a ortografia de uma palavra?


14

company-ispellpode concluir uma palavra no momento, mas e se você quiser usar a Empresa para listar as possíveis correções de ortografia?

Como um bônus adicional, existe alguma maneira de integrar isso ao Flyspell?


1
Uma pergunta relacionada: emacs.stackexchange.com/q/8129/2609 .
Nome

1
@Name Bem, isso está falando de um mecanismo de verificação ortográfica elisp puro , não de uma interface para esse mecanismo. Esta pergunta é mais o espírito do que estou perguntando, mas a presente pergunta tem um escopo muito mais restrito.
Sean Allred

1
Receio que alguém precise reimplementar ispell-command-looppara usar company-mode. Não parece haver uma maneira fácil de substituir sua lógica de solicitação.
Dmitry

3
Estou realmente interessado em uma resposta a esta pergunta e tentarei resolvê-la quando tiver a chance. Enquanto isso, há alguns cibercriminosos no Wiki do Emacs que costumampopup.el exibir correções: emacswiki.org/emacs/FlySpell#toc11 Talvez alguém familiarizado com a empresa possa cortá-lo de uma vez por todas.
Nano

3
Enquanto trabalhava em uma solução para isso, me deparei com este pacote de leme-flyspell
nanny

Respostas:


6

Já existem maneiras diferentes de mostrar os candidatos à correção de ortografia, acho que você apenas quis corrigir a palavra incorreta em um menu pop-up, não o próprio modo da empresa.

Para corrigir a palavra com erro de ortografia no momento, tanto o interno M-$( ispell-word) quanto o C-c $( flyspell-correct-word-before-point) funcionam muito bem, o primeiro usa um buffer para mostrar as opções de correção, enquanto o último usa um menu pop-up da GUI:

Executando o flyspell-corrigir-palavra-antes do ponto no "flyspell"


Existem também outras interfaces, como pop-up e helm:

pop-up flyspell :

demo de flyspell-popup

leme-flyspell :

insira a descrição da imagem aqui


1
Resposta útil, mas eu quis dizer o que eu pedi :)
Sean Allred

1
Oh, entendi, eu não te entendi.
xuchunyang
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.