0

我相信它被称为“拥抱”风格:

function foo() {
   // blah
}

function foo() 
{
   // blah
}

有谁知道将通过文件并在一个方向或另一个方向切换的任何脚本?我的目标是通过捆绑包集成 TextMate,但任何语言的任何脚本都应该没问题。我相信我可以通过捆绑将大多数语言与 textmate 挂钩。

4

4 回答 4

2

您可能会使用astyle,尽管它并不特别支持 JavaScript,但它足够松散,可以astyle -b正确格式化您的示例。

于 2009-03-27T10:36:33.667 回答
2

http://www.bierkandt.org/beautify/是我解决这个问题的方法。我在 Textmate 中制作了一个新包

/path/to/php ~/Library/Application\ Support/TextMate/beautifyphp/beautify_php -i 5 -v 0 -l -b 0

现在我所做的就是选择我的 php 块,运行 bundle 命令,它会根据我的喜好重新格式化它。它还做了其他好事,比如 align equals 。当然,对齐等于是您已经可以使用 TextMate 中的“源”包执行的操作。

唯一的缺点是它在底部添加了“用 phpBeautify 制作的漂亮”或类似的东西,但它是一个快速删除。我确信我可以将它剥离到捆绑包中,但这项工作并不是我经常做的事情。

于 2009-06-19T18:09:35.220 回答
1

切换缩进样式是一种漂亮的打印或代码美化的形式。

对于 Javascript,http://jsbeautifier.org/上的在线工具也有可供下载的代码。

对于其他语言,维基百科上有一个完整的代码美化器列表http://en.wikipedia.org/wiki/Prettyprint

您可以使用 Javascript 编写 TextMate 脚本。

于 2009-03-27T10:36:42.840 回答
0

查看 TextMate 中的 CSS 包,因为当您按 Cq 时它会执行非常相似的操作

于 2009-03-27T10:22:18.897 回答