私はウェブアプリを開発することによってJavaスクリプトを学び始めています。私は特にグーグルマップAPIを使用しています。Java / C ++ / C#デスクトップ開発のバックグラウンドから来ているので、コード補完を使用して「オプションを購入」することができずに、Googleが提供するインポートされたコードを使用してプログラミングするのは非常にイライラします。Netbeansまたは他のIDEでこれを取得する方法はありますか(新しい言語の学習に合わせて新しいIDEを学習したいと思っています)?
2 に答える
コード補完は通常、コンパイルされた言語の機能です。コンパイルされた言語内では、オブジェクトが持つメソッドが事前に決定されているため、IDEがオプションを表示することは非常に現実的です。
これは、javacsriptのような言語でははるかに困難です。次のコードを検討してください
a = {}
a.foo = function(){ console.log("test1");};
a.bar = function(){ console.log("test2");};
a.bar();
に追加された関数に応じて、そのコードのすべての行で異なるオートコンプリートが必要になります。
リアルタイムのインタプリタを持つことができるコンパイル型言語にはない解釈された言語で利益を得ることができます。
ノードをインストールする(またはブラウザでコンソールを開く)と、コマンドラインでコードを記述できるインタラクティブなプロンプトが表示されます。その場合、実際にはソフトウェアのライブ実行インスタンスがあるため、自動競合が発生します。
ここにはトレードオフがあります。エディターでの書き込み中に関数名を覚えるのはあまり役に立ちませんが"at,b".split(",");
、コマンドラインに入力してすぐに結果を確認できると非常に便利です。
Visual Studioにはjavascriptオートコンプリート(「IntelliSense」と呼ばれます)がありますが、C#のバックグラウンドから来ているので、それを知っていると思います。
http://msdn.microsoft.com/en-us/library/vstudio/bb385682.aspx
編集:Visual Studio 2012でインテリセンスがどの程度高度になったかはわかりませんが、以前のバージョン vsdoc.js
では、必要なすべての情報を含むファイルを使用することがよくありました。たとえば、Google Maps API3用に誰かが作成したファイルは次のとおりです。http: //gmapvsdoc.codeplex.com/releases/view/41099