Não.
Existe um comando Parágrafo de reformatação no menu Texto , mas é inútil para a programação.
No entanto, alguns pacotes específicos de idiomas (como Javascript Tools ) oferecem opções de reformatação.
Eu gosto do Textmate, mas está realmente me enlouquecendo quando se trata de formatar o código, seja qual for o idioma com o qual estou trabalhando. Existe alguma maneira de formatar o código? atalho, pacote ou qualquer coisa que possa ajudar (por exemplo, ctrl + shift + F no netbeans)?
Textmate 2 tem recuo de inteligência para cada idioma (o máximo que puder: veja abaixo).
Você pode recuar um bloco com ⌥⌘-[
Você pode redigitar linhas com ^-Q
Você pode alinhar o código em símbolos com ^⌥⌘-9
Exemplo de regra de recuo nas Configurações (não é necessário que usuários casuais as editem)
{ increaseIndentPattern = '(?x)
( \{ (?! .* \} ) .*
| array\(
| (\[)
| ((else)?if|else|for(each)?|while|switch) .* :
) \s* (/[/*] .*)? $';
decreaseIndentPattern = '(?x)
^ (.* \*/)? \s*
(
(\}) |
(\)[;,]) |
(\][;,]) |
(else:) |
((end(if|for(each)?|while|switch));)
)
';
indentNextLinePattern = '(?x)^(?! .*? (<\?|\?>) )
( . ( (?![/*]) | /(/.*$|\*.*?\*/ \s*) ) )*
[^\s;:{}(,] \s*
( /(/.*$|\*.*?\*/ \s*) )*
$
';
unIndentedLinePattern = '^\s*$';
}
Se tudo o que você quer fazer é re-indent:
Tudo o que ele faz é recuar cada nível aninhado mais que seu pai. Ele não apagará linhas vazias nem criará qualquer retorno de carro.
Pessoalmente, eu amo isso porque parece ser agnóstico de linguagem. Testado com HTML, ERB, CSS, SCSS.
Tags formatting textmate