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?


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.


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.


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.


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?)


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.


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

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.