2017-09-04 6 views
0

Netbeans 8.0には約12のjavascriptが含まれています。 1つのJavaScriptクラスファイルで、プロジェクトから別のカスタムクラスをインスタンス化し、 "。"を押すとvar名の後では、プロジェクト内のクラスからのメンバー変数とメソッドでオートコンプリートをポップアップしません。多くのクラスを含むJavaScriptプロジェクトのNetbeansオートコンプリートを取得する

例:1つのJavaScriptファイル内のようなクラスがあります(プロジェクトのプロパティでプロジェクトのメインURLとしてのindex.htmlに含まれていますどちらも)

class Person(){ 
    doStuff(){ 
     // sh happens 
    } 
} 

、別のJavaScriptでは、含まをしようcommmentでそれ半ばのコードのような...

class StaffManager(){ 
    manageStuff(){ 
     var aPerson = new Person(); 
      aPerson.doSt ;/* BY THIS TIME AUTOCOMPLETE SHOULD BE SAYING "doStuff()" right? (I had to add the semicolon for stack overflow not to throw err)*/ 

    } 
} 

ルックを参照し、あなたはオートコンプリートがあなたにクラスからオプションを与えているので、入力ストップところです...またはそれは私の古いIDEの中でやりました。

これはNetbeansで動作するはずですか?それとも私は何を欠場したのですか?

  • 何らかのクラスパス宣言を開始する必要がありますか? (ちょうど私のプロジェクトを解析することはできません)
  • オートコンプリート用のクラスを参照するために "new ___()"を解析するのですか、またはオートコンプリートを行うキャスト変数を入力する方法はありますか?

私はNetbeansを使用してjavascriptでOOPアプリケーション開発を始めました。急速に発展しているソフトウェアのためのゲームの変更がかなりありません:カスタムクラスの自動完了。他の多くのIDEがそうしているように、私はこれを行わなければならないと仮定していますが、もしそうでなければ、この自動マジックを行う他のIDEでどれくらい簡単にできるかを自由に感じてください。

ありがとうございます。

+0

はまた、あなたが必要とする、これはCTRLと同じ問題+ Updateは、以下の私の答えを参照のクラス名やメソッドをクリックして、それがそのファイルやメソッドの定義 –

+0

に飛び越えるしないことに注意すべきです8.2+ b/c 8.0は、新しいEs6構文をサポートしていません。 –

答えて

0

まず、ES2015インポートを使用してPersonオブジェクトをインポートできます。 だから、import * from Personまたはそのようなsmth。これは、あなたの環境で可能な場合は、おそらくより良い方法です。そして、それが働いているかどうか、あなたが見ることができるよりも。

ここでチケットを作成してもらえない場合は、少しのサンプルプロジェクトを再現するためのステップが必要です。https://issues.apache.org/jira/projects/NETBEANS多くの助けになるだろう。私はそれがうまくいくと思う、私は後でそれをテストすることもできます。

Thxを:)

+0

私は新しいコードを導入することなくそれを行う方法を探していました。私はnetbeansをアップグレードする必要があるかもしれないと思う、私は説明を投稿します。私はインポートについて考えていなかったが、この提案をありがとう* –

0

アップデート:どうやら私は、これらのクラスで何をしたいのか、私はこれを見つけただけかもしれないはNetbeans 8.2まではサポートされていない可能性がES6仕様

です記事ではエディタにE6のシンタックスを追加しています。

これは昨年(2016年)に出されたので、私はメモを見逃してしまったのか分かりません。私はあまりにも長い間、オートコンプリートと赤いアンダーラインのエラーフラグなしで有効なプログラミングをコーディングしてきました!あなたがES6をやっていて、Netbeans 8.1以前を使用しているなら、間違いなくあなたはすぐにアップグレードしなければなりません!

ここでは、8のエディターでできる新機能の素晴らしい例を示した記事への参照です。2+:

https://jaxenter.com/netbeans/ecmascript-6-lands-in-netbeans-ide

関連する問題