标签: eclipse-pdt

Eclipse PDT安装

我有一个项目打算使用一些PHP以及Java和Javascript,所以我使用Install New Software菜单选项安装了Eclipse的PDT PHP插件.现在Eclipse同意安装PDT,但是没有任何PHP功能,如创建或编辑PHP文件.我还需要做些什么来激活PDT吗?(我确实重启了Eclipse,就像我说的那样.)

php eclipse eclipse-pdt

5
推荐指数
1
解决办法
1857
查看次数

两个Eclispse项目 - >一个Eclipse插件

背景

我是Vrapper项目的开发人员.

Vrapper包含2个主要部分

  • Vim仿真库(vrapper.core)
  • Eclipse部分可以很好地利用它

我们希望vrapper.core是Eclipse不知道的,所以它可以在Eclipse之外重用.目前,我们可以"整理"各种Eclipse文本编辑器和我们用于单元测试的小型模拟文本编辑器.

vrapper.core实现了各种Vim命令,模式等.这些都与Platform进行通信 - 一个抽象出底层内容的接口(文本编辑器,剪贴板,设置系统等).

当为编辑器创建模式时,它会询问平台是否有额外的命令,这些命令适用于底层编辑器,当前编辑的文件类型等.

EclipsePlatform使用Eclipse扩展点机制提供这些命令.

那么,让我们考虑以下项目(还有更多):

  • vrapper.core - 与Vrapper无关的Eclipse代码
  • vrapper.eclipse - 依赖于vrapper.core的 Eclipse插件
  • surround.core - 与Eclipse无关的代码,模拟surround.vim(Vim插件)
  • surround.eclipse - vrapper.eclipse的 Eclipse片段, 它通过surround.core提供命令.

我们可以通过两种方式来处理这些问题:

一个插件来统治它们

从Eclipse的角度看它应该是这样的.有一个插件包含来自vrapper.eclipsevrapper.core的代码,以及一个包含来自surround.coresurround.eclipse的代码的片段.

很多插件

  • 有3个插件
    • 两个OSGified库vrapper.core,surround.core
    • vrapper.eclipse
  • 在这种情况下,surround.eclipse片段依赖于vrapper.core

问题

许多插件解决方案都有一些我不理解的延迟类加载的问题.这是因为当创建vrapper.core的模式实例时,他们需要创建来自surround.core的类(通过vrapper.eclipse - > surround.eclipse).

如果你从Eclipse运行东西并从运行配置中选择所有插件,这是有效的,但如果一个部署功能和插件并运行eclipse,则会抛出异常,因为找不到来自surround.core的类.这是环绕的精神.从依赖插件请求额外的命令创建隐式循环依赖.

我所说的隐式依赖是指在编译时没有核心类依赖于eclipse特定的类.

模式(如vim普通模式)是核心类.它们包含命令.有一些特定于Eclipse编辑器的命令(比如运行这个特定于JDT的重构).这些命令实现了核心接口,但它们的代码(显然)存在于特定于eclipse的项目中.创建模式时,它会向底层平台询问一些额外命令 - 这些额外命令是在eclipse插件中实现的.这是当eclipse中的延迟类加载使得一切都在运行时爆炸 - …

eclipse eclipse-plugin eclipse-pdt eclipse-rcp

5
推荐指数
1
解决办法
618
查看次数

Eclipse PDT自动完成

这听起来有点愚蠢,但我现在尝试几天来自动完成工作.我有一个干净的pdt安装和一个插件,如aptana和subversion,但没有一个与自动完成.我需要做什么,我得到一个包含所有函数,变量等的列表,以"str"开头,例如当我输入"str"时?我需要一些快捷方式吗?在Netbeans中,它的工作没有捷径......而且这个视频看起来也像是在eclipse中工作. 链接文字

感谢任何提示和帮助;)问候

php eclipse autocomplete eclipse-pdt

5
推荐指数
2
解决办法
1万
查看次数

Eclipse PDT&Phing

是否有Phing与Eclipse PDT的集成,如果没有,是否有任何计划这样做?

我发现了一个eclipse插件"PTI - PHP工具集成",它将PHP Depend,PHPUnit等PHP工具与标准的eclipse包集成在一起.它可以在某个阶段很好地整合phing.我还没有尝试过这个插件,有没有人有任何关于它的信息或好事?

PTI插件:| http://www.phpsrc.org/

phing eclipse-pdt

5
推荐指数
0
解决办法
2074
查看次数

在使用&get_instance()时,如何为CI完成eclipse代码的完成?

我目前正在使用Eclipse PDT和CodeIgniter,是否可以像这样获得会话库的代码完成:

$CI = &get_instance();
$CI->session->se   (No auto-completion here.)
Run Code Online (Sandbox Code Playgroud)

此外,是否有某种插件(或只是一种方法)允许eclipse为我的所有CodeIgniter库执行此操作.

注意:我已经在本教程的大多数情况下得到了支持,但是我正在寻找专门用于何时使用变量来引用CodeIgniter而不是

$this->
Run Code Online (Sandbox Code Playgroud)

谢谢,

Lemiant

eclipse codeigniter autocomplete eclipse-pdt environment-variables

5
推荐指数
1
解决办法
1335
查看次数

如何更改项目中的项目资源位置?

我使用Eclipse PDT并设置了一些PHP项目.必须将一个项目的资源移动到另一个文件夹中.我可以更改资源位置而不删除项目设置新项目吗?

通过"项目 - >属性"我只能看到位置路径,但我无法更改它.

php eclipse eclipse-pdt

5
推荐指数
1
解决办法
4014
查看次数

PHPEclipse与PDT

看起来这些都是用于在Eclipse中进行PHP开发的可比较的包 - 它们的相对优点和缺点是什么?

php ide eclipse-pdt phpeclipse

5
推荐指数
1
解决办法
4257
查看次数

我如何告诉Eclipse将PHP文件验证为PHP?

我刚刚开始使用Eclipse PDT,我遇到的问题类似于如何在Eclipse中为PHP禁止警告?

我刚刚指出Eclipse来查看使用不同IDE构建的项目.在该项目中,有许多HTML文件被Apache解析为PHP.

我的问题窗口中出现了很多Eclipse验证错误.

但是,我怀疑Eclipse认为它们是错误的唯一原因是因为它认为这些文件是HTML.毕竟他们确实有.html扩展名.祝福它.

我不愿意更改验证设置以抑制错误,因为它似乎并没有真正解决问题,而只是在它上面涂抹石膏.

我已经按照这里的建议进行了深入研究,将常规 - >编辑器 - >文件关联和相关的PHP编辑器作为与.htm和.html文件扩展名相关联的默认编辑器.(然后重新启动Eclipse).但是,这没有任何效果.

所以如果有人能告诉我如何告诉Eclipse将.htm文件验证为PHP,我会很感激.

另外,只是为了感兴趣,哪个Eclipse框架负责进行实际验证?

php eclipse eclipse-pdt

5
推荐指数
1
解决办法
1690
查看次数

如何在Eclipse PDT中为PHP项目手动触发DLTK索引

在使用PDT(或Zend Studio)在Eclipse中开发时,我经常使用git在不同的大分支之间切换 - 通常在命令行上,而不是通过eclipse的git插件.在几秒钟内,Eclipse会检测到分支交换机并自行更新以反映任何文件更改,然后刷新项目资源管理器和其他视图.

但是,同一项目中不同分支上的库​​可能会有很大差异.经常在切换分支时,在新分支中使用一个类,该类在索引的早期分支中不存在,Eclipse将显示关于使用新类在文件中找不到的类的黄色警告.

这是无效的,如果我进行更改(比如添加一个空格)然后用缺少的类警告保存文件,警告就会消失 - 显然这表明eclipse可以找到引用的类.

有没有办法在PDT中触发/强制DLTK索引运行?我假设这是我虚假警告根源的问题.

eclipse git eclipse-pdt dltk

5
推荐指数
1
解决办法
810
查看次数

Eclipse PDT / PHP Getting XXX无法解析为一种类型

我真的应该更了解。每次启动Eclipse时,都会提示我进行更新。我正在使用氧气,我想,好的,我会更新。重新启动后,它给了我Eclipse Photon徽标,现在有很多错误告诉我它无法解析类型,下面是一个示例

class MyException extends Exception {
    public $error_code, $desc;
    function __construct($desc);
    {
        parent::__construct($desc);
        $this->error_code = $error_code;
        $this->desc = $desc;
     }
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,标记了异常。它将其标记为错误“无法将异常解析为类型”

我已经经历过多种解决方案,其中引用最多的就是将以下内容添加到项目中的.buildpath文件中:

<?xml version="1.0" encoding="UTF-8"?>
<buildpath>
    <buildpathentry kind="src" path=""/>
    <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
</buildpath>
Run Code Online (Sandbox Code Playgroud)

哪个没有解决问题。

我在Ubuntu 4.04,Eclipse 4.8.0(Photon)Build 20180619-1200上运行PDT6.0

关于问题的任何想法。我在很多地方都使用过MyException,这导致一堆运行良好的代码被标记为带有错误。

包含的库和PHP核心还有许多其他功能报告“无法解析为类型”,但是我认为Exception是一个很好的例子,因为它应该在PHP核心中解决。

eclipse-pdt

5
推荐指数
0
解决办法
690
查看次数