これは、Notepad ++用のJSLintプラグインと、最後のNotepad ++バージョンとの間に互換性がありません。 Notepad ++のJSLintプラグインは、Notepad ++の新しいファイルタイプで正しく動作するように修正する必要があります。
あなたがthe JSLint Plugin for Notepad++ source codeをチェックした場合:
enum LangType {L_TXT, L_PHP , L_C, L_CPP, L_CS, L_OBJC, L_JAVA, L_RC,\
L_HTML, L_XML, L_MAKEFILE, L_PASCAL, L_BATCH, L_INI, L_NFO, L_USER,\
L_ASP, L_SQL, L_VB, L_JS, L_CSS, L_PERL, L_PYTHON, L_LUA,\
L_TEX, L_FORTRAN, L_BASH, L_FLASH, L_NSIS, L_TCL, L_LISP, L_SCHEME,\
L_ASM, L_DIFF, L_PROPS, L_PS, L_RUBY, L_SMALLTALK, L_VHDL, L_KIX, L_AU3,\
L_CAML, L_ADA, L_VERILOG, L_MATLAB, L_HASKELL, L_INNO, L_SEARCHRESULT,\
L_CMAKE, L_YAML,\
// The end of enumated language type, so it should be always at the end
L_EXTERNAL};
プラグインがファイルであることを保証しようとしている:あなたは、ファイルの種類の一覧はプラグインに含まNotepad_plus_msgs.h
ファイルでも見ることができます
if (type != L_JS && type != L_HTML && type != L_CSS) {
::MessageBox(
g_nppData._nppHandle,
TEXT("JSLint can operate only on JavaScript, HTML or CSS files."),
TEXT("JSLint"),
MB_OK | MB_ICONINFORMATION
);
return;
}
サポートされているファイルの種類の1つ。これまでは問題ありませんでした。
最後のNotepad ++バージョンには、この問題に関連する新しい「ファイルタイプ」(L_JSON
とL_JAVASCRIPT
)が追加されたthese changesが含まれています。今、最新のメモ帳++のバージョンでは、ファイルの種類の一覧は以下のとおりです。要するに
enum LangType {L_TEXT, L_PHP , L_C, L_CPP, L_CS, L_OBJC, L_JAVA, L_RC,\
L_HTML, L_XML, L_MAKEFILE, L_PASCAL, L_BATCH, L_INI, L_ASCII, L_USER,\
L_ASP, L_SQL, L_VB, L_JS, L_CSS, L_PERL, L_PYTHON, L_LUA,\
L_TEX, L_FORTRAN, L_BASH, L_FLASH, L_NSIS, L_TCL, L_LISP, L_SCHEME,\
L_ASM, L_DIFF, L_PROPS, L_PS, L_RUBY, L_SMALLTALK, L_VHDL, L_KIX, L_AU3,\
L_CAML, L_ADA, L_VERILOG, L_MATLAB, L_HASKELL, L_INNO, L_SEARCHRESULT,\
L_CMAKE, L_YAML, L_COBOL, L_GUI4CLI, L_D, L_POWERSHELL, L_R, L_JSP,\
L_COFFEESCRIPT, L_JSON, L_JAVASCRIPT,\
// The end of enumated language type, so it should be always at the end
L_EXTERNAL};
、適切ジャバスクリプト/ JSONファイルを識別するために変更する必要がある++メモ帳のためJSLintプラグイン。アクティブなプロジェクトの場合は、これを解決する適切な方法はopen an issueにする必要があります。私は回避策としてメニューから直接言語を割り当てることを試みたが、うまくいかなかったと思います。
今日初めてインストールされました。同じエラーメッセージが表示されています。 – Olesma
これは、最新のアップデートをインストールした後に私に起こりました。私は6.8だったと思う。3、今は6.8.6になっているので、バージョンに関係するかもしれません。 – Necreaux
JsLint 0.8.1.117をメモ帳にインストールしました。6.7.3:エラーメッセージは表示されません。 –