问题描述
我正在发现VS Code,在使用Atom之前,我是一个使用此代码编辑器的新手,但是我想使用看上去很酷的VS Code!
我在Linux服务器上有一个Symfony 3项目,我想直接修改其文件,因为它是一个开发环境。我不想拥有本地副本。
因此,我在PC上安装了VS Code,并下载了Remote-SSH和PHP Intelephense扩展。经过几个问题之后,我设法使其正常工作,但由于Controller IntelPHP不能识别很多方法,而我应该这样做,所以我的控制器内部存在很多问题。
例如,这是一些未定义的方法:
它无法识别$em->createquery()
实体类中的Repository
或$repo->findOneByproperty()
或自定义函数。它无法识别某些在控制器本身内部定义的功能,而它们却是正确定义的。
它无法识别{{1}}等Symfony基本存储库方法。
有人可以帮助我吗?如果Remote-SSH不是最好的扩展,也许您可以建议我另外一个?对于Intelephense也是一样吗?
解决方法
我发现的唯一解决方案是将项目放置在本地,并使用itemsControl.ItemsSource = infos;
扩展名(由liximomo发行),保存后将文件上传到服务器上。 SFTP
在该配置下运行良好。 PHP Intelephense
扩展名(由TheNouillet提供)也很有用。
settings.json
Symfony for VScode