Eclipse irritante fechando aspas automaticamente

93

Sempre achei os recursos de fechamento automático de aspas e parênteses do eclipse inúteis. Por exemplo, acertar em um único "levará a

"<cursor>"

Eu não preciso da segunda citação. É irritante remover depois. Como desativar esse recurso?

Atualização: agora mantive a configuração ativada. Se você digitar outra citação ", ela aparecerá.

Yada
fonte
3
Sei que este post tem quase 4 anos, mas caso outros descubram isso agora como eu: Você pode apertar tab para mover o cursor para o local destacado. Isso significa que você não precisa usar a tecla de seta para fora das qoutes / colchetes / parênteses, etc. Muito útil. Voltei a ligar todos os fechamentos assim que descobri isso.
jtsmith1287
3
Acordado. Este é o tipo de comportamento que você pode tolerar no MS Word, mas reenviar no Eclipse. Quando os desenvolvedores tentam adivinhar o que os usuários desejam, eles acabam tentando adivinhar o que os desenvolvedores achavam que eles precisavam em primeiro lugar.
Alain Pannetier,
Na verdade, eu sei que tenho a configuração ativada e basta digitar outra citação "para avançar.
Yada
3
Isso é especialmente irritante quando você deseja quebrar uma string digitando aspas dentro de uma string existente. "string" -> "stri" + ""ng"... no entanto, é um toque adicional da tecla backspace / delete. Se ao menos houvesse uma configuração para autocompletar em casos específicos.
Adam Jensen
1
Para Android Studio: Configurações> Editor> Geral> Chaves inteligentes> Citação do par de inserção (desmarque).
cuidadoso 7j

Respostas:

99

Tente Janela -> Preferências -> Java -> Editor -> Digitação e desmarque a caixa de seleção "Strings" no grupo "Fechar automaticamente".

Aletrina
fonte
@drevicko VER um psiquiatra
bobobobo,
Para Perl, está em Preferências> Perl EPIC> Editor> Smart Typing
golimar
2
Eu fiz tudo isso, mas ainda são citações de fechamento automático em arquivos CSS, arrrgh!
thdoan
Para desenvolvimento de banco de dados, está em Gerenciamento de dados> Desenvolvimento de SQL> Editor de SQL> Digitação
golimar
Em Preferências, pesquise "Strings". "Digitar"> "Fechar automaticamente"> "Strings" (ela mesma entre aspas na caixa de diálogo Preferências) apareceu em vários lugares. Limpei "Strings" em todos eles. Parece ter ajudado ...
RBV
18

Você precisa desligar este recurso para todos os editores: Vá em Preferências e na caixa "digite o texto do arquivo" digite "digitando". Em seguida, clique em cada resultado e desmarque todas as opções de fechamento automático indesejadas.

Graham
fonte
Eu gostaria que todas as opções fossem encontradas dessa forma, mas não estou encontrando uma maneira de desativar a adição automática de "." Ao editar PHP na perspectiva da Web. Desliguei todas as opções automáticas nos resultados da pesquisa "digitando" e reiniciei o eclipse apenas para ser frustrado novamente!
en_Raude
2
Esta é uma resposta muito melhor do que a resposta aceita. Existem várias configurações para cada tipo de linguagem que você está usando, então a configuração é definitivamente sensível ao contexto (por exemplo, Java, Javascript, HTML) e aparentemente deve ser alterada para cada um.
MuffinMan
Nossa, a categoria "digitação" do editor XML nas preferências só é mostrada, ao pesquisar por "digitação". Você não pode navegar diretamente para esta opção ... Muito obrigado.
BlackEye
1
Para arquivos HTML, você precisa desabilitar Web -> Arquivos HTML -> Editor -> Digitação -> "Fechar automaticamente para valores de atributo". Ao contrário do que sugere, as aspas não são inseridas apenas para valores de atributos, mas também ao editar o conteúdo de texto de um elemento HTML.
Dennie
2

Salte as aspas simplesmente pressionando Enter quando terminar de digitar o conteúdo da string (pelo menos, no editor java).

James Van Huis
fonte
Obrigado pela dica, útil quando estou escapando de aspas em um código como '\''e não quero uma citação de fechamento. Acabo de pressionar enter e excluir.
Daniel Sokolowski
2

Para desligar as cotações automáticas no Titanium Studio, em preferências -> Titanium Studio -> Editores -> desmarque "Fechar automaticamente pares de caracteres correspondentes"

jcampbell1
fonte
2

Você também pode clicar em citação quando quiser sair do orçamento de preenchimento automático. Isso o colocará fora da cotação como se você a tivesse fechado. Portanto, esse recurso não interrompe o fluxo de sua programação.

h3dkandi
fonte
Como visto na atualização do pôster original, essa resposta na verdade é o comportamento que ele encontrou para resolver seu problema. Não sei por que as pessoas votam negativamente.
h3dkandi
1

O local para recursos de cotação automática semelhantes no PyDev para eclipse: Windows -> PyDev -> Editor -> Digitação -> "Fechamento literal automático."

Para habilitá-lo, pressione Enter para sair das aspas, marque "Habilitar link em parênteses automático ou fechamento de literais."

random.byte01
fonte