我正在Windows 10上使用Eclipse IDE for PHP Developers版本2018-09(32位版本)。我遇到了一些与变量和Content Assist相关的问题。
Content Assist并没有确认引用文件中的变量。如果我选中“显示其他文件中的变量”,则它会提供建议,但我只需要它提供参考文件中的建议。我安装了Eclipse(Neon)的早期版本,在该版本中,Content Assist在这方面可以正常工作。 (2018-09还显示了在引用文件中定义的变量的“未定义变量”错误,我怀疑与此问题有关。)
选中“显示其他文件中的变量”后,Content Assist会提供有关变量的建议,但不会提供有关阵列键的建议,除非在当前文件中定义了键。例如,如果文件“ test2.php”包含
<?php
$test = array();
$test['foo'] = "foo";
文件“ test.php”包含
<?php
require_once('test2.php')
$test['bar'] = "bar";
然后输入
$test['
进入test.php,它将显示“ bar”而不是“ foo”。 Eclipse Neon中也会发生同样的事情。
是否存在针对问题1的修复程序?问题2是否是预期和/或预期的行为,如果没有,是否有办法解决?