複雑なオブジェクト階層を持つ既存の php プロジェクトに取り組んでいます。オートコンプリート機能があるため、Netbeans はここで大きな助けになります (完全ではありませんが、多くの場合、十分に正確です)。これらすべての属性、関係などを覚えておくことはほぼ不可能です。
しかし、netbeans は Java で書かれているため、遅い、肥大化するなどの理由があります。現在、このスクリプトを使用しています: http://www.vim.org/scripts/script.php?script_id=3171
私が見逃していることの 1 つは、複数レベルのオブジェクトのオートコンプリートです。
a.php
<?php
class A {
/**
* @var B
**/
public $b;
}
b.php
<?php
class B {
/**
* @var C
**/
public $c;
}
c.php
<?php
class C {
/**
* @var D
**/
public $d;
}
test.php
$a = new A();
$a-> //omni complete here works fine, it lists "b"
$a->b-> //displays 'b' again, instead of 'c'
したがって、それは最初のレベルでのみ機能します.vimでこの機能を取得することは可能ですか?
そうでない場合、そのようなプロジェクトでどのように道を見つけますか?