2010-07-10 54 views
5

TextMate中是否存在重新缩进或格式化文件中的文本的命令?如何重新格式化TextMate中的文本

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

奖励点,如果有一种方法可以很缩进,把这个:

has_many :users, :class_name => 'Users', :dependent => :destroy 
has_many :comments, :class_name => 'Comments', :dependent => :destroy 

到这一点:

has_many :users, :class_name => 'Users', :dependent => :destroy 
has_many :comments, :class_name => 'Comments', :dependent => :destroy 

但是,即使只是简单的重新格式化将是真棒。

不知道它是否重要,但我主要在这里谈论Ruby-on-Rails应用程序。

+0

如果有一个包有这样做,请让我们知道。有趣的是,我只是在10分钟前想知道这件事。 – 2010-07-10 21:18:23

+0

是的,这是TextMate用户永远不会错过的功能之一,因为他们从未拥有过它。但是,一旦品尝禁止的IDE水果,如果没有它,很难去! – 2010-07-11 04:40:31

回答

5

甜!

这束将其添加为Ruby代码:http://github.com/mocoso/code-beautifier.tmbundle#readme

只缩进Ruby代码(而不是HTML或其他任何东西),并没有做漂亮的缩进(仅普通缩进),但仍 - 它重新用一个命令缩进整个文件。

编辑:刚刚意识到另一种方式来使用内置的TextMate功能。 option-apple- [ 这缩进一行。因此,如果你做ctrl-a(选择所有)然后选项-app- [它具有类似的效果(尽管它是两个命令而不是一个,并且丢失了你的光标)

+0

+1有帮助的编辑。 – user456584 2012-11-28 18:51:34

1

漂亮的缩进?没门。我不知道有什么叫做这个。我会看这个线程。

现在我使用苹果+“[”或“]”

并确保我有我的凹痕设置软空间​​。

我不能说这就是你正在寻找的..

+0

是的,不完全,但我想我不能成为第一个想要这个。我使用apple +'['或']'来缩进单独的行或选择,但是这是一个用一个组合键重新缩进整个文件的糟糕替代品。 – 2010-07-11 04:38:23