4

私は Eclipse (バージョン Indigo) JavaScript コード フォーマッタを使用しており、コード規則の検証にはwhite: trueオプションを指定したjshint-eclipseプラグインを使用しています。

Eclipse コード フォーマッタと JSHint プラグインは、無名関数の宣言形式と競合します。JavaScript コード フォーマッタは、次のような無名関数をフォーマットします。

var f1 = function() {
};

しかし、jshint-eclipse プラグインは、「関数の後にスペースがありません」という警告を出します。このプラグインの正しい形式は次のとおりです。

var f1 = function () {
};

関数の後のスペースに注意してください

Anonymus 関数宣言を通常の関数宣言とは異なる方法で Eclipse でフォーマットする方法はありますか。無名関数の場合は「関数」の後にスペースを 1 つ追加しますが、通常の関数の場合は追加しません。

ありがとう。

関連する eclipse バグの更新はこちら

4

2 に答える 2

0

これにはバグがあります: https://bugs.eclipse.org/bugs/show_bug.cgi?id=315507

Aptana の同様のバグが修正されました: http://jira.appcelerator.org/browse/APSTUD-3792

これに対するパッチを作成しました: https://github.com/eclipse/webtools.jsdt.core/pull/1 うまくいけば、すぐにマージされてリリースされます。

于 2012-10-13T19:53:42.300 に答える
-2

関数の宣言については、[空白] タブの JavaScript 書式設定 ([設定] -> [JavaScript] -> [コード スタイル] -> [フォーマッター]) を確認します。

于 2012-03-06T05:45:58.170 に答える