2013-07-17 68 views
4

有時,當我編輯崇高文本2的CoffeeScript文件,我得到了錯誤,當把它編譯成JS:CoffeeScript的意外INDENT

error: unexpected INDENT 
         $.post url, 

在崇高的文本2編輯,我看到有效的縮進:

Code print screent

但如果我複製粘貼此代碼在普通編輯器中,我看到錯誤的縮進:

click: -> 
          debugger; 
         # delete org here 
         $.post url, 

debugger;字符串有錯誤的額外縮進。

那麼如何在崇高的文本2中編輯咖啡腳本文件呢? 我得到安裝coffeescript包在崇高。

Preferences.sublime-settings文件如下:

{ 
    "auto_indent": true, 
    "auto_match_enabled": true, 
    "detect_indentation": true, 
    "draw_centered": false, 
    "font_size": 11.0, 
    "ignored_packages": 
    [ 
     "Better CoffeeScript", 
     "Vintage" 
    ], 
    "indent_guide_options": 
    [ 
     "draw_active" 
    ], 
    "indent_subsequent_lines": true, 
    "indent_to_bracket": true, 
    "smart_indent": true, 
    "tab_size": 2, 
    "translate_tabs_to_spaces": true, 
    "trim_automatic_white_space": true, 
    "use_tab_stops": true, 
    "word_wrap": "auto", 
    "wrap_width": 0 
} 

回答

13

它看起來像你混合製表符和空格。選擇View->Indentation並確保選中Indent Using Spaces,然後點擊Convert Indentation to Spaces,並且應該全部設置。

+0

我發現禁用'縮進使用空格'效果更好 – TrySpace