• MacのSublimetext3でSublimeLinterの日本語エラーが出る場合の対処方法

    MacのSublimetext3でSublimeLinterの日本語エラーが出る場合の対処方法

    原因としてはjavaScriptの場合起きるようです。

    which node
    ↓
    出てきたnodeのフルパスをコピー
    ↓
    ln -s "ここにペースト" ~/bin/node
    mkdir /usr/local/bin
    ln -s "ここにペースト" /usr/local/bin/node
    Code language: JavaScript (javascript)

    node.jsがある場合は自動的にnodeがある場所を探してくれるようですが、それでもダメな場合は、
    こうすると良いようです。

    Rubyでエラーが起きる場合は

    構文チェックを行うファイルの先頭に

    #! ruby -EUTF-8
     # -*- mode:ruby; coding:utf-8 -*-Code language: CSS (css)

    を挿入すればいいのですが、どれもこれも挿入していてはきりがないので、この場合は、

    cmd + shift + p
    ↓
    「linter settings default」
    ↓
    [Enter]
    ↓
    表示された全文をコピー
    ↓
    cmd + shift + p
    ↓
    「linter settings user」
    ↓
    ペースト
    
    Code language: JavaScript (javascript)

    したあとに、

    "linters": {
        "ruby": {
            "@disable": false,
            "args": ["-Ku"],
            "excludes": []
        }
    }Code language: JavaScript (javascript)

    argsに -Ku を追加します。

    どうしてもうまくいかないとき

    Sublimetext3の場合、
    https://github.com/SublimeLinter/SublimeLinter
    ではなく
    https://github.com/SublimeLinter/SublimeLinter3
    のほうです。

    詳しいインストール方法はこちらに書いてあります。
    http://sublimelinter.readthedocs.org/en/latest/installation.html