Como desativo o espaço em branco ilimitado no editor IntelliJ?

533

Como removo a capacidade de mover o cursor após o final da linha no IntelliJ?

Joshua
fonte
8
É engraçado - eu quero exatamente o oposto do Eclipse, para ativar o espaço virtual. Mas vejo que atualmente é um bug não resolvido (21000).
Barry Kelly
14
Vá aqui para votar em "espaços em branco ilimitado" para ser desligado como padrão: youtrack.jetbrains.com/issue/IDEABKL-6478
rogerdpack
2
Pessoal, você poderia fornecer mais informações sobre por que esse espaço virtual é inconveniente para você?
Denis.zhdanov
10
@ denis.zhdanov Eu quero poder pressionar a seta para a direita e chegar ao início da próxima linha a partir do final da corrente, ou clicar arbitrariamente à direita de uma linha e fazer com que o cursor termine exatamente no final de a linha. Raramente quero colocar o cursor a uma distância arbitrária além do final do texto existente e pedir ao editor que insira vários espaços em branco quando começar a digitar. Entendo que algumas pessoas podem preferir fazer isso, mas para mim prefiro que funcione, pois estou acostumado a todos os outros editores de texto que trabalham. É ótimo que seja configurável, todo mundo está feliz.
nairbv
10
O Intellj 13 alterou o padrão para desativá-lo.
Bjorn

Respostas:

772

Menu Arquivo -> Configurações -> Editor -> Geral -> Espaço virtual e desmarque 'Permitir posicionamento do cursor após o final da linha'. Você também pode desmarcar as outras opções no painel Espaço virtual.

alexpopescu
fonte
26
Você senhor, é incrível - muito obrigado, foi me deixando louco
xximjasonxx
12
Tenho que amar o stackoverflow. Eu pensei anteriormente, caramba, isso é chato. Gostaria de saber se posso desligá-lo. Com certeza minha resposta foi resolvida. Obrigado pela dica.
precisa saber é o seguinte
34
é estranho que eles tenham um padrão que todo mundo gostaria de desligar.
Yada
17
Em IntelliJ 11,1 (OS X), suas Preferências> Editor> "Permitir colocação de acento circunflexo no fim da linha"
romacafe
4
Eu gosto que "intellij desativar clique em qualquer lugar" é a primeira sugestão de pesquisa quando você digita "intellij desativar" no google.
Brian Gordon
189

Se as outras respostas não parecem estar funcionando, você pode ter Column Selection Modeativado. No meu Mac, ele é mapeado para Cmd+ Shift+ 8. Está localizado no menu Editar . Esse item de menu mostrará uma pequena marca de seleção quando o modo estiver ativado.

Stephen Henderson
fonte
2
Para mim, essa opção foi o problema. Usei o atalho Shift+ Cmd+ A, digitei Column Selection Modee desliguei.
Fabian Leutgeb
8
Doce, acho que acidentalmente liguei isso ao criar um arquivo de rascunho. Minhas teclas de atalho eram Shift+ Alt+ Insert. Para quem mais procura, basta abrir as configurações e procurar, Column Selection Modee ele exibirá sua tecla de atalho. Como outra nota, eu estou no Intellij 15 usando o Centos 7.
jemiloii
3
Isso ajudou! Deve ter acertado por acidente. Qualquer outra solução sugerida não mudou nada.
Jonas Tonny #
2
Isso funcionou para mim também, mas eu tinha que desmarcá-lo manualmente a partir do menu com o mouse - o atalho está correta, mas não parecem funcionar: /
Matthew Leia
Obrigado! Este foi o prioblem para mim
Ovi Trif
20

Para obter o comportamento esperado em que os recuos são respeitados quando você clica em uma linha:

Em Preferências> Editor> Espaço Virtual

Verifique :

Permitir a colocação de cursor dentro das guias.

Desmarque :

Permitir a colocação do cursor após o final da linha.

Isso foi realmente chato para mim e faz muito pouco sentido como um comportamento padrão para mim.

Emil Davtyan
fonte
1
Este é um cenário estranho. Uso espaços em vez de guias, mas funciona conforme o esperado. A configuração provavelmente deve ler Allow placement of caret inside indents.
21714 Jim Schubert
19

Observe que, para o Intellij IDEA 11 para mac, as configurações são colocadas no menu IntelliJ IDEA e denominadas preferências. (Talvez algum tipo de padrão para mac?)

Thomas N
fonte
4
Você sempre pode pesquisar "acento circunflexo" para encontrar a configuração desejada.
precisa saber é o seguinte
3

O que Matt_Bro disse (primeira resposta), mas se você já tiver a caixa desmarcada nas preferências, tente verificar novamente (marquei todas as caixas de espaço virtual) e reinicie. Em seguida, desmarque e pressione Aplicar - neste momento, o espaço ilimitado foi desativado para mim.

Tyrone Hinderson
fonte
1
eu também tive que fechar e reabrir o arquivo que estava editando.
James Turner
1

IntelliJ IDEA 2016

Por padrão, está desativado (desmarcado).

Se estiver ativado, você pode usar uma das 2 abordagens a seguir :

  1. Arquivo > Configurações ... (ou Ctrl+ Alt+ S)> Editor > Geral > seção Espaço virtual> desmarque a opção Permitir posicionamento do cursor após o final da linha

    Arquivo> Configurações

    Editor Geral Permitir posicionamento

  2. Ajuda > Localizar ação ... (ou Ctrl+ Shift+ A)> digite " Espaço virtual: permitir final "> Enterou clique com o botão esquerdo (para alternar entre Ativado e Desativado)>Esc

    Ajuda> Encontrar Ação

    Permitir acento circunflexo desativado

ROMANIA_engineer
fonte