2

Sublimelinter、特に Mac で jshint を構成しようとしています。私の Windows バージョンの SublimeText には、次のセクションがあります。SublimeLinter.sublime-settings

 "jshint_options":
    {
        // To fix column positions for JSHint errors you may want to add `"indent": 1` to your
        // **User** "jshint_options". This issue affects users with tabs for indentation.
        // This fix was reverted due to a conflict with using the `"white": true` option.
        // "indent": 1,
        "evil": true,
        "regexdash": true,
        "browser": true,
        "wsh": true,
        "trailing": true,
        "sub": true
    },

Mac でファイルを表示すると、このセクションが存在しません。個別の設定ファイルを使用せずに、Mac バージョンでこれらのオプションを編集する場所はありますか? それとも jshint のグローバル設定ファイルですか?

同様の質問を掘り下げてきましたが、明確な解決策が見つかりませんでした。

アップデート:

実際、コンソールで使用すると、エラーがまったく発生しないようです。私のjavascriptファイルは.js、さまざまな拡張子を見るように設定するにはどうすればよいですか? 私はドキュメントでそれを見つけることができません。

4

2 に答える 2

12

「.jshintrc」ファイルを使用せずにオプションをグローバルに設定する別の方法があります。
1) 任意の名前のファイルを作成します (例: "jshint.conf")。私のファイルは次のとおりです。

{
  "globals": { "$": false },
  "globalstrict": true,
  "devel": true
}

2) どこにでも置く。私の場合は、「c:\Users\Smith\AppData\Roaming\Sublime Text 3\Packages\User\」です。

3) sublime-linter ユーザー設定 (user/SublimeLinter.sublime-settings) のセクション「jshint」->「args」で次の参照を作成します。

{
    "user": {
        "linters": {
            "jshint": {
                "args": [
                    "--config", "c:\\Users\\Smith\\AppData\\Roaming\\Sublime Text 3\\Packages\\User\\jshint.conf"
                ]
            }
        }
    }
}

4) 楽しみましょう!

于 2015-08-06T20:37:30.410 に答える
6

一般に、システム全体で JSHint を構成しないことをお勧めします。.jshintrcJSHint 要件が異なる可能性が高いため、通常は、作業中のプロジェクトごとにファイルを作成する方が安全です。

質問で言及したjshint_optionsSublimeLinter の設定は、SublimeLinter の古いバージョンのもので、最近単純なプラグイン アーキテクチャに作り直されました。JSHintプラグイン(試した設定が機能しなかったため、使用していると思います)は同じ推奨事項を作成します:

jshintファイルを使用して、コマンド ラインから行う方法でオプションを構成でき.jshintrcます。

このアプローチの追加の利点は、.jshintrcファイルをリポジトリにコミットし、プロジェクトで作業するすべての人が、独自のシステム全体の設定ではなく、同じ JSHint ルールで作業していることを確認できることです。

于 2014-06-13T07:59:52.643 に答える