新PhpStorm用户-如何设置现有项目 问题:

新PhpStorm用户-如何设置现有项目 问题:,phpstorm,concrete5,Phpstorm,Concrete5,PhpStorm的介绍视频(和营销)表明IDE的最大优势在于它将项目视为一个整体,因此它“知道”项目中的变量、函数和方法(我通常使用升华文本) 但是在从现有项目(使用concrete5 CMS)创建项目之后,我注意到的第一件事是PhpStorm认为变量是未定义的 我找到的答案表明: 这是一个错误 除非在正在查看的文件中定义了变量,否则PhpStorm无法找出它 您必须首先在PhpStorm中创建变量,然后它才能知道这些变量 您必须以通用方式加载include/partials 只需关闭警告(

PhpStorm的介绍视频(和营销)表明IDE的最大优势在于它将项目视为一个整体,因此它“知道”项目中的变量、函数和方法(我通常使用升华文本)

但是在从现有项目(使用concrete5 CMS)创建项目之后,我注意到的第一件事是PhpStorm认为变量是未定义的


我找到的答案表明:
  • 这是一个错误
  • 除非在正在查看的文件中定义了变量,否则PhpStorm无法找出它
  • 您必须首先在PhpStorm中创建变量,然后它才能知道这些变量
  • 您必须以通用方式加载include/partials
  • 只需关闭警告(那有什么意义?)
很明显我错过了一些超基本的东西


问题:
  • 有没有人能给我一个高层次的概述,其中包括设置IDE以便您可以使用它的所有功能

技能水平:
  • 使用php的前端开发仅限于配置和定制CMS
  • 希望使用IDE重构php并更好地跟踪错误
  • 通常使用升华文本
如果您能给我们提供任何帮助或指点,我们将不胜感激


Cheers

如果你尝试在Concrete 5.6.*中使用PHPStorm,IDE就非常聪明。你不会得到所有好的自动完成功能,如果你使用5.7.*另一方面,你可以自动完成。如果您访问5.7版的Github Repo,它会提供开发环境的构建步骤。grunt任务之一是
生成符号
,这将使PHPStorm知道东西在哪里。

我注意到PHPStorm中有类似的行为,我认为PHPStorm只有在本地/测试/调试服务器上运行PHP时才能假定其他文件的值;你有一个或你可以设置一个吗?感谢堆的答复-是的,一切都是本地的。谢谢你-非常感谢。