JavaScriptソースファイルの内容を示すアウトラインビューの質問は新しくなく、it had even found an answerです。Eclipse NeonでJSDTアウトラインビューを有効にする
しかし、その答えはもはやNeon(4.6.0)で動作しません。Eclipseの各バージョンごとに1つずつ、2つの別々のワークスペースにインポートされた1つのプロジェクトの同じファイルを開きました。ネオンは2つのネームスペースと0のメンバーを示しています)。 Javaのパースペクティブで。
var myNamespace = function()
{
/**
* @memberOf myNamespace
*/
function myFunc1()
{
}
/**
* @memberOf myNamespace
*/
function myFunc2()
{
}
return {
name : "myNamespace",
myFunc1 : myFunc1,
myFunc2 : myFunc2
}
}();
火星SR2(OK)での結果:
を例えば、私は上記にリンクした質問から取った次のコードは、火星SR2やネオンで以下のような結果になります
結果(NOK):
新しい設定を有効にする必要がありますか? JSDT Wiki at eclipse.orgは非常識ですが、Eclipseのヘルプの内容はまったく役に立ちません。私は決定的な指示がどこにあるか分かりません。
表示可能なスペースとアウトラインビューの内容は、私が暮らすことができないものなので、これはバグよりも構成上のことです。
[編集] NOTE:後でリリースされたMarsを使用していて、Oomphの同期が有効になっていると、火星のこのアウトライン機能が消えることがあります。それは私に起こりました。解決策は、後のリリース(私の場合はNeon)でOomphの同期を無効にすることです。しかし、私は火星の環境設定を(ユーザーに保存する代わりに)作業領域に保存し続けています。
:https://bugs.eclipse.org/bugs/show_bug.cgi?id=472855、私見JSDT基本的なjsの開発はOKですが、あまり期待していません。 –
それは目的に応じて1に制限されていた...私には分かりませんが、それは私の個人的な意見です。とにかく、私はOutlineビューなしで開発することができないので(JSDTの制限のためEclipseでJSから移ってきました。私のプロジェクトは私のニーズと相違していると感じます。私は現在、Angelo Zerrのプラグインを持つTypeScriptで開発しています。彼に対する多くの祝福。 – AbVog
TypeScriptへの移行は、IDEサポートに関してスマートな動きであり、Javaに簡単に近づけることができます。 –