2

私は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 の方が優れていることを願っています。

4

1 に答える 1

0

foob​​ar プロパティをログ オブジェクトに動的に追加する方法が多すぎるため、誤検出によって実際の問題がかき消される可能性があります。これは Indigo で削除されました。

于 2011-11-29T06:17:20.597 に答える