【问题标题】:How to show undefined php variable notices in Aptana IDE?如何在 Aptana IDE 中显示未定义的 php 变量通知?
【发布时间】:2012-12-31 12:53:22
【问题描述】:

如何在Aptana的问题窗口中看到关于未定义变量的提示?

我想编写干净的源代码,PHP 提示的提示对我来说很重要,首先是在 IDE 中,而不是在正在运行的应用程序中,因为它已经“为时已晚”。

也许 Aptana 有一个选项来激活它以查看 PHP 通知,而不仅仅是错误和警告?

看我的截图,也许更容易理解我的问题。在这个屏幕上,我将看到 PHP 通知、警告和错误。

在浏览器中的 webapp 中创建 PHP 通知的代码示例:

<?php

echo $undefined_var;

var 未定义并导致此通知消息:

Notice: Undefined variable: undefined_var in /var/www/wp-plugins/my-test.php on line 3

【问题讨论】:

  • 也许 aptana 文档/手册中有内容?
  • 我也通过谷歌搜索过这个,没有结果:(
  • 好的,您想在“问题”视图中显示 PHP 错误/通知,所以您错过了它们,对吧?
  • @Hakre:是的,我会在 IDE 中看到通知,而不仅仅是在浏览器中。 php错误是一个图标就行了,包括描述和问题窗口中的列表,但不包括通知。
  • 你能提供一些(简短的)示例代码来发出这样的通知吗?我认为这将改善您的问题并更清楚地说明您在寻找什么。我还对您的问题进行了一些编辑,希望这样会更好。

标签: php debugging error-handling aptana


【解决方案1】:

AFAIK Aptana(以及其他 Eclipse PHP 编辑器插件,如 PDT)不报告问题视图的未定义变量警告/通知。

PHP 本身仅在执行代码时才给出此通知。因此,IDE 还必须在一定程度上“执行”代码或进行更高级的静态代码分析以报告此类问题。

我知道的一个 IDE 是 Phpstorm,它非常适合静态代码分析部分。

【讨论】:

  • 嗨,Hakre,感谢您的澄清。 PHPstorm 在我的测试列表上太长了,但目前我没有足够的时间来测试,不适合客户。但这也是切换和检查 IDE 的新点。
  • @bueltge:是的,你应该试试看。我过去一直在使用 Eclipse,并且仍然将它用于一些工作,但 PHP 开发包括。 Wordpress 摆弄(我知道你也这样做),我现在使用 Phpstorm。恕我直言,这是一个非常棒的 PHP IDE,您不应再等待尝试。它的价格也非常合理,现在您可以使用 EAP 版本,然后在它发布后进行 30 天试用 - 如果您想延长测试期。
  • 感谢您的提示,对我来说只有 UI 是当前的问题,而且习惯很难改变。
【解决方案2】:

我认为不可能在问题视图中报告未定义的变量,但在最新的 Aptana 版本中,您可以配置一个调试器(我尝试过 XDebug)然后运行它。

【讨论】:

  • 感谢您的提示。也许你有一个如何在 Aptana 中设置调试的链接?我很久以前就检查过这个,但没有有用的结果。谢谢
猜你喜欢
  • 2023-03-18
  • 1970-01-01
  • 2011-05-04
  • 2014-09-26
  • 1970-01-01
  • 1970-01-01
  • 2015-11-07
  • 2022-10-13
  • 1970-01-01
相关资源
最近更新 更多