0

我正在尝试将 Aptana 作为 Zend Studio 的 Eclipse 插件安装,因为 HTML/Javascript 编辑器在 Aptana 中要好得多,但我仍然希望 Zend Studio 处理 PHP。当我尝试编辑 PHP 文件时,我收到“编辑器中不支持的内容类型”消息。看来 Aptana 正试图接管我的 PHP 编辑。我不确定该消息是 Aptana 抱怨是因为 Zend Studio 正在打开文件还是 Zend Studio 抱怨是因为 Aptana 想要该文件。显然,如果我将 Aptana 编辑器设置为 PHP 的默认值或卸载 Aptana 插件,则存在冲突,消息消失。

我想知道我是否可以从 Aptana Studio 3 中完全禁用或删除 PHP 插件,看看是否能解决问题?

4

3 回答 3

0

@Lowell - 这不是 Aptana Studio 的错 ;-) 不幸的是,这是一个 WST 问题,它永远被打开并且没有人参与。由于 PDT 和 Zend Studio 依赖于 WST,因此当有另一个产品按照 Eclipse 中应有的方式设置内容类型时,就会出现这个问题。

在以下位置查看更多详细信息:https ://jira.appcelerator.org/browse/APSTUD-3185 (这个是针对 CSS 编辑器的,但它与共享相同文件扩展名的其他编辑器相同。请参阅底部的 Max Stepanov 的解释)。

删除 Aptana 贡献的项目性质是部分解决方法。您可以右键单击您的 PHP 项目并选择属性,导航到该Project Natures项目并取消选中“PHP”性质。之后,您将能够使用 Zend Studio 的编辑器打开 PHP 文件。但是...这只是部分解决方法,因为您仍然需要Zend's PHP Nature那里才能使 Zend 的项目管理正常工作(例如索引、内容辅助等)。

所以...一个接近完整的解决方法是使用 Zend PHP 项目向导(不是 Aptana 的)创建一个 PHP 项目。然后,在创建项目后,按照上面的性质说明添加 Aptana 的Web性质以启用 HTML、JS 和 CSS 好东西。

希望有帮助...

于 2012-03-08T08:07:15.817 回答
0

不幸的是,Aptana3 插件就是这样做的。它对 PDT 做同样的事情,而且最烦人的是因为 Aptana 插件可以很好地完成其他事情。如果您可以选择使用哪个编辑器并且都可以很好地处理 PHP 文件,那就太好了,但似乎在 Eclipse 中将多个编辑器分配给 PHP 会导致冲突。不幸的是,没有办法只从 Aptana Studio 插件中删除 PHP 组件。

您可以安装 Aptana Studio 2,它没有 PHP 编辑器(我理解)和/或您可以安装 Aptana Studio 3 的独立版本来做您想做的事情,并留下插件在你的 Eclipse 安装中,但我猜这不是那么理想。我还希望看到一个更好的解决方案,让多个 PHP 编辑器在 Eclipse 中运行良好(并且能够设置一个 - 即目前,不是 Aptana - 作为主要默认值)。

于 2012-03-07T21:02:02.093 回答
0

看起来如果您安装 Eclipse Indigo,然后添加 Aptana 3 插件,然后您转到Project Natures项目首选项中,您可以看到一些选项:

PHP
Rails
Ruby
Web
org.eclipse.php.core.PHPNature

禁用第一个 PHP 选项并重建您的项目。它会起作用的。你也有zend codeintel。

于 2012-06-19T19:21:17.840 回答