2013-07-17 36 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