草庐IT

pdt-extensions

全部标签

php - 在 eclipse pdt 中同步时 - 在比较 php 文件的版本时得到一个空白的灰色窗口

我已经为64位Linux安装了EclipsePDTHeliosSR1GTK(UbuntuMaverick全新安装)。我添加了用于使用Subversion的Subversive插件,并安装了SVNKit1.3.2连接器。我使用的是Sun的java而不是OpenJDK版本。当我同步一个php项目,并双击一个php文件来比较我所做的与基本修订版相比的差异时-它会打开一个比较文件的窗口,但该窗口是空的-我看到灰色背景好像没有文件被打开。当我打开未设置为PHP文件的文件时,它工作正常。(如果我使用一个带有.module扩展名的文件并在“内容类型”首选项Pane中将其定义为一个php文件,它会像上

php - Eclipse PDT插件安装

我正在尝试在Eclipse中安装PDT插件,但出现错误:Cannotcompletetheinstallbecauseoneormorerequireditemscouldnotbefound.Softwarebeinginstalled:PHPDevelopmentTools(PDT)3.1.2.201212211235(org.eclipse.php.feature.group3.1.2.201212211235)Missingrequirement:PDTDebugUIPlug-in3.1.2.201212211235(org.eclipse.php.debug.ui3.1.2.

php - Eclipse PDT 能否自动将 PHPDoc block 添加到需要的代码中?

我知道大多数用于Eclipse的Java开发工具都有一个快捷脚本,用于为所需元素(包括页面级)添加JavaDocblock。此外,我知道PDT将允许您通过源菜单为许多东西“生成元素注释”。是否有Eclipse插件(或者它可能是PDT中的标准,我只是错过了它)允许您为给定文件中的所有/某些受支持元素添加PHPDocblock? 最佳答案 将你的文本光标放在你的函数、类或其他任何东西的正上方,输入/**并按回车键,您将开始编写PHPDoc。例如。/****Enterdescriptionhere...*@paramunknown_typ

php - 使用 PDT/Netbeans 中的类自动完成 PHP 对象?

当我像这样使用new定义一个类的对象时$blah=newWhatever();我得到$blah的自动完成。但是当我将$blah作为函数参数时我该怎么做呢?没有自动完成我就不完整了。编辑:如果它在include中并且PDT或Netbeans无法弄清楚,我该怎么做?有没有办法声明变量的类型PHP? 最佳答案 第一条评论中的方法称为“类型提示”,但您应该明智地使用它。更好的解决方案是phpDoc。/***Somedescriptionoffunctionbehaviour.**@paramWhatever$blah*/publicfunc

php - 粘贴时如何禁用 Eclipse PDT 自动格式化代码

我正在使用EclipseIndigo3.7.0和PDT进行PHP开发。当我复制/粘贴一些代码时,Eclipse会自动对其进行格式化。例如,复制这个:if($distance>50&&$distance100&&$distance粘贴在这里:if($distance>50&&$distance100&&$distance知道如何禁用它吗?最好的问候。 最佳答案 真的很糟糕...试试这个。使用文本编辑器打开workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/or

php - 我怎样才能让 PHP 魔法常量 __FILE__ 与 Eclipse 和 PDT 一起工作

最近当我使用XDebug调试一些PHP文件时(在Ubuntu上的Eclipse下)我遇到了一个奇怪的行为:print(__FILE__);结果"xdebugeval"哎呀!所以这个魔法常量似乎不对此起作用。有人知道修复方法或可行的解决方法吗?如何调试调试器?(硬编码路径是一个PITA!) 最佳答案 您得到的输出是正确的。__FILE__是一个特殊常量,在解析器时进行计算。当PHP脚本被编译时,它实际上会读取如下内容://test.php即使脚本源是://test.php这意味着在解析之后,根本就没有这样的“常量”__FILE__,因

php - Eclipse PDT 中内置 PHP 函数的代码完成/协助

我在EclipsePDT(PHP开发工具)中编写PHP代码,但出于某种原因,它不会自动完成PHP内置函数,例如“isset()”。这与Komodo不同,Komodo还显示函数接收的参数。Eclipse唯一自动完成的是我的变量。如何让Eclipse自动完成内置函数? 最佳答案 我遇到了类似的问题并找到了解决方法,但是,这有点麻烦,因为我找不到在Eclipse菜单中进行更改的方法。基本上我需要将以下.buildpath文件添加到项目文件夹的根目录中:如果您已经有一个.buildpath文件,您可能只需将这行添加到现有文件中:我相信我在从

php - PHP 5.2 中的类继承 : Overriding static variable in extension class?

我需要能够在从基类扩展基类的类中使用静态变量集。考虑一下:classAnimal{publicstatic$color='black';publicstaticfunctionget_color(){returnself::$color;}}classDogextendsAnimal{publicstatic$color='brown';}echoAnimal::get_color();//prints'black'echoDog::get_color();//alsoprints'black'这在PHP5.3.x中非常有效(Dog::get_color()打印'brown'),因为它

php - SPL 文件信息 : get filename without extension

我正在访问SPLFileInfo对象中的许多文件。我看到了一种获取文件的路径、文件名甚至扩展名的方法。有没有办法获取不带扩展名的文件名?这是我一直在使用的代码,但我希望得到更优雅的代码。是否有开箱即用的解决方案?$file=newSplFileInfo("path/to/file.txt.zip");echo'basename:'.$file->getBasename();echoPHP_EOL;echo'filename:'.$file->getFilename();echoPHP_EOL;echo'extension:'.$file->getExtension();echoPHP_

android - 无法解析 : androidx. 生命周期 :lifecycle-extensions-ktx:2. 0.0-alpha1

我想了解Android中的ViewModel和LiveData概念。我正在做一个练习项目,但是当我在我的应用程序级gradle文件中添加implementation'androidx.lifecycle:lifecycle-extensions-ktx:2.0.0-alpha1'行时,它会显示Failedtoresolve:androidx.lifecycle:lifecycle-extensions-ktx:2.0.0-alpha1.我在谷歌上搜索了解决方案,我找到了this回答,当我只编译viewmodel库但如果我使用与implementationgroup:'androidx.