問題タブ [ganymede]
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.
java - Eclipse Ganymede が JSP を正しく検証しない
Ganymede をインストールしたばかりで、古いプロジェクトを調べています。すべての JSP で奇妙な検証エラーが発生します。私は次のようなものを見ています -
私はここでベスト プラクティスを行っています。スクリプトレットなどはありません。そのため、Eclipse が間違って Java クラス バリデータを JSP に適用していると思います。それが起こらないようにする方法について何か考えはありますか?
Options/Editors/File Associations の下に、JSP 用に次のものがあります。
何か不足していますか?
また、これは正しいと思いますが、そうでない場合に備えて、ここに私のページディレクティブがあります-
eclipse - Eclipse 3.4 でのサイト カテゴリの更新に関する問題
私はEclipse 3.4を使用しています(サービスパックではなくganymedeの公式です)。
機能をカテゴリにまとめた更新サイトがあります。エディターと XML ではすべてが見栄えがします。
サイトがオンラインになると、通常の方法でアクセスすると、すべての機能が「未分類」であることがわかります。3.4 を実行している複数のコンピューターで試しましたが、同じ問題が解決しません。
興味深いのは、Eclipse 3.3 を使用したことです。もちろん、3.4 で作成されたプラグインをインストールすることはできませんでしたが、カテゴリはよく表示されました。
私は何か間違ったことをしていますか、それとも既知の問題ですか?
c# - .NET の UserControl を COM 経由で埋め込みコントロールとして使用する
既存の .NET 3.5 アプリケーションを Eclipse のプラグインに移植しています。
C# で記述されたカスタム UserControl を Eclipse に組み込みたいと考えています。COM コントロールとして正常にエクスポートされ、Eclipse Europa でうまく動作します。
Ganymede では、OLE ロード コードが変更されたようで、元々 Europa で機能していたものが失敗します。
具体的なエラーは、Ganymede がコントロールをロードし、IOleObject をクエリし、適切なインターフェイスを受け取り、その上で SetClientSite を呼び出すときに発生します。これにより、オブジェクトが両方の参照を失い、割り当てが解除されます (Ganymede はその後クラッシュします)。まったく同じコントロールが、Visual C++ デザイナーと Europa の両方で問題なく機能します。
明らかな .NET 属性と UserControl 以外に、継承する必要がある特定のクラスはありますか? 実装する必要がある特定のインターフェイス、または Europa/VC と Ganymede の間の特定の動作の変更はありますか?
ありがとう!
java - Eclipse でのソースの問題の添付
Eclipse (Ganymede) で、Apache Commons HttpClient を使用するコードをデバッグしていて、HttpClient コードにステップインしたいと考えています。ソース コードをダウンロードし、通常の方法でアタッチしようとしました (メソッド名を CTRL キーを押しながらクリックし、[ソースのアタッチ] ボタンを使用します)。外部ファイルと外部フォルダーの両方を添付しようとしましたが、成功しませんでした。以前に問題なくソースを添付したことがあり、現在、Hibernate ソース コードに正常にステップインできます。
.classpath ファイルを直接編集して、sourcepath を手動で追加しようとさえしました。まだ運がありません。プロジェクトを更新し、クリーン ビルドを実行し、Eclipse を閉じて再度開いても、問題は解決しません。イライラすることに、Eclipse はエラー メッセージを表示しません。ソースを添付しないだけです。
.claspath のエントリは次のとおりです。
パスを D:/Data/Download/commons-httpclient-3.1/src に変更しようとしましたが、どちらも機能しません。
ディレクトリ構造は次のとおりです。
c++ - Eclipse で .h ファイルを C++ として扱うようにしますか?
C++ ヘッダーはすべて .h 拡張子を使用します。Eclipse は、これらを C ヘッダーと見なし、クラスや名前空間などに関する多くの構文エラーでフラグを立てます。
ファイルタイプの関連付けを次から変更しようとしました:
しかし、それは「ロック」されています。
興味深いことに、「*.h」は C ヘッダーと C++ ヘッダーの両方に関連付けられていますが、C を使用しているようです。Eclipse で .h ファイルを C++ として扱うにはどうすればよいですか?
javascript - Eclipse 3.4 ガニメデ Javascript 検証の問題
私は 2 回目の Eclipse 3.4 へのアップグレードを行ったばかりで、これで十分だと思います。最初 (リリース直後) はバグが多すぎて我慢できませんでした (主に PDT 2.0 プラグイン)。しかし、今ではすべてうまくいっているようです。
私の問題は Javascript バリデーターです。プロジェクトの 1 つの JS ファイルでクラスを定義し、それを別の JS ファイルで使用しようとすると、型が未定義であることがわかります。私のスクリプトのいくつかには赤い波線が散らばっているので、これは本当に面倒です。
別の問題は、次のコードです。
「タイプの不一致: Element から ___m_dialogBody5 に変換できません」という黄色い波線が表示されます。追加することで修正できます
その前に、しかし、それもまた、厄介になります。
また、両方:
と
「x は型に解決できません」という赤い波線が表示されます
最後の問題は次のとおりです。
if (m_options.width != "自動")
赤い波線が表示される理由: 「演算子 != は、引数の型 Number、String に対して定義されていません」
これらの問題を修正するにはどうすればよいですか、または Javascript 検証ツール全体を廃棄するだけですか? ところで:私がそれを機能させることができれば、それは素晴らしいものに見えます。
c++ - Eclipse CDT 5.0.1 (Ganymede) インデクサーが遅い問題
Ganymede CDT を使用して、大規模なコードベースのインデックスを作成しようとしています。これは非常に遅く、C++ ファイルのインデックス作成に一晩かかることもあります。同じプロジェクトは、豊富な ctags 5.7 でインデックス作成に 5 秒しかかかりません。
問題の根本原因を見つけてスピードアップする方法はありますか? たぶん、CDT でのログ記録をオンにするか、または私が見逃したいくつかのあいまいなオプションをオンにしますか?
eclipse - Eclipse 3.4 用の Webdav プラグイン?
Eclipse 3.4 で webdav サポートを取得するにはどうすればよいですか? 3.3 で使用していた 3.3 プラグインの開発版が動作しないようです。
java - 外部ジャーはどこに置く?
私は Eclipse (3.4) を使用しており、私のクラスは警告やエラーなしでコンパイルされます。私のプロジェクトでは、外部の jar ファイルを使用しています。
java.lang.NoClassDefFoundError
このクラスを別のプロジェクト (Eclipse ではない) から使用するときに取得しないようにするには、この外部 jar ファイルをどこに配置する必要がありますか?
jar をプロジェクト フォルダーに抽出することもできますが、それは適切ではありません。
編集: この質問は、Eclipse での jar のインポートに関するものではなく、Eclipse の外部での使用に関するものです。
eclipse - Eclipse Ganymede WTP プロジェクトのメタデータに格納されている特定の JRE 名 (他のコンピューターでは同じではない可能性があります)
問題の概要:
Web Tools Platform で Eclipse Ganymede を使用する場合、プロジェクトは私が使用する正確な JRE 名に依存します。他の開発者のマシンでは名前が異なる可能性があります。多くの開発者がプロジェクトで一緒に作業できるようにするには、この問題をどのように解決するのが最善でしょうか?
詳細な問題の説明:
私は Eclipse Ganymede とWeb Tools Platform (Java EE 開発者向けの Eclipse IDE の一部であるため) を使用しており、Dynamic Web Projectを作成しました。
Sun JRE for Java SE 6 という単一の JRE がインストールされています。Eclipse では、 Window / Preferences / Java / Installed JREsを選択できます。そして、JRE のリストを見ることができます。各行には、 Name、Location、およびType列があります。
リストには 1 つのエントリしかありません。 名前=java-6-sun-1.6.0.07場所=/usr/lib/jvm/java-6-sun-1.6.0.07 *Type=*Standard VM。
問題は、私の JRE の名前が.classpathと.settings/org.eclipse.jst.common.project.facet.core.prefsの 2 つの Eclipse プロジェクト メタデータ ファイルで指定されていることです。
他の開発者がチェックアウトして作業できるように、自分のプロジェクトをバージョン管理にチェックインしたいのですが、彼らが私とまったく同じ名前の JRE を持っているかどうか確信が持てません。
問題のあるファイルの内容:
.classpath : (最後から 2 番目の classpathentry が問題のタグです。)
.settings/org.eclipse.jst.common.project.facet.core.prefs :
このプロジェクトをチェックインし、他の開発者がチェックアウトして実行/変更できるようにする最善の方法は何ですか?