更新)この記事は賞味期限切れです。(更新から1年が経過しています)Web系の技術のLintといえばHTML-Lintなどが有名ですが、JavaScriptにも、ルールに則って書かれているかどうかをチェックする「JSLint」が存在しました。Tool使い方は至ってシンプルで、テキストエリアにJSコードをペーストして「Lint」ボタンをクリックするだけ。ない書き方をしていると、下に連連とエラーを吐いてくれます。Parts」ボタンで一般的なオプションを一括選択してくれます。(動画)テキストエディタから直接利用する一々ブラウザでアクセスしてコピー&ペーストするのは面倒。そんな人の為はGitHubからソースをダウンロードしてきて、バッチファイルで使えるようにしましょう。Overflowで紹介されていました。当時から状況も多少変わっているので、要所のみ紹介しておきます。Notepad++の場合、現在ではプラグインが提供されているそうです。kntさんより情報頂きました。Managerでインストール出来るようになっています。kntさんより情報頂きました。GitHubから“fulljslint.js”をダウンロードする。fulljslint.jsファイルの最後に以下のように追記する。}}());このコードは、JSLintをWindowsScriptingHost経由で使えるようにする為の物です。FilesJSLint」に保存したと仮定します。同じディレクトリに「jslint.bat」のような名前をつけて保存しておきましょう。"%P%lastoutput.txt"endlocal:end何をしているかというと、conf.txtの内容(後述)と、エディタで編集中のJavaScriptの内容を結合した「lastoutput.txt」という一時ファイルを生成し、それをfulljslint.jsに「検査してくださーい」と投げているわけですね。設定用のconf.txtを作成するWebの「OPTION」同様に様々なオプションを設定する為の設定ファイルを作成します。JSLintのWebツールでオプションを選択すると、オプションの下部に次のようなコメントが表示されます。*/これをそのままコピー&ペーストすればOKです。Parts」をクリックした時のものです。Notepad++のNppExecで実行するデフォルト設定ならば、F6でNppExecのダイアログが表示されます。(もしくは「プラグイン」→「NppExec」→「Exec」)そこに、次のように入力して「OK」しましょう。"$(FULL_CURRENT_PATH)"設定が上手くいっていれば、エディタの下にコンソールが表示されてエラーを吐いてくれるはずです。いつでも使えるように「Save」しておきましょう。他の環境の場合は?マクロや外部ツールが扱えるようなエディタなら導入できるはずです。VIMをお使いのひとには、プラグインもあるみたい]です。(試してません!)WSHがない環境ではSpiderMonkeyやらnode.jsやらを利用するみたいですね。GitHubまとめつい「動けばいーや」的なスタンスで書いてしまいがちなJavaScriptですが(主に私が)、より上質なスクリプティングを目指すためには、ぜひ導入しておきたいですね。ちなみに過去のスクリプトをJSLintにかけると、軽く落ち込めますよ。(オススメ!)2010/12/29WSHのURLがリンク切れになっています。2011/01/03ソースがGitHubに移動していたのを機会にバッチファイル等を書き直しました。2012/09/12kntさんにNotepad++版プラグインを教えて頂いたので追記しました。Managerに関する情報を頂いたので追記しました。ページに「妖精さん」を漂わせるJSコードコメントコメントを書くコメントをキャンセルメールアドレスが公開されることはありません。*mach32ac00a19d261ed2dfb9c3434899a1ce9<p>kntさん情報ありがとうございます。18:19:35knt17b29d6c9f21cae4d410b5dbd5615fa9<p>最新のNotepad++のプラグインはPluginManagerからインストールします。19:43:59mach32ac00a19d261ed2dfb9c3434899a1ce9<p>情報ありがとうございます!ながらくNotepad++に触れていなかったもので...プラグインの情報追記させていただきました。00:53:07knt17b29d6c9f21cae4d410b5dbd5615fa9<p>Notepad++の場合JSLintプラグインを使った方法もあります。website横浜で活動するフリーランスのWeb屋さん。