私はJSDTを試してきました。
Indigo では、検証はオブジェクトの不明なフィールドについて不平を言うのをやめました。Heliosではそうです。
私が知る限り、これはすべてのオブジェクトに当てはまりますが、ここに 1 つの例を示します。
とりわけログオブジェクトを文書化するJSDTユーザーライブラリがあります。
log = function(){};
log.prototype = new Object();
log.debug = function(str){};
log.info = function(str){};
log.warn = function(str){};
log.error = function(str){};
そして、私がタイプすると
log.
Javascript エディターに入力すると、情報、警告などを含む補完リストが表示されます。
続けて入力すると
log.foobar()
Helios では、エラーが検出され、foobar が不明であるというメッセージが表示されます。これは良いことであり、私が望むものです。
インディゴでは、何もありません。エラーはありません。古いガベージを喜んで受け入れます (Javascript でできることは知っていますが、JSDT のポイントは、いくつかの推論を行い、このような潜在的な問題を指摘することです)。
見逃した設定やオプションはありますか?
Helios の JSDT には少しバグがあるので、Indigo を使用したいと思っています。Indigo の方が優れていることを願っています。