Como me identifico automaticamente no Netbeans?


147

No eclipse, você pode clicar em Ctrl+ Iem qualquer linha, e ele recuará automaticamente a linha ou o grupo de linhas de acordo com o esquema de indentação escolhido nas configurações.

Estou realmente sentindo falta desse recurso no Netbeans. Existe algum recurso equivalente?

Estou ciente de Alt+ Shift+, Fmas não é bom o suficiente. Eu quero recuar um grupo de linhas, e não todo o arquivo.


9
Alt + Shift + F agora reformata apenas uma seleção, não o arquivo inteiro.
Josef Sábl

Você também pode definir seus mapeamentos de teclas para serem os mesmos do Eclipse, com uma configuração nas Preferências. Faço isso quando estou usando o NetBeans, porque sou principalmente um usuário do Eclipse. Dessa forma, não preciso me lembrar de dois sistemas.
precisa saber é o seguinte

Eu protegi essa pergunta, pois vejo muitas respostas agradecidas de usuários de baixa reputação.
Tushar #

Respostas:


97

Abra Ferramentas -> Opções -> Mapa de teclas , procure a ação chamada "Recuar a linha ou seleção atual" e defina o atalho desejado.


1
Ainda não funciona com o JavaFX, mas o plug-in JavaFX do eclipse também tem esse defeito, então acho que preciso aguardar o JavaFX amadurecer. Obrigado!
Elazar Leibovich

Tentei com um arquivo compactado (todo o código em uma linha) e não recuará nada: o arquivo inteiro permanece em uma linha.
Marco Marsala

185

Atalho :

  • Windows: Alt+ Shift+F
  • Mac OS X: Ctrl+ Shift+ F(nota: é Ctrle não )

Ao usar o atalho acima, o NetBeans recua sua seleção. Se nada for selecionado, ele recuará o arquivo inteiro.

Você pode até formatar vários arquivos / pastas por vez! Na Projectsjanela / barra lateral, se você selecionar uma ou mais pastas ou arquivos e usar o atalho, o NetBeans pergunta "Formatar recursivamente os arquivos e pastas selecionados? ". Pressionar OK formatará recursivamente todos os arquivos / pastas selecionados.

Os atalhos acima funcionam no NetBeans das versões 7 a 12.


Estou um pouco atrasado para a festa, mas esse atalho faz muito mais do que apenas afetar o recuo. Fora da caixa, a reformatação adiciona / remove quebras de linha (por exemplo, nos /** **/comentários e entre colchetes {}). Isso é particularmente problemático ao trabalhar com o código de outras pessoas e tudo o que você quer fazer é fazer com que o recuo corresponda ao que você acha legível.
kwah

1
"Ctrl + Shift + F" funciona para mim no meu Mac com o "NetBeans IDE 8.0.2".
Arango_86


11

Selecione as linhas que deseja reformatar (recuo) e pressione Alt + Shift + F. Somente as linhas selecionadas serão reformatadas.


5

Ctrl+ Shift+ Ffará um formato de todo o código na página.


1
No Netbeans mais recente (6.71), é Alt + Shift + F e não funciona no modo javaFX. O Eclipse CDT (para C / C ++) está funcionando. Ainda não é bom o suficiente, já que às vezes quero recuar apenas algumas linhas e não todo o código (por exemplo, ao corrigir pequenas porções de arquivos grandes com má identificação. Não quero alterar o recuo de todas as linhas)
Elazar Leibovich

1
Ctrl + Shift + F abre a caixa de diálogo "Localizar em Projetos"
Manu Manjunath

2
LoL, 'ctrl' + 'shift' + 'f' é um atalho para Localizar em todos os arquivos
Mohammad Fareed

5

Aqui está o procedimento completo para recuar automaticamente um arquivo com o Netbeans 8.

O primeiro passo é acessar Tools -> Optionse clicar no botão Editor e na guia Formatação, conforme mostrado na imagem a seguir.

insira a descrição da imagem aqui

Quando você definir suas opções de formatação, clique no botão Aplicar e em OK. Observe que meu exemplo é com a linguagem C ++, mas isso também se aplica ao Java.

A segunda etapa é CTRL+ Ano arquivo em que você deseja aplicar sua nova configuração de formatação. Então, ALT+ SHIFT+ Fou clique no menu Source -> Format.

Espero que isso ajude.


4

Se você quiser recuar automaticamente, como o Emacs faz no TAB, ou seja, recuar a linha atual e mover o cursor para o primeiro caractere que não seja um espaço em branco, faça o seguinte:

  1. Vá para Ferramentas -> Opções -> Editor -> Macros
  2. Crie uma nova macro e chame-a de algo como "tabindent"
  3. Insira o seguinte código de macro:

    linha reindent linha de intercalação linha de primeira coluna

  4. Clique em "Definir atalho" e pressione TAB


2

Eu tenho o netbeans 6.9.1 aberto agora e ALT + SHIFT + F recua apenas as linhas que você selecionou.

Se nenhuma linha for selecionada, ele recuará todo o documento em que está.

Um comportamento possivelmente não intencional é que, se você selecionou APENAS 1 linha, ele deve ser selecionado completamente, caso contrário, não fará nada. Mas você não precisa selecionar completamente a última linha de um grupo nem a primeira.

Eu esperava que ele recuasse apenas uma linha, apenas selecionando o primeiro par de caracteres, mas não funcionou, sim, eu sei que sou preguiçoso como o inferno ...


Obrigado. Talvez tenha sido consertado desde que eu escrevi, talvez eu não tenha notado e sempre foi bom. É bom saber que está funcionando (quase) como deveria agora.
Elazar Leibovich

2

Para formatar todo o código no NetBeans, pressione Alt + Shift + F. Se desejar recuar linhas, selecione as linhas e pressione Alt + Shift + tecla de seta para a direita e, para descontrair, pressione Alt + Shift + tecla de seta para a esquerda.


Este comentário aparece diretamente na pesquisa do google, gz: D
Max O.

2

para Java NetBeans 7.1 e posterior, mesmo no NetBeans 8.0 (atualmente em uso) e posterior, o atalho é:

Alt+ Shift+F

se você KeyMapacessar o acesso no menu: Tools-> Options-> Keymap, a "ação" será o Formato definido com o Atalho: Alt+ Shift+F

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.