2

谁能告诉我是否有一种在 Text Mate 中格式化代码的快速方法,类似于在 Visual Studio 中按 ctrl K+D?

谢谢!


Damien_The_Unbeliever 编辑:

对于那些不熟悉 Ctrl K+D 的人,它不只是缩进代码 - 它使用编辑器中通常建立的格式约定重新格式化它 - 它可以用制表符替换空格,反之亦然,确保代码一致缩进,将大括号移动到单独的行等。

4

2 回答 2

4

TextMate 重新缩进和重新格式化会根据您使用的语言而有所不同。

您通常可以使用“文本”菜单,根据您是否有活动选择,它会在其下显示不同的命令。例如,如果您选择了一段代码,就会有一个Indent Selection菜单项。如果您没有活动选择,它将是Indent Line

要使其正常工作,请务必选择当前语言,如果尚未指定(如未保存的文档)。如果您使用的是 HTML,它会根据上面的内容简单地缩进行。它将保持换行符完好无损。

如果您需要一些东西来打破新行上的标签并正确格式化文档,您应该使用 Bundles 菜单中的 Tidy 命令,在 HTML 下(或简单地使用快捷方式CTRL+ SHIFT+ H。如果您在当您使用它时,它会简单地重新缩进该部分。如果您没有选择,它将正确地重新格式化整个文档,包括检查标签有效性和其他错误。

其他语言的 Bundles 有类似的命令,比如 XML(仍然是 Tidy)和 Javascript(有Reformat Document命令)。

作为结束说明,我只是建议查看捆绑菜单;里面有很多小宝石。;)

于 2013-09-17T13:27:44.643 回答
3
于 2011-06-01T11:43:07.983 回答