TextMateで全角スペースや行末のスペースをハイライト

TextMateのBundleをあまりよく分かっていない。(分かろうともしていない)
TextMateで全角スペースや行末のスペースをハイライトしたいとき、セットアップのたびにいつも苦労するので、メモしておく。
Bundles -> Bundle Editor -> Edit Languages... で、各languageに下記のように追加。

Ruby

トップレベルブロックの patterns = () の中。

{
	...
	patterns = (
		...
		{	name = 'invalid.trailing-whitespace';
			match = '\s+$';
		},
		{	name = 'invalid.zenkaku-whitespace';
			match = ' ';
		},
		...

PHP

トップレベルと
repository > language ブロックの patterns = () の中。

{
	...
	patterns = (
		...
		{	name = 'invalid.trailing-whitespace';
			match = '\s+$';
		},
		{	name = 'invalid.zenkaku-whitespace';
			match = ' ';
		},
	);
	repository = {
		language = {
			patterns = (
				...
				{	name = 'invalid.trailing-whitespace';
					match = '\s+$';
				},
				{	name = 'invalid.zenkaku-whitespace';
					match = ' ';
				},
			);
		};

HTML

repository ブロックの中。

	repository = {
		...
		zenkaku-whitespace = {
			patterns = (
				{	name = 'invalid.zenkaku-whitespace';
					match = '( )';
				},
			);
		};
	};
}

patterns()の中。

{
	...
	patterns = (
		{	include = '#zenkaku-whitespace'; },
		

repository > php ブロックの中。

	repository = {
		php = {
			begin = '(?=(^\s*)?<\?)';
			end = '(?!(^\s*)?<\?)';
			patterns = ( 
				{ include = 'source.php'; },
				{ include = '#zenkaku-whitespace'; },
			);
		};

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください