vim有哪些解决方案可以更好地完成提示?
例如我有课程:
class Main {
function __construct()
{
echo "Function loaded...<br>"
}
/* public testIt(int $num, string $var) {{{ */
/**
* testIt
*
* @param int $num
* @param string $var
* @access public
* @return void
*/
public function testIt(int $num, string $var)
{
echo $num . ". " . $var;
}
/* }}} */
}
和其他文件:
include("class.php);
$main = new Main();
$main->testIt(
然后我输入$main->testIt(
函数提示应该弹出(类似于netbeans)。
我知道我可以用ctags实现它,但问题是我只需要项目中存在的标签。例如,我写$main->tes
和提示应该只显示testIt()
函数提示。
我知道答案可能会非常明显,但这有点令人困惑。
感谢。
答案 0 :(得分:0)
当我想要项目和上下文感知完成时,我通过Vim利用IDE(Eclipse)的强大功能(使用eclim)。你可能会发现其他IDE集成,例如我知道Netbeans有广泛的Vim支持。
这让我可以使用Vim擅长 - 编辑 - 并使用IDE擅长 - 理解和操作我的项目。
答案 1 :(得分:0)
将my Vim Settings与Universal Ctags(您必须build from source),Effortless Ctags with Git,Ctags for SVN结合起来。
然后调整ctags
调用Tim Pope的git hooks(从上面)添加--php-kinds=-v
参数。
ctags thread of my blog中的文章有更多详细信息和一些其他vim设置,以便在vim中编写PHP编程体验。