2012-05-07 6 views
2

Github GistまたはTinkerbinを使用して投稿しましたが、HAMLをコピー&ペーストするとインデントが表示されません。HAMLのインデントに関する問題 - 「残りの部分が2つのスペースでインデントされました」

エラーメッセージは次のとおりです。一貫性のないインデント:インデントに「\ t \ t」が使用されましたが、ドキュメントの残りの部分は2つのスペースでインデントされていました。

エラーが発生している場所を示すためにimgurを投稿しました。ブラウザでは、写真のように、私に8行目が表示されています。

私と一緒にいれば、これはおそらく簡単な修正ですが、私はHAMLにとって非常に新しいです。

haml indentaion issue

+2

にapplication.html.hamlとインデントの一貫性を保つためにしてくださいタブの代わりにスペースを使用していますか?あなたは一貫していなければなりません - エラーメッセージはあなたがそうでないことを示します。 (私はHAMLが何を必要としているのか分かりません;普通の人のようにスペースを使います)*戦いを始めましょう*) –

+1

あなたが何か間違ったことを確信していれば、インデント用にタブとスペースを混在させます。 – delnan

+0

私は、Textmateの下部に2のタブサイズを設定しました。だから、たとえ1つのタブや2つのスペースが同じ「量」のスペースを生み出しても、両方の互換性を使って混乱させることができますか?そしてはい、私は両方を使用しているfwiw:x – DnfD

答えて

3

私は、SUBLIMEテキストエディタはそれのために最善であるhttp://www.sublimetext.com/

+2

はい、あなたは完全に正しいです、私は両方を混合するエラーを取得していました。愚かなハム! :)しかし、素晴らしい学習経験。 – DnfD

+0

私は崇高なテキストエディタが最高であるという声明を危険にさらすことはありません。何がvimに間違っていますか? :) – mkk

0

が同じだった、あなたがスペースまたはタブのいずれかを使用すべきだと思う またはすべてを選択して、あなたのコードを完了した後の空間に変換することができますタブとスペースを混在させる問題。スペースをすべて削除し、タブのみを残しました。

7

あなたがSublimeText、パッケージ/ユーザー/ Preferences.sublime-設定

"tab_size": 2, 
"translate_tabs_to_spaces": true 

に以下を追加を使用している場合...再度貼り付けるコードとすべてのタブをスペースに変更されます。

0

あなたはRuby on Railsでを使用している場合、インデントは「道オフ」表示された場合、あなたはcorrectly--インデントしていないビュー/レイアウト

関連する問題