6

とは:

ホストマシンの場合:
Windows 7 Eclipse for PHP開発者
バージョン:HeliosServiceリリース2

ゲストマシンの場合:Linux debian squeeze

RSEを使用してEclipseのSSH経由でリモートプロジェクトを編集したい。すべて大丈夫です、私はリモートシステムエクスプローラーの観点でそうします:

スクリーンショット1

次に、PHPの観点に進みます。プロジェクト->設定->PHPサポートの追加を右クリックします。そしてCtrl+Shift+Space、またはを押しCtrl+Spaceます。利用可能な補完(コードアシスト)はありません。

スクリーンショット2

さて、このバグ(2008年)とソリューションの説明(2009年)が見つかりました:バグ251496。私はそうしました:

この問題の解決策は次のとおりです。PHPExplorerビューでRemoteSystemsTempFilesプロジェクトを削除してから、PHPプロジェクトとして再作成しました([新規]-> [PHPプロジェクト]、もちろん、RemoteSystemsTempFilesという名前を付け直す必要があります)。これは私のために働きました、今コード完了は大丈夫です、これが役立つことを願っています。

スクリーンショット3

それは問題を解決しません。PHP言語ライブラリにはコアAPIがないため、多分...ヘルプ。ありがとう。

4

3 に答える 3

7

PHP プロジェクト (クラス、関数など) のオートコンプリート:

次の行を .project に追加すると、PHP プロジェクト自体のクラスのオートコンプリートの問題は解決されますが、ネイティブ PHP 関数では機能しないことがわかりました。

<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
<nature>org.eclipse.php.core.PHPNature</nature>

私はそれを回避する方法を見つけました:

ネイティブ PHP 関数 (print_r()...) のオートコンプリート:

Eclipse 構成フォルダーに移動して、PHP 言語フォルダーを見つける必要があります。

私の場合:C:\Program Files\EclipseSF2\configuration\org.eclipse.osgi\bundles\276\1\.cp\Resources\language\php5.3

次に、次のことができます。

  • Eclipse プロジェクトのルートを右クリックし、
  • 次に、ビルドパスに移動します
  • リンク元
  • 参照: このフォルダにリンクします...

これにより、ネイティブ PHP 関数のオートコンプリートが可能になります!

Symfony フレームワークのオートコンプリート:

Symfony フレームワークを使用している場合は、.project ファイルに次の行を追加できます。

<buildCommand>
        <name>com.dubture.symfony.core.symfonyBuilder</name>
        <arguments>
        </arguments>
</buildCommand>
于 2012-07-11T17:45:32.043 に答える
2

解決策

1) Eclipseを閉じます。

2)プロジェクトパスに移動します。

3)テキストエディタ(gedit、VIM、メモ帳など)で「 .buildpath 」を開きます。

4)「buildpath」行の後に次の行を追加します。

<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>

<?xml version="1.0" encoding="UTF-8"?>
<buildpath>
    <buildpathentry kind="src" path="library"/>
    <buildpathentry kind="src" path="public"/>
    <buildpathentry kind="src" path="application"/>
</buildpath>

<?xml version="1.0" encoding="UTF-8"?>
<buildpath>
    <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
    <buildpathentry kind="src" path="library"/>
    <buildpathentry kind="src" path="public"/>
    <buildpathentry kind="src" path="application"/>
</buildpath>

5)ファイルを保存して終了します!

6)Eclipseを開きます。

7)仕事!

于 2011-05-18T14:53:11.217 に答える