如何在TextMate中重新格式化文本

Bri*_*ong 5 textmate ruby-on-rails

TextMate中是否有命令重新缩进或格式化文件中的文本?

在粘贴代码块,删除块等以重新缩进文件后,我一直在IDE中使用它.

奖励积分,如果有一种方式可以缩进,转为:

has_many :users, :class_name => 'Users', :dependent => :destroy
has_many :comments, :class_name => 'Comments', :dependent => :destroy
Run Code Online (Sandbox Code Playgroud)

进入这个:

has_many :users,    :class_name => 'Users',    :dependent => :destroy
has_many :comments, :class_name => 'Comments', :dependent => :destroy
Run Code Online (Sandbox Code Playgroud)

但即使只是简单的重新格式化也会很棒.

不确定它是否重要但我在这里主要谈论Ruby-on-Rails应用程序.

Bri*_*ong 5

甜!

这个包为Ruby代码添加了它:http://github.com/mocoso/code-beautifier.tmbundle#readme

它只缩进Ruby代码(不是HTML或其他任何东西),并且不做漂亮的缩进(只是常规缩进),但仍然 - 它用一个命令重新缩进整个文件.

编辑:刚刚实现了另一种使用内置TextMate功能的方法.option-apple- [这缩进一行.因此,如果你执行ctrl-a(选择全部)然后选项-apple- [它具有类似的效果(虽然它是两个命令而不是一个,并且失去了光标的位置)