6

Aptana Studio 3で次のJavaScriptコードを入力すると、エラーが発生する可能性がありますが、何も表示されません。

/**
 * @type {string}
 */
var abc = 23;
abc.doesNotExists();

クロージャータイプの注釈のサポートを有効にするにはどうすればよいですか?

4

1 に答える 1

0

現在、Aptana はアノテーションのみをサポートしており、実際の型チェックはサポートしていません。型チェックを行うには、Google クロージャ コンパイラを使用してそのコードをコンパイルする必要があります。コンパイラを完全最適化モードに設定すると、abc が文字列であるという警告が表示されますが (注釈 comment に配置したため)、代わりに数値が設定されています。これをクロージャ コンパイラのコマンド ラインから取得して aptana に統合できるようにするには、プラグインが必要ですが、私の知る限り、eclipse/aptana のクロージャ プラグインは最後の 1 または2年、そしてあなたが望むこの機能は、そのプラグインの最新リリースには実装されていませんでした.

つまり、クロージャ コンパイラを個別に実行して特定のファイルの警告またはエラーをチェックするか、Eclipse クロージャ プラグインのリポジトリをフォークしてこの機能を自分で実装します。

私はあなたと同じ問題を抱えていましたが、やるべきことが多すぎるため、最初の解決策を選択することになりました (クロージャコンパイラをコンソールで個別に実行します)。フックを配置して、そのプロジェクトにファイルを保存するたびに、aptana のコンソール ビューでコンパイラを実行して、新しいエラーや警告が発生したかどうかを確認できるようにしました。

于 2015-01-22T23:55:15.873 に答える