a paid nerd
a paid nerd

Reputation: 31512

TextMate: Indent settings for JavaScript in <script> tags

Our style guide wants JavaScript to be indented by 4 spaces and HTML by 2.

I've got custom settings for .js and .html files. However, when I edit JavaScript inside <script> tags in HTML, TextMate indents the JavaScript by 2 spaces instead of 4.

How can I fix this?

Upvotes: 0

Views: 883

Answers (1)

Derek Prior
Derek Prior

Reputation: 3507

It's possible to create indentation rules in TextMate bundles, but from what I've read, I do not believe it's possible to dynamically change the auto-indentation based on the type of indentation tag. The indentation rules documentation can be found in section 24 of the TextMate manual.

What you could do is add a command to the HTML bundle that has a regex that looks for <script> tags and then properly re-indents the lines preceeding the next </script> tag. You could then run this to automatically fix the indentation. See Commands in the TextMate manual.

Hope this helps a bit...

Upvotes: 1

Related Questions