【问题标题】:PHPStorm showing syntax errors in CakePHP 3 ctp filesPHPStorm 在 CakePHP 3 ctp 文件中显示语法错误
【发布时间】:2015-02-26 19:58:55
【问题描述】:

CakePHP 3.0 在其烘焙模板文件 (.ctp) 中引入了 Rails 样式的 erb 标签。

处理模板时,标签<% and %> 和派生词扩展为php <? and ?>。
但是,由于 PHPStorm 无法将标签(我根据 Display CTP Files as PHP Files in PHPStorm 将 .ctp 文件配置为 php)识别为合法的 php 语法,因此它会用红色波浪下划线表示语法错误来装饰所有包含这些标签的文件。

有谁知道如何将这些标签作为合法语法包含在内,以便 PHPStorm 停止将它们标记为错误?

【问题讨论】:

  • AFAIK(根据WI-8638)现在在 PhpStorm 中禁用了 ASP 样式标签。我可能只建议下载旧版本的 IDE(8.0.1 或更早版本)并在那里尝试。或者等待几周(还没有官方日期),看看它是否可以在 v9 EAP 版本中运行(v9 最终版计划在 2015 年第二季度发布)。

标签: phpstorm cakephp-3.0


【解决方案1】:

PHPStorm 8 和 9 中的简易自动完成功能,用于 CakePHP 3.x 的视图、模板、“*.ctp”

CakePHP 3.x 插入文件 all,下一个代码,line 1 for CakePHP 3.x:

<?php /** @var \Cake\View\View $this */ ?>

CakePHP 2.x 插入文件 all,下一个代码,line 1 for CakePHP 2.x:

<?php /** @var $this View */ ?>

;-)

从 CakePHP 3.x 到 PHPStorm 8 的打印示例:http://s25.postimg.org/ovkjbgtbj/Print_de_pantalla_579.jpg

【讨论】:

  • AppView 是否比 view 更好?也不需要记住命名空间,双击 ctrl+space 调用自动完成。
  • 这是我正在寻找的行!谢谢
  • github.com/dereuromark/cakephp-ide-helper 会帮你解决这个问题。
猜你喜欢
  • 1970-01-01
  • 2015-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多