私はそれが「抱きしめる」スタイルと呼ばれていると信じています:
function foo() {
// blah
}
function foo()
{
// blah
}
ファイルを通過し、どちらかの方向に切り替えるスクリプトを知っている人はいますか? 私の目標は、バンドルによる TextMate の統合ですが、どの言語のスクリプトでも問題ありません。バンドルを介して、ほとんどの言語をテキストメイトにフックできると思います。
私はそれが「抱きしめる」スタイルと呼ばれていると信じています:
function foo() {
// blah
}
function foo()
{
// blah
}
ファイルを通過し、どちらかの方向に切り替えるスクリプトを知っている人はいますか? 私の目標は、バンドルによる TextMate の統合ですが、どの言語のスクリプトでも問題ありません。バンドルを介して、ほとんどの言語をテキストメイトにフックできると思います。
astyleは特にJavaScriptをサポートしていませんが、例を正しくフォーマットするのに十分なほど緩いので、 astyleを使用することでうまくいくかもしれません。astyle -b
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 コマンドを実行するだけで、好みに合わせて再フォーマットされます。等号の整列など、他の素晴らしいことも行います。確かに、等号の整列は、TextMate の「ソース」バンドルで既に実行できることです。
唯一の欠点は、「phpBeautify できれいに作成」またはそのようなものを下部に押し込むことですが、それはすばやく削除されます。バンドル内でそれを取り除くことができると確信していますが、この作業は私が頻繁に行うものではありません.
インデントスタイルの切り替えは、きれいな印刷またはコードの美化の一形態です。
Javascriptの場合、 http://jsbeautifier.org/のオンラインツールにもダウンロード可能なコードがあります。
他の言語については、ウィキペディアhttp://en.wikipedia.org/wiki/Prettyprintにコードビューティファイアの包括的なリストがあります。
TextMateはJavascriptでスクリプト化できます。
Cq を押すと非常によく似た動作をするので、TextMate の CSS バンドルを見てください。