• 締切済み

EclipseでPHPのコード補完の設定について

みなさん、このたびはよろしくお願いします。 私は、新潟市でプログラマーとして普段過ごしている者です。 プログラマーと言っても様々ですが、私は  ●PHP・JavaによるWebアプリケーションの作成が6~7割。  ●VBによるデスクトップアプリケーションの作成が1~2割。  ●社内のパソコンの管理、設定、サポセンが1~2割。 こんな感じな事をやっている、基本機械にふれているのが大好きなヤツです(^^) -------------------- さて、本題です。 PHPプロジェクトの作成をEclipseを使って行っているのですが、 自分で作成したクラスに対するコード補完(メソッドやら定数やら)が出てこなくて困っています。 echo だとか 同じファイル内で宣言している変数 は補完がされますので、 PDTってヤツのインストール・設定はある程度できているんだとは思いますが、 あと一歩なんでしょうかね……。 -------------------- 少し余談ですが、 最初はEclipseはそこまでPHPのコード補完に対応してないんだなぁ…… と、思いながら使っていました。 ところが、 会社で作成したPHPプロジェクトを、自宅に持っていったら、 完璧に補完が出て来てビックリ(苦笑) ただ、同じ手順書をみながら会社も自宅も設定したつもりなので、 どこの設定が違っているのか検討が付かず、 自宅と会社の設定を比べるのをおっくうに思い、 申し訳ない話にも思うんですが、掲示板で質問させていただきました。 よろしくお願いいたします。

  • PHP
  • 回答数1
  • ありがとう数1

みんなの回答

回答No.1

ライブラリを使っている旨をEclipseに通知しておく必要があります。仮にSmartyやPHPUnit等の外部ライブラリを使ってコード補完をする場合、これらのライブラリのパスを通してあげないとコード補完が働かないです。 インクルードパスや外部ライブラリを指定すれば、基本的には自作ライブラリでも有名どころのフレームワークでもコード補完は働きます。

skspkawasaki
質問者

お礼

回答いただきありがとうございます。 ライブラリの指定というのがあるわけですね。なるほど。 さっそく設定を観てみようと思います。 わからなかったら、補足入力で質問させていただくかもしれません。 向こう数日、このスレに目をやってもらえると、 とても助かります。 まずは、ありがとうございますm(_ _)m

skspkawasaki
質問者

補足

補足といいますか、解決しました。 何が悪かったか、 それは「PHPプロジェクト名」 もしくは、 「ワークスペースのパス」に日本語名が入っていた事のようです。 ふと思いつき、日本語がいっさい含まれないようにしてみたら、うまく行きました。 ただ、原因が前者なのか後者なのかの切り分けまでは調べていないので、そこは謎です。

関連するQ&A

  • 「Eclipse PDT」で文字化けを直す設定を失念。お助けを

    「Eclipse PDT」を使っていて、phpも含めてすべてのファイルをUTF-8で書いています。 で、問題ないはずだったのですが、さっき、phpファイルを「Eclipse PDT」で開いたら文字化けしていました。 で、秀丸でそのファイルを開いたら、UTF-8でした。 というところで、「Eclipse PDT」の文字コード設定をいつのまにかいじってしまったのかな・・・と思ったのですが、 それがどこにあるか忘れてしまいました。 どなたかご存じの方いらっしゃいましたら、おおしえくださいませ。

    • 締切済み
    • PHP
  • eclipseのカッコ補完をオフ

    eclipseのカッコ補完をオフにする方法を教えてください。 コードを入力するときに、 例えばfunction( と前のカッコを入力すると、勝手にfunction()というように後ろのカッコを補完されてしまい、使いにくくて困っています。 どなたかeclipseのカッコ補完機能をオフにする方法をご存知ないでしょうか? 設立メニューから入力についての補完をオフにしましたが反映されませんでした。 ちなみにjavascriptのソースとPHPのソースに対して補完をオフにしたいのです。 どうぞ宜しくお願いします。

  • eclipseの設定

    eclipseの設定に関して質問があります。 eclipseを立ち上げて、新規プロジェクトを作成し、エディタの設定 を行いました。(背景色など) そして、別のeclipseを立ち上げてまた新規プロジェクトを作成したところ、エディタの設定が反映されません。 そもそも、この設定はプロジェクト毎なのでしょうか? だとしたら、新規プロジェクト毎に設定するのでしょうか? それともこちらの操作が不十分なのでしょうか? ご回答お待ちしております。

    • ベストアンサー
    • Java
  • WEBプログラマーはどのようなテキストエディッタ?

    PHPなどを使っているWEBプログラマーはどのようなテキストエディッタを使っているのでしょうか? また、WEBプログラミングの会社ではテキストエディッタは自由に使えるのでしょうか? サクラエディタ、Eclipse PDTなどを使っているのでしょうか? また、あるのなら始めPHPの関数の入力補完があるものが良いのですが、ありましたらお教えください。

    • ベストアンサー
    • PHP
  • EclipseでPHPデバッグ環境

    Eclipseは以前Javaの開発で使ったことがありますが、 開発環境を自分で構築したことはありません。 最近PHPの仕事を請けるようになりましたが、 デバッグの効率が悪いのでEclipseでの環境を 構築したいと考えています。 ステップ実行しながら変数内の値をチェックできたら嬉しいです。 知りたいことは2つあります。 (1) PHPEclipse vs PDT 2009年10月現在、どちらの方が優れているのでしょうか? 上記の目的が果たせれば、導入が楽な方が良いです。 (2) 既存アプリからプロジェクトを作成 既存のアプリがあるので、これをEclipseに取り込む方法が わからず、これまでに何度か導入を挫折しています。 ローカルPCにapache、PHP、MySQL環境は整っており、 アプリはこの環境上で動作します。 あとはEclipse経由でデバッグが出来ればよいのですが。 以下、環境情報です。 Windows XP PHP 4.4.4 Apache 1.3.33 ご教示いただけましたら幸いです。

    • ベストアンサー
    • PHP
  • Eclipse PDT, ZendDebuggerが動作しない

    お世話になります。Eclipse PDTでPHPのプログラムの実行とZendDebuggerのセットアップを行います。 環境は以下のとおりです。 Win XP Pro SP2,Xampp version1.6.7(Apache2.2.9, PHP5.2.6), Eclipse GALILEO, Java(TM)platform,Standard Edition Runtime Environment Version6(1.6.0-17) C:\devを作成し、devにXamppをインストール、Apache,MySQLをサービスとしてインストール、 Apacheの設定ファイルC:\dev\xampp\apache\conf\httpd.confの末尾に以下を追加 Alias/pdt "C:/dev/workspace" <Directory "C:/dev/workspace"> Order allow,deny Allow from all </Directory> JREはC:\dev\jreにインストール、 Eclipse PDTのEclipseをC:\dev\eclipseにインストール、 PHPプロジェクトを作成します。 新規ー>PHPプロジェクトでプロジェクト名はsample, PHPプロジェクトの設定はディフォルト。 PHPエクスプローラービューのsampleプロジェクトを右クリックし、新規ー>PHPファイルをクリックし、index.phpを作成しました。 これを実行するために、PHPサーバーの設定をしました。 名前を「Default PHP Web Server」に変更し、URLに「http://localhost/」を入力しました。 index.phpファイルを実行(PHP Webページ)したところ、次のようなエラーメッセージがでました。 「http://localhost/sample/index.php 要求されたURLは本サーバー・・・・・・ Error 404} しかし、実行(PHPスクリプト)では下のブラウザー出力に実行結果が表示されました。 コンソールには「PHP Worning:PHP Startup:Unable to load dynamic library 'C:\dev\xampp\php\ext\php-pqsql.dll'-このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした。アプリケーションを再度インストールすることにより問題が解決する場合があります in Unknown on line0」 と表示され、index.phpを選択してZendDebuggerのTest Debuggerボタンを押してもsuccess!表示はされず、「The file 'http://localhost//dummy.php',which is required by the Zend Debugger,could not be found.......」と表示されました。 どこが悪いのでしょうか?よろしくお願いいたします。

  • Eclipse初心者です。パースペクティブのところがよくわかりません。

    Eclipse初心者です。パースペクティブのところがよくわかりません。どうか力をお貸しください。 http://mergedoc.sourceforge.jp/index.html#/pleiades.html から、3.5 galileo > PHP Full in one(JREあり)を 落としまして、 eclipseのPHPパースペクティブをいじっているのですが、 ・PHPエクスプローラー ・プロジェクト・エクスプローラー ・アウトライン・ビュー、プロジェクトアウトライン・ビュー これには、もともと何も書かれてないのでしょうか? 参考にしている書籍にはsample project、Sample class、と書かれていて、ファイルとプロジェクトが階層的に並んでいます。 書籍ではそこから、ナビゲーター ⇒ ファイルを右クリックしてアプリケーションを開く ⇒ エディターの選択 のように説明がされているのですが、エディターの選択すらまだ確認できていない状況です。 様々なものが同梱されているファイルですし、 PDTも内蔵されているものをダウンロードしましたので、何の問題もないと思うのですが。 初心者で大変いきづまっております。どうかご教授下さい。

    • ベストアンサー
    • PHP
  • EclipseによるPHP開発で内部エラー

    EclipseでPHPの開発を行おうと思い、各サイトを見てEclips本体、Languageファイル、WebStudio 0.3.4などをダウンロード・インストールして起動しましたが、 新規プロジェクトで「PHPプロジェクト」を選択、作成すると、「内部エラーのため、このパーツを作成できません。 失敗の理由: テキスト・エディターには文書プロバイダーがありません。」というエラーが発生しまい、何の作業も行うことができません。 これは何か設定が必要なのでしょうか?それとも、足りないファイルがあるのでしょうか? Eclipse+PHPで開発されている方、ご指摘下さると幸いです。

    • ベストアンサー
    • PHP
  • PHPの開発用にEclipseのpleiades-all-in-one

    PHPの開発用にEclipseのpleiades-all-in-one-php を使っていますが、新規作成でjavaプロジェクトを作成したいのですが、開発対象の言語を追加するにはどうしたら良いですか?

    • ベストアンサー
    • Java
  • eclipse でのPHPのデバッグの仕方について

    PHPの勉強をしております、PHP初心者です。 Eclipse でのデバッグのやり方を質問させてくだい。 ステップ実行によるデバッグができないかと eclipse + PDT という開発環境をつくっています。 そこで質問なのですが、 一番初めの画面(PHPファイル)でのデバッグは その画面を選択して、 デバッグ→PHP Webアプリケーション  の手順で行なえています。 これは問題ないと思うのですが 例えば、遷移元の画面(HTMLファイル)から遷移先の画面(PHPファイル)に form から値が渡されるといった場合、 どのようにデバッグすればいいのでしょうか? いま、私は、遷移元のHTMLファイルを選択し アプリケーションから開く→Web ブラウザー の手順でひらき、遷移先の画面にいくのですが 遷移先のPHPファイルにブレークポイントを設定しても とまりません。 このやり方であっているのでしょうか? 遷移先画面を直接選択し デバッグ→PHP Webアプリケーション  の手順で行なってもそもそも遷移元画面を経ていないので 値がわたされてこないので意味がありません。 画面遷移がある場合の、値の受け渡しがある場合の デバッグをやり方を教えてください。

    • 締切済み
    • PHP