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

时间:2010-07-10 20:20:41

标签: ruby-on-rails 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应用程序。

2 个答案:

答案 0 :(得分:5)

甜!

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

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

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

答案 1 :(得分:1)

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

现在我使用apple +'['或']'

确保我的缩进设置为柔和的空间。

我不能说这正是你要找的......