问题标签 [eclipse-pdt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Eclipse PDT:如何让它像 VIM 一样格式化我的 PHP 数组?
我一直在努力让 Eclipse 像 vim 缩进那样格式化我的 php 数组。
eclipse 的作用(按 CTRL+SHIFT+F)
vim 的作用(按键:gg=G)
我试过查看 Preferences>PHP>Code Style>Formatter and Preferences>PHP>Editor>Templates 但没有找到任何东西。
提前致谢。
克汉
php - 在 Eclipse 中调试 PHP 网页
如何在 Eclipse 中运行 PHP 网页?我正在使用PDT。
我在学习 Java EE 时能够做到这一点。我只是点击运行,然后 Eclipse 的内置浏览器显示,您已经可以运行该网站了。
现在我可以通过将我的 PHP 文件放在 Apache 服务的文件夹中来做到这一点,然后我打开我的浏览器并转到我创建的 php 文件。
eclipse - 两个 Eclispse 项目 -> 一个 Eclipse 插件
背景
我是Vrapper项目的开发人员。
Vrapper 包含 2 个主要部分
- Vim 仿真库 (vrapper.core)
- 充分利用它的 Eclipse 部分
我们希望 vrapper.core 不支持 Eclipse,因此它可以在 Eclipse 之外重用。目前,我们可以“vrap”各种 Eclipse 文本编辑器和我们用于单元测试的小型模拟文本编辑器。
vrapper.core 实现了各种 Vim 命令、模式等。它们都与 Platform 通信 - 一个抽象出底层内容(文本编辑器、剪贴板、设置系统等)的接口。
当为编辑器创建模式时,它会询问平台是否有适合底层编辑器、当前编辑的文件类型等的额外命令。
EclipsePlatform 使用 Eclipse 扩展点机制提供这些命令。
因此,让我们考虑以下项目(还有更多):
- vrapper.core - Vrapper 的 Eclipse 独立代码
- vrapper.eclipse - 依赖于vrapper.core的 Eclipse 插件
- 环绕.core - 模拟环绕.vim (Vim 插件)的独立于 Eclipse 的代码
- 环绕.eclipse - vrapper.eclipse的Eclipse 片段 ,使其提供来自环绕.核心的命令。
我们有两种方法可以处理这些问题:
一个插件来统治他们
从 Eclipse 的角度来看,这就是它的样子。有一个插件包含来自vrapper.eclipse和vrapper.core的代码,还有一个片段包含来自环绕.core和环绕.eclipse 的代码。
很多插件
- 有3个插件
- 两个 OSGified 库vrapper.core,surround.core
- vrapper.eclipse
- 在这种情况下,环绕.eclipse片段依赖于vrapper.core
问题
许多插件解决方案都有一些我不理解的延迟类加载问题。这是因为当创建来自vrapper.core的模式实例时,它们需要创建来自 round.core 的类(通过vrapper.eclipse -> round.eclipse)。
如果您从 Eclipse 运行东西并从运行配置中选择所有插件,则此方法有效,但如果部署功能和插件并正常运行 eclipse,则会引发异常,因为无法找到来自 round.core 的类。这是环绕核心的精神,要求来自依赖插件的额外命令创建隐式循环依赖。
我所说的隐式依赖是指在编译时没有核心类依赖于 eclipse 特定的类。
模式(如 vim 普通模式)是核心类。它们包含命令。有一些特定于特定 Eclipse 编辑器的命令(比如运行这个 JDT 特定的重构)。这些命令实现了核心接口,但它们的代码(显然)存在于特定于 eclipse 的项目中。创建模式时,它会向底层平台询问一些额外的命令——这些额外的命令在 eclipse 插件中实现。这是当 Eclipse 中的延迟类加载使一切在运行时崩溃的时候——扩展点引用了额外命令的类,但它们还没有加载。繁荣,例外。
我试图通过使用“一个插件来统治它们”的方法来解决这个问题。对我来说,只有一个插件似乎是更好的解决方案,但我无法让它干净利落地工作。
对我来说唯一成功的是一个非常丑陋的黑客。
- 所有.core项目都有一个 Ant 任务,该任务使用它们的类创建 .jar 文件并将其放入相应的*.eclipse项目中
- *.eclipse项目包括这些罐子,并将它们列入清单文件。
这种丑陋的 hack 方法的问题(除了它是丑陋的 hack)是开发变得非常痛苦。Eclipse 代码导航、代码覆盖率和 Eclipse 中的其他一些东西停止工作。
概括
我们有eclipse 独立库 + eclipse 特定的东西架构,但我们真的需要所有这些都存在于一个插件中(因为在两个方向上都有一些依赖项)。
如何将少数项目的代码集成到一个插件/片段中?
php - 如何使“PHP Explorer”(项目浏览器?)区域在 Eclipse/PDT 中的会话之间持久化?
PHP Explorer是 eclipse PDT 选项卡(标准配置中的最左侧),您可以在其中浏览项目的文件夹。我相信标准 Eclipse 中的同一个选项卡称为“项目资源管理器”,但我不确定。
发生在我身上的是,当我关闭并重新打开 eclipse 时,虽然在关闭时打开的文件在 eclipse 重新启动时仍然打开,但我在 PHP Explorer 中的所有文件夹层次结构(我在关闭时打开了各种文件夹)显示崩溃了。
是否可以告诉 eclipse 以关闭时的方式重新打开我的所有文件夹?
提前感谢您的宝贵时间!
php - Eclpise 中的 PDT 自动完成功能中断
突然我不能在我的 Eclipse PHP 项目中使用自动完成功能。当我按下 alt+/ 时,我只听到一个假声音。我应该检查哪些设置?
php - 使用 PHP fastcgi 和 eclipse 进行 Xdebug 配置?
一年多来,我一直在将 eclipse-pdt 与 xdebug 和 apache 结合使用而没有问题。事情完美无缺,我可以在 eclipse 中进行所有我想要的交互式调试(使用我自己的机器作为服务器)。
现在我从 apache 切换到 nginx(因此 PHP 现在不是作为 Apache 服务运行,而是作为 fast-cgi 运行)并且我找不到配置 eclipse 以与 xdebug 很好地配合使用的方法。我不确定问题出在 xdebug 还是 eclipse(或两者)上。
在 Eclipse 配置中,我已经将 PHP 配置文件的引用更改为/etc/php5/cli/php.ini
.
尝试使用 php.ini 版本 1
使用以下php.ini
文件
- 我看到 xdebug 正在工作(例如,如果我这样做,
var_dump()
我会得到它的 xdebug 版本,而不是普通的 PHP 版本) - 我无法从 Eclipse 进行交互式调试:浏览器打开并使用包含 的典型 URL 完全加载页面
...?XDEBUG_SESSION_START=ECLIPSE_DBGP&KEY=...
,但程序执行不会在断点处停止 - 在 Eclipse 的右下角,我看到一条可疑消息:“Launching =put_the_name_of_my_project_here=: 57%”与“refreshing workspace”交替出现。
尝试使用 php.ini 版本 2
如果我使用该文件的其他版本(在我切换到 nginx 之前它一直有效):
我根本无法访问我网站的任何页面。
PS:我机器上的其他数据: -操作系统: GNU/Linux - Ubuntu 9.10 64 位。- PHP: 5.2.10-2ubuntu6.3 和 Suhosin 补丁 0.9.7;Zend Engine v2.2.0,版权所有 (c) 1998-2009 Zend Technologies with Xdebug v2.0.4 - Eclipse:见截图。
eclipse - 是否可以创建命令行 JDT 应用程序?
我想创建一个命令行应用程序来分析 Java 代码。Eclipse JDT 似乎是适合这项工作的工具,但是我可以在 JDT 上找到的每个教程都将 JDT 作为 Eclipse 插件启动。
我会期待这样的事情:
开始。但是 getWorkspace() 会抛出服务未启动的异常。
php - 用于 PHP 开发的 Eclipse PDT 与 NetBeans
Eclipse PDT 与用于 PHP 开发的 NetBeans 相比如何?
我刚买了一台装有 Windows 7 的新电脑,我开始为 PHP 建立一个开发环境。最近有没有人使用过这两种 IDE 并且可以快速比较一下?如果您知道支持哪些主要框架,那也很棒。
php - 在 Ubuntu 9.10 中安装 Eclipse PDT 时出错
我通过 Ubuntu 软件中心安装了我的 Eclipse。之后,我按照此 wiki 中的说明(http://wiki.eclipse.org/PDT/Installation#Eclipse_3.5_.2F_Galileo_.2F_PDT_2.2)遇到以下错误:
无法完成安装,因为找不到一项或多项所需项目。正在安装的软件:PHP 开发工具 (PDT) 运行时功能 2.2.0.v200912030932-7L7J-F8NcJKhTcJmKhmc (org.eclipse.php.feature.group 2.2.0.v200912030932-7L7J-F8NcJKhTcJmKhmc) 缺少要求:PHP 开发工具 (PDT)运行时功能 2.2.0.v200912030932-7L7J-F8NcJKhTcJmKhmc (org.eclipse.php.feature.group 2.2.0.v200912030932-7L7J-F8NcJKhTcJmKhmc) 需要 'org.eclipse.wst.xsl.feature.feature.group [1.0.0 ,2.0.0)' 但找不到
我尝试使用谷歌搜索,但找不到任何有关如何安装“org.eclipse.wst.xsl.feature.feature.group”的说明。
任何帮助深表感谢。
干杯,米奇
php - Eclipse PDT 不强调语法错误和代码完成
可能重复:
代码完成不适用于远程文件(使用 RSE)
在我的 Mac(雪豹)上安装 Eclipse PDT 后,我从http://download.eclipse.org/dsdp/tm/updates/3.0/安装了远程系统资源管理器(RSE) 。
现在编辑器既不给语法错误加下划线,也不做代码补全。但是编辑器确实为代码着色。我在哪里可以配置它?
谢谢!!!