2005-11-11

Xcode で PHP その2

post : 2005-11-11 2:44 | ,

しばらく放置していたこの話題、光明が見えたかもしれない。
まずデフォルト初期化子付きの関数がリストアップされない問題は、IdentifierCharsに「=」を追加し、「$a=0」と間を開けずに書けばなんとかなった。SourceScanner を Java ではなく JavaScript にすれば問題ないのだが、こっちはこっちで Class を理解できない。
次にコード入力補完。Xcode ODPHPTools があるにはあるが、やっぱり組み込みの Completion を使いたい。試行錯誤して辿り着いたのは次の方法だ。

  1. ダミーのヘッダファイル(.h)を作り、PHPの定数や関数をC言語としてエラーにならないように細工して宣言する。
  2. ダミーのソースファイル(.m とか .c など)を追加し、そのヘッダファイルを include する。
  3. 念のため「Rebuild Code Sense Index」を実行
これでOK。定数は get_defined_constants() を使って一発なんだけど、関数宣言を構築するのが手間。引数の型を付けないといけないので、どこかから一覧を探してきて流し込むというのは難しいかもしれない(と言いつつ ODPHPTools の php_functions.xml は使えそうだ)。
体裁が整ったら一式公開する予定です。

Xcode de PHP

Trackback 現在、受付は中止しています

No Trackbacks

Comment

No Comments