1

Eclipse用のJavascriptDeveloperTools(JSDT)は、Javascriptクラスの優れたアウトラインビューを提供し、その横に可視性を示す小さな記号が付いています。

[設定]->[Javascript]->[外観]->[メンバーの並べ替え順序]を見ると、メソッドがパブリック、プライベート、または保護されているかどうかを示すことができるようですが、すべて「デフォルト」マーカーである青い三角形を使用しています。

使用する記号を決定する方法を知っている人はいますか?JavadocとJSDoc形式のコメントを使ってみました。私のプライベートメソッドは先頭のアンダースコアで始まりますが、それもヒントにはなりません。

大したことではありませんが、知っておくといいでしょう...

4

3 に答える 3

1

これは単なる標準の Java ベースの設定ツリー (多くのプラグインで使用される) のようですが、JSプライベート メンバーの実際の実装はありません。ああ、将来の使用のために予約されていることを願っています:)

于 2009-02-12T00:32:43.987 に答える
0

@privateJSDoc でサポートされている注釈があると思います。それがどれほど標準的か、またはJSDTがそれをサポート/強制しているかどうかはわかりません。

JSDT は JDT インターフェースの再実装であるため、アクセス制御のためにフィールド/メソッドをマークする実際の方法がなくても、JDT のプライベート/保護/パブリック モデルを再利用するのが最善かもしれません。

于 2009-03-04T06:27:55.063 に答える
0

JavaScript でメソッドをプライベート、パブリック、または保護する構文上の方法はありません。メソッドが定義されている場所 (スコープ) に厳密に依存しています。

メソッドのプライバシーをマークすることは別のことです。実際には、その標準はありません。私が聞いたことがあるのは、プライベートメンバーの「アンダースコア」だけです。したがって、JSDT はこれを実装していない可能性があります。

于 2009-02-12T00:51:20.133 に答える