Pergunta

No Visual Studio posso pressionar Ctrl+K+D recuar tudo para que o código fique bem estruturado e legível.Existe um atalho no Sublime 2 para fazer o mesmo?

Foi útil?

Solução

Você pode encontrá-lo em EditLineReindent, mas não possui um atalho por padrão.Você pode adicionar um atalho acessando o menu PreferencesKeybindingsUser, e adicione lá:

{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }  

(exemplo de uso do F12 chave para essa funcionalidade)

Os arquivos de configuração usam sintaxe JSON, portanto, essas chaves devem ser colocadas separadas por vírgulas entre colchetes que estão lá por padrão.Se você ainda não possui nenhuma outra combinação de teclas, então todo o seu KeybindingsUser arquivo ficaria assim, é claro:

[
    { "keys": ["f12"], "command": "reindent", "args": {"single_line": false}}
]

Outras dicas

O comando reindent funciona apenas nas linhas atualmente selecionadas, a menos que o argumento "single_line" seja definido como falso.

{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }

Agora, pressionando f12 reindentará todo o documento.

Ninguém parece adorar a reindentação do Mac. Então, aqui está como eu faço:

[
   { "keys": ["command+shift+i"], "command": "reindent"}
]

Em Preferências > Vinculação de teclas - Usuário

Mais uma dica extra:adicionar

{ "keys": ["command+0"], "command": "focus_side_bar" }

para ter navegação na visualização em árvore de arquivos da barra lateral usando o teclado.

Observação:Adicione , no final de cada {}, se você tiver mais de um conjunto {} de objetos

Não há atalho padrão para reútar um arquivo.No entanto, você pode criar um por seguinte resposta EZNME acima.

Você também pode usar o paleta de comando pressionando:

.
    .
  1. controle + shift + p (ou + shift + p emum Mac)
  2. Digite os primeiros caracteres reindent e.g: rein
  3. pressione digite para executar o comando
    (o primeiro comando no topo deve agora mostrar indentação: linhas reinritas )

Para os interessados é fácil mudar, mas para um amante do NetBeans e o formato automático você pode alterar a chave de ligação de F12 para ctrl + Shift + f para usar sua amada ligação de tecla.Parte triste é que você tem que selecionar todos para formatar o arquivo inteiro.O NetBeans ainda tem a vantagem sobre isso.Se alguém sabe superar essa limitação, sou todos os ouvidos.Caso contrário feliz reindentando (formação automática).

Para recuar com as mesmas chaves do Visual Studio Ctrl+K+D (Sou usuário do Visual Studio, então estou acostumado com essa combinação) Sugiro:

[
{ "keys": ["ctrl+k", "ctrl+d"], "command": "reindent", "args": {"single_line": false} }
]

Escreva isto em Preferências> Atalhos de Teclas - Usuário

É muito simples.Basta ir para Edit=>Line=>Reindent

Netbeans como tecla de atalho

Vá para Preferences > Key Bindings > User e adicionar o código abaixo:

[
    { "keys": ["ctrl+shift+f"], "command": "reindent", "args": {"single_line": false} }
]

Uso

Ctrl + Mudança + F

Selecione todo o código que você pretende travar e, em seguida, pressione ctrl + ] em texto sublime para recuar.

Para usuários de MacOS, use comando + ] para recuar, e comando + [ para un-recuo.

formatadora de código .

Simples de usar.


.

1.install


.

2.Pressione ctrl + alt + f (padrão)


.

isso é isso.

Ao lado da função inbuilt 'Reindent', você também pode instalar outros plugins, como SublimaEasyleFormatter e codeformatter .Esses plugins são melhores para a sua especificação.

Caso isso pare de funcionar para alguém como eu, no OS X, a chave de comando é identificada como superentão deve ser capaz de fazer algo assim:

[
    {
    "keys": ["super+i"], 
    "command": "reindent", 
    "args": {
        "single_line": 
        false}
    } 
]

neste caso usando comando+eu vai recuar todo o seu código (como um eclipse :))

Eu usei para usar alt + shift + f no netbeans, eu verifiquei e não há nenhuma colisão na matriz de keymap padrãode sublime, então eu adicionei ao meu sublime e estou usando sem nenhum problema.

Para aqueles que gostam da ligação de teclas padrão para IDEIA IntelJ, selecione Preferências > Configurações - Usuário:

enter image description here

E cole o seguinte para ter o comando + mudança + eu atalho para recuo automático:

[
   { "keys": ["command+shift+l"], "command": "reindent"}
]

Você pode adicionar um atalho acessando o menu PreferênciasCombinações de teclasDo utilizador, e adicione lá:

{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }  

para formatação automática em texto sublime 2: pacote de instalação: tag da paleta de comando, então vá para Editar -> Tag -> Tags de formato automático no documento

primeiro abra o texto sublime.
do que abrir preferências .
do que abrir ligações-chave -User .
do que colocar o código abaixo

[{"teclas": ["Ctrl + Shift + C"], "Comando": "Reindent"},]

Eu uso ctrl + shift + c e você também usa outra tecla curta.

Selecione tudo, ou o que você quiser reentrar e fazer alt + e + l + r . Isso é muito rápido e indolor.

Esta é a minha configuração para sublime-keymap:

[
  {
    "keys": [",+=+="],
    "command": "reindent",
    "args": {
      "single_line": false
    }
  }
]

Para vim gente, é só usar ,== para reindentar o arquivo inteiro.

Generac Odiceta Prep> Você pode obter a opção de recuo usando o código acima
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top