問題タブ [jsdt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
455 参照

eclipse - Eclipse JSDT のクロージャ ライブラリのコード アシスト

Eclipse で Google ライブラリをコード アシストしようとしていますが、コード アシスト用のパーサーが対応していないようです。

DOM は、次の構文 (Document の定義) を使用して支援されるコードであることがわかりました。

したがって、deps.js といくつかの JavaScript を使用して、そのコードを生成しようとしましたが、次のようになります。

それはコードアシストですが、完全な deps.js は 5850 行を生成し、そのコードをプロジェクトに追加して入力すると、goog.クラッシュするだけでなく、Ecliple のプロセスをキックするまでコンピューターが完全に停止します。

たくさんのように見えますが、実際には処理するのはそれほど多くありません.typescriptについて見るビデオでは、コードがdom全体を支援していることがわかります(Eclipseにない要素スタイルを含む)。オンライン IDEでさえ、dom 全体のコード支援をしてくれます。私の推測では、javascript IDE がコンパイル済みの Java プログラムよりも優れているとすれば、コード アシスト用のパーサーは早急に改善する必要があると思います。

IDE を詰まらせずにコード支援用にこれらの定義を追加する方法はありますか?

入力document.getElementByIdしてカーソルを getElementById 関数のどこかに置いて F3 を押すと、baseBrowserLibrary.js が開きますが、このファイルは一時ディレクトリに作成されるため、実際にはどこかでコンパイルされていることが示唆されます。クロージャ ライブラリを定義するコンパイル済みライブラリを追加するのはどれほど難しいのだろうか。

これまでのところスクリプトを改善し、goog.provide(d) オブジェクトを定義するファイルを読み取らせて、コメントも追加できるようにします。しかし、コンパイルが大変な場合は、JavaScript ファイルに定義を提供するのは Eclipse/JSDT が処理するには多すぎるため、それを忘れた方がよいでしょう。

[アップデート]

eclipe/pligins/org.eclipse.wst.jsdt.core_1.1.202.v201208171701.jar にディレクトリ ライブラリがあり、これには baseBrowserLibrary.js が含まれています。定義に移動すると、Eclipse によって開かれたファイルと同じファイルのように見えます。document.getElementByIdたとえばの。自分の js ファイルを追加するとコード アシストが非常に遅くなる理由がわかりません。jsファイルをラップしようとしましuser libraryたが、速度はまったく向上しませんでした。

0 投票する
2 に答える
2428 参照

eclipse - Nodeclipse - Eclipse へのインストール時に org.eclipse.wst.jsdt.core が見つからない

Joshua Richardson からhttps://github.com/Nodeclipse/nodeclipse-1/issues/58として質問されました

最近 eclipse (Helios) を更新した後、nodeclipse をインストールできなくなりました。次のエラー メッセージが表示されます。

1 つ以上の必要なアイテムが見つからなかったため、インストールを完了できません。インストールされているソフトウェア: Nodeclipse 0.4.0.201305191444 (org.nodeclipse.feature.group 0.4.0.201305191444) 不足している要件: Nodeclipse 0.4.0.201305191444 (org.nodeclipse.ui 0.4.0.201305191444) には、「bundlewst.eclipse.1.djst.core. .102' が見つかりませんでした 依存関係を満たせません: From: Nodeclipse 0.4.0.201305191444 (org.nodeclipse.feature.group 0.4.0.201305191444) To: org.nodeclipse.ui [0.4.0.201305191444]

JSDT を手動でインストールしようとしましたが、問題は解決しませんでした。nodeclipse が org.eclipse.wst.jsdt.CORE を探していることに気付きましたが、ヘリオス更新ページでその正確なバンドルを見つけることができず、org.eclipse.wst.jsdt.FEATURE.FEATURE.GROUP のみが見つかりました。

何かが変更されたようで、新しいバンドル名が依存関係を満たすように nodeclipse を更新する必要がありますか?

0 投票する
1 に答える
2956 参照

java - javaファイルにcssクラスを書く

次のように、Java ファイル内でコード化された見出しの静的ビットをフォーマットする必要があります。

css クラスを見出し部分に追加する簡単な方法はありOption <span class="heading">1 heading</span>"ますか。

0 投票する
3 に答える
17457 参照

jquery - jQuery と AngularJS のコンテンツ アシスト/スタンドアロン HTML「ファイル」の Eclipse でのオートコンプリートの取得

ここで説明する手順に従って、オートコンプリート機能を Eclipse に追加しました。

この場合、JSDT プラグインをインストールした後、プロジェクトを作成し、プラグインを JS リソースとして追加する必要があります。私は2つの奇妙なことを見つけました:

  • HTMLにjQueryライブラリが含まれていなくても、オートコンプリートを取得できます ここに画像の説明を入力
  • メモ帳で明示的に作成し、Eclipse で開いた HTML ファイルのオートコンプリートを取得できません。たとえば、上記の tempq.html のスクリーンショットでは、オートコンプリートを取得できますが、別のタブで開いていて、プロジェクトの一部ではない angularjsexp.html では、入力時に jQuery のオートコンプリートを取得できません。$().

また、Eclipse で angularjs の同様のオートコンプリートを取得するにはどうすればよいですか。angularjsのオートコンプリート機能も取得できるJSDTのみを使用してどこかを読みました。出来ますか?

0 投票する
3 に答える
670 参照

javascript - javascriptをjQueryに初めて変更するStruts 1.3アプリケーション

プロジェクトの JavaScript を jquery に変更しています。Jquery を使用するのはこれが初めてであり、ばかげた間違いを犯していることを期待してください。以下のような単純な JQ アラート関数を .js ファイルに配置しました。

したがって、目的は、id="stt" を持つ td 要素の値が変更されたときに警告メッセージをスローすることです。

これは、jsp の head タグの間で jquery を参照する方法です。

Calendarpop.js は、置き換えたくない古い JavaScript ファイルです (すべてのブラウザーで正常に動作します)。IE でスクリプトのデバッグが有効になっているブラウザでこのページにアクセスすると、次のエラーが表示されます。

最後の行は、セットアップに問題があることを示しています。何を教えてもらえますか?

jsdt jquery プラグインをインストールし、JQ v1.9 を使用しています。プロジェクトはStrutsプロジェクトです。

編集:1)JQ関数がjspに含まれている場合に機能します。別の .js ファイルにある場合は機能しません。2) http: を参照に含めても、document.ready 関数が同じ JSP にある場合にのみ機能し、別の .js ファイルにある場合には機能しません。プロジェクトの複数のページで同じ検証が使用されるため、これは目的に反します。