このページのコンテンツは、JSHint プロジェクトリポジトリから提供されています。エラーを見つけたら、issueをオープンするか、(さらに良いことに)プルリクエストを作成してください。

ダウンロードとインストール

JSHintは様々な環境で動作します。インストール方法は環境ごとに異なります。

ブラウザのような環境

ブラウザのような環境向けに、スタンドアロンファイルがすべてのリリースでビルドされています。ダウンロードのdistディレクトリにあります。最新リリースをこちらからダウンロードしてください

Rhino

MozillaのRhino JavaScriptエンジン向けに、スタンドアロンファイルがすべてのリリースでビルドされています。ダウンロードのdistディレクトリにあります。最新リリースをこちらからダウンロードしてください

Node.js

NPM version

JSHintの各リリースは、Node.jsプラットフォームのパッケージマネージャであるnpmに公開されています。

以下のコマンドを使用して、グローバルにインストールできます。

npm install -g jshint

この後、jshintコマンドラインインターフェースを使用できます。

既存のNode.jsプロジェクト内にJSHintを開発依存としてインストールするのが一般的です。

npm install --save-dev jshint

テキストエディタとIDEのプラグイン

VIM

  • jshint.vim, JSHintを実行するためのVIMプラグインとコマンドラインツール。
  • jshint2.vim, JSHintを実行するための追加機能付きのモダンなVIMプラグイン。
  • Syntastic, 1.1.0より古い/新しいJSHintの両方をサポートします。

Emacs

  • jshint-mode, GNU Emacs用のJSHintモード。
  • Flycheck, GNU Emacs用のオンザフライ構文チェック拡張機能、JSHintサポートが組み込まれています。
  • web-mode, ウェブテンプレートを編集するための自律的なメジャーモードで、JSHintをサポートします。

Sublime Text

Atom

TextMate

Visual Studio

Visual Studio Code

Brackets

その他

その他のクールなもの

  • JSHintrは、独自のコード標準を設定し、これらの標準に対してファイルを簡単にレビューし、その結果を他の開発者と共有できるWebツールです。
  • FixMyJSは、JSHintによって報告された、セミコロンの欠落、複数の定義などのエラーを自動的に修正するツールです。
  • JSHint用のRuby Gem.
  • 別のRuby Gemですが、Java依存関係はありません。
  • pre-commitは、コミットする前にコードのエラーをチェックします。
  • 専用のAntタスクで、Ant MavenでJSHintを簡単に自動化できます。
  • QHint - QUnitでのJSHint。単体テスト内からコードのエラーをチェックします。リンターエラーはテストの失敗につながります。
  • Gruntは、JavaScriptプロジェクト用のタスクベースのコマンドラインビルドツールで、JSHintをすぐにサポートします。
  • overcommitは、組み込みのJSHintリンティングを備えた拡張可能なGitフックマネージャーで、Ruby Gemとして配布されています。詳細はこちらをご覧ください。
  • jshint-mojo, Maven用のプラグイン。
  • JSXHintは、JSX構文を含むファイルのリンティングを可能にするJSHintのラッパーです。