問題タブ [eclipse-pdt]

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 投票する
5 に答える
5476 参照

php - Eclipse PDT: PHP 配列を VIM のようにフォーマットするにはどうすればよいですか?

vimのインデントのように、Eclipseでphp配列をフォーマットするのに苦労しています。

Eclipse の機能 (CTRL+SHIFT+F を押す)

vim の動作 (キーを押す:gg=G)

Preferences>PHP>Code Style>Formatter and Preferences>PHP>Editor>Templates を調べてみましたが、何も見つかりませんでした。
前もって感謝します。
ケハン

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

php - Eclipse で PHP Web ページをデバッグする

Eclipse で PHP Web ページを実行するにはどうすればよいですか? 私はPDTを使用しています。

これはJava EEを勉強していたときにできました。実行をクリックすると、Eclipse の組み込みブラウザーが表示され、Web サイトを既に実行できます。

今のところ、PHP ファイルを Apache が提供するフォルダーに配置し、ブラウザーを開いて、作成した php ファイルに移動することでこれを行うことができます。

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

eclipse - 2 つの Eclipse プロジェクト -> 1 つの Eclipse プラグイン

バックグラウンド

私はVrapperプロジェクトの開発者です。

Vrapper には 2 つの主要なパーツが含まれています

  • Vim エミュレーション ライブラリ (vrapper.core)
  • それを活かしたエクリプスパーツ

vrapper.core を Eclipse 非対応にしたいので、Eclipse の外で再利用できます。現在、あらゆる種類の Eclipse テキスト エディターと、単体テストに使用する小さなモック テキスト エディターを "vrap" できます。

vrapper.core は、あらゆる種類の Vim コマンド、モードなどを実装します。これらはすべてプラットフォーム (テキスト エディター、クリップボード、設定システムなど) を抽象化するインターフェイスであるプラットフォームと通信します。

エディター用にモードが作成されると、基になるエディター、現在編集されているファイルの種類などに適した追加のコマンドがあるかどうかをプラットフォームに尋ねます。

EclipsePlatform は、Eclipse 拡張ポイント メカニズムを使用してこれらのコマンドを提供します。

それでは、次のプロジェクトを考えてみましょう (他にもあります)。

  • vrapper.core - Vrapper の Eclipse に依存しないコード
  • vrapper.eclipse - vrapper.coreに依存する Eclipse プラグイン
  • Surround.core - Surround.vim (Vim プラグイン)をエミュレートする Eclipse に依存しないコード
  • Surround.eclipse - Surround.core からコマンドを提供するvrapper.eclipseの Eclipse フラグメント。

これらに対処するには、次の 2 つの方法があります。

1 つのプラグインですべてを支配

これは、Eclipse の観点からどのように見えるかです。vrapper.eclipseおよびvrapper.coreからのコードを含む 1 つのプラグインと、Surround.coreおよびSurround.eclipseからのコードを含む 1 つのフラグメントがあります。

多くのプラグイン

  • 3つのプラグインがあります
    • 2 つの OSGified ライブラリvrapper.coreSurround.core
    • vrapper.eclipse
  • この場合、 Surround.Eclipse フラグメントは vrapper.core に依存ます

問題

多くのプラグイン ソリューションには、遅延クラスの読み込みに関する問題がいくつかありますが、これは私には理解できません。これは、vrapper.coreからモードのインスタンスが作成されるときに、( vrapper.eclipse -> Surround.eclipseを介して) Surround.coreからクラスを作成する必要があるためです。

これは、Eclipse から何かを実行し、実行構成からすべてのプラグインを選択する場合に機能しますが、機能とプラグインをデプロイして Eclipse を正常に実行すると、sround.core のクラスが見つからないため、例外がスローされます。これは、依存するプラグインから追加のコマンドを要求する Surround.coreの精神に基づくものであり、暗黙的な循環依存関係が作成されます。

暗黙の依存関係とは、コンパイル時にコア クラスが Eclipse 固有のクラスに依存しないことを意味します。

モード (vim ノーマル モードなど) はコア クラスです。コマンドが含まれています。特定の Eclipse エディターに固有のコマンドがいくつかあります (この JDT 固有のリファクタリングを実行するなど)。これらのコマンドはコア インターフェイスを実装しますが、それらのコードは (明らかに) Eclipse 固有のプロジェクトに存在します。モードが作成されると、基礎となるプラットフォームにいくつかの追加コマンドを要求します。これらの追加コマンドは、Eclipse プラグインに実装されます。これは、Eclipse での遅延クラス読み込みが実行時にすべてを爆発させるときです。追加のコマンドのクラスは拡張ポイントによって参照されますが、まだ読み込まれていません。ブーム、例外。

「1 つのプラグインですべてを支配する」アプローチを使用して、この問題を回避しようとしました。プラグインを 1 つだけ使用する方がはるかに優れているように思えますが、きれいに動作させることはできませんでした。

私にとって成功したのは、かなり醜いハックだけでした。

  • すべての.coreプロジェクトには、クラスを含む .jar ファイルを作成し、それを対応する*.eclipseプロジェクトにドロップする Ant タスクがありました
  • *.eclipseプロジェクトにはその jar が含まれており、MANIFEST ファイルに登録されていました。

この醜いハック アプローチの問題点は (醜いハックであることに加えて)、開発が非常に苦痛になることです。Eclipse のコード ナビゲーション、コード カバレッジ、および Eclipse の他のいくつかの機能が機能しなくなります。

概要

Eclipseに依存しないライブラリ + Eclipse 固有のもののアーキテクチャがありますが、これらすべてを 1 つのプラグインに組み込む必要があります (双方向にいくつかの依存関係があるため)。

いくつかのプロジェクトのコードを 1 つのプラグイン/フラグメントにライブ化するにはどうすればよいですか?

0 投票する
4 に答える
2495 参照

php - eclipse / PDTのセッション間で「PHPExplorer」(プロジェクトエクスプローラー?)領域を永続化するにはどうすればよいですか?

PHP Explorerは、プロジェクトのフォルダーを参照できるeclipse PDTタブ(標準構成の左端)です。標準日食の同じタブは「プロジェクトエクスプローラー」と呼ばれていると思いますが、よくわかりません。

eclipseを閉じて再度開くと、閉じたときに開いていたファイルはeclipseの再起動時に開いたままですが、PHP Explorerのすべてのフォルダー階層(閉じたときにさまざまなフォルダーを開いていた)が表示されます。折りたたまれています。

eclipseに、すべてのフォルダを閉じたときと同じように再度開くように指示する方法はありますか?

よろしくお願いします!

0 投票する
5 に答える
1715 参照

php - EclpiseでPDTオートコンプリートが壊れています

突然、EclipsePHPプロジェクトでオートコンプリートを使用できなくなりました。Alt + /を押すと、ダミーの音が聞こえます。どの設定を確認する必要がありますか?

0 投票する
5 に答える
14597 参照

php - PHP fastcgiとeclipseを使用したXdebug構成?

eclipse-pdtをxdebugおよびapacheと組み合わせて、問題なく1年以上使用しています。物事は完璧に機能し、Eclipse内から(自分のマシンをサーバーとして使用して)必要なすべてのインタラクティブなデバッグを実行できました。

今、私はapacheからnginxに切り替えました(したがって、PHPはApacheサービスとしてではなく、fast-cgiとして実行されます)。xdebugでうまく機能するようにEclipseを構成する方法が見つかりません。問題がxdebugにあるのか、Eclipse(またはその両方)にあるのかはわかりません。

eclipse構成では、PHP構成ファイルへの参照をに変更しました/etc/php5/cli/php.ini


php.iniバージョン1での試行

次のphp.iniファイルで

  • xdebugが機能していることがわかります(たとえば、実行するvar_dump()と、プレーンなPHPバージョンではなく、xdebugバージョンを取得します)
  • eclipseからインタラクティブなデバッグを行うことはできません。ブラウザが開き、を含む一般的なURLでページが完全に読み込まれます...?XDEBUG_SESSION_START=ECLIPSE_DBGP&KEY=...が、プログラムの実行はブレークポイントで停止しません。
  • Eclipseの右下隅に、「Launching = put_the_name_of_my_project_here =:57%」という疑わしいメッセージが表示されます。このメッセージは「refreshingworkspace」メッセージと交互に表示されます

php.iniバージョン2での試行

この他のバージョンのファイルを使用する場合(nginxに切り替えるまでは機能していました):

自分のサイトのどのページにもまったくアクセスできません。


PS:私のマシンの追加データ: -OS GNU / Linux-Ubuntu9.1064ビット。-PHP : 5.2.10-2ubuntu6.3 with Suhosin - Patch 0.9.7; Zend Engine v2.2.0、Copyright(c)1998-2009 Zend Technologies with Xdebug v2.0.4- Eclipse:スクリーンショットを参照してください。

代替テキスト

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

eclipse - コマンドライン JDT アプリケーションを作成することはできますか?

Java コードの分析を行うコマンド ライン アプリケーションを作成したいと考えています。Eclipse JDT はこの仕事に適したツールのようですが、JDT で見つけることができるすべてのチュートリアルでは、JDT を Eclipse プラグインとして起動します。

私は次のようなものを期待します:

始めます。ただし、 getWorkspace() は、サービスが開始されていないという例外をスローします。

0 投票する
7 に答える
23329 参照

php - PHP 開発における Eclipse PDT と NetBeans の比較

Eclipse PDT は、PHP 開発用の NetBeans と比べてどうですか?

Windows 7 を搭載した新しいコンピューターを購入したばかりで、PHP の開発環境のセットアップを開始しています。最近、両方の IDE を使用した人はいますか?簡単に比較できますか? どの主要なフレームワークがサポートされているかを知っていれば、それも素晴らしいことです。

0 投票する
10 に答える
4497 参照

php - Ubuntu9.10へのEclipsePDTのインストール中にエラーが発生しました

UbuntuソフトウェアセンターからEclipseをインストールしました。その後、このwiki(http://wiki.eclipse.org/PDT/Installation#Eclipse_3.5_.2F_Galileo_.2F_PDT_2.2)の指示に従い、次のエラーが発生しました。

必要なアイテムが1つ以上見つからなかったため、インストールを完了できません。インストールされているソフトウェア:PHP開発ツール(PDT)ランタイム機能2.2.0.v200912030932-7L7J-F8NcJKhTcJmKhmc(org.eclipse.php.feature.group 2.2.0.v200912030932-7L7J-F8NcJKhTcJmKhmc)不足している要件:PHP開発ツール(PDT)ランタイム機能2.2.0.v200912030932-7L7J-F8NcJKhTcJmKhmc(org.eclipse.php.feature.group 2.2.0.v200912030932-7L7J-F8NcJKhTcJmKhmc)には'org.eclipse.wst.xsl.feature.feature.group[1.0.0。 、2.0.0)'が見つかりませんでした

グーグルを試しましたが、「org.eclipse.wst.xsl.feature.feature.group」のインストール方法に関する説明が見つかりません。

どんな助けでも大歓迎です。

乾杯、ミッキー

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

php - Eclipse PDT は構文エラーとコード補完に下線を付けません

重複の可能性:
コード補完がリモート ファイルで機能しない (RSE を使用)

Mac (snow leopard) に Eclipse PDT をインストールした後、http://download.eclipse.org/dsdp/tm/updates/3.0/から Remote System Explorer (RSE) をインストールしました。

現在、エディターは構文エラーに下線を付けたり、コード補完を行ったりしません。ただし、エディターはコードに色を付けます。どこで設定できますか?

ありがとう!!!