标签: eclipse-pdt

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

我已经为64位Linux安装了Eclipse PDT Helios SR1 GTK(Ubuntu Maverick干净安装).
我添加了Subversive插件以使用Subversion,并安装了SVNKit 1.3.2连接器.我使用的是Sun的java而不是OpenJDK版本.

当我同步的PHP项目,并双击一个PHP文件比较比较基础版本我做了分歧 - 它会打开一个比较文件的窗口,但窗口是空的 - 我看到灰色的背景,如果没有文件打开.

当我打开未设置为PHP文件的文件时,它工作正常.(如果我要一个.module扩展名的文件,并把它定义为在内容类型偏好设置面板的PHP文件,它会严重如上所述采取行动.如果我会删除此定义,它会工作[好像我比较纯文本文件]).

任何人都知道为什么会这样?
如果我错过了任何有助于诊断或解决此问题的重要信息,请知道并且我会添加它.

谢谢.

php eclipse subversive eclipse-pdt synchronize

7
推荐指数
1
解决办法
1648
查看次数

通过ssh隧道转发端口9000的xdebug远程调试 - 如何使其工作?

我在Amazon EC2云中的"Amazon Linux"(Centos派生的)32位实例上运行XAMPP 1.7.3a.我下载/构建/安装了XDEBUG 2.1.0.phpinfo()输出中的相关项如下所示:

Directive                         Local Value  Master Value
xdebug.idekey                     ECLIPSE_DBGP ECLIPSE_DBGP
xdebug.default_enable             On           On
xdebug.remote_autostart           On           On
xdebug.remote_connect_back        Off          Off
xdebug.remote_cookie_expire_time  3600         3600
xdebug.remote_enable              On           On
xdebug.remote_handler             dbgp         dbgp
xdebug.remote_host                127.0.0.1    127.0.0.1
xdebug.remote_mode                req          req
xdebug.remote_port                9000         9000
xdebug.remote_log                 /opt/lampp/logs/xdebug_log
                                               /opt/lampp/logs/xdebug_log
Run Code Online (Sandbox Code Playgroud)

我使用PuTTY版本0.60中的SSH客户端从运行XP SP3的Windows笔记本电脑访问Linux机器.另外在笔记本电脑上我已经安装了Eclipse PDT(Helios Service Release 1 Build id:20100917-0705),我想我已经正确配置了使用端口9000进行XDEBUG远程调试.我说我,因为我'很难弄清楚如何做到这一点,以及如何使用Eclipse PDT.但我确实设法配置并使用端口9000在localhost(127.0.0.1)上使用XAMPP for Windows 1.7.3提供的网页运行的PHP代码的"远程"调试工作.服务器的phpinfo()输出在笔记本电脑,其PDT 能够调试是与上述相同,除了:

xdebug.idekey       my_username     no value
xdebug.remote_host  localhost       localhost
xdebug.remote_log   no value        no value
Run Code Online (Sandbox Code Playgroud)

我很确定这些差异与问题无关.事实上,xdebug.idekey最初是Linux上的"root novalue",然后我通过编辑php.ini并在启动apache的sudo-ed脚本中设置环境变量DBGP_IDEKEY来更改为ECLIPSE_DBGP,徒劳地希望让事情正常工作.

笔记本电脑和Linux机箱之间有防火墙和NAT路由器.所以我试图通过PuTTY ssh隧道使用端口转发来使Linux XDEBUG与Windows PDT通信.我一直在使用XT转发PuTTY几个月没有任何问题.我在PuTTY中设置了隧道,本地端口9000转发到Linux机箱上的9000端口,Linux机箱上的端口9000转发到127.0.0.1上的端口9000,PuTTY隧道面板显示:

L9000  host...amazonaws.com:9000
R9000 …
Run Code Online (Sandbox Code Playgroud)

php xdebug eclipse-pdt

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

xdebug断点可以工作,但跳过不会

我在Windows上安装了Xampp(实际上是xampp和wamp都有,但两者都有相同的问题),并启用了xdebug.我已经安装了包含pdt的最新eclipse for eclipse.断点正常工作但是如果我按f6或f5当前行没有更新,变量就会改变,好像我已经走到下一行,但突出显示的行保持不变.有任何想法吗?

我附上一些截图,以便更容易理解:

断点有效:

在此输入图像描述

我在'Debug'和'Variables'窗口中按f6,lineno和$ a更改:

在此输入图像描述

我再次按f6:

在此输入图像描述

我尝试更新到最新的xdebug,但同样的事情发生了.

php eclipse xdebug eclipse-pdt

7
推荐指数
1
解决办法
3858
查看次数

如何在Eclipse/PDT中增加内容辅助工具提示大小

我正在使用PDT和Eclipse,内容辅助工具提示(例如类方法描述)太小而无法使用.通常,只有前几个单词是可见的.是否有偏好增加这些的大小?我有足够的屏幕空间,所以我想让它们更大.

谢谢

编辑:也许我使用了错误的术语 - 我在谈论PHPDoc风格的工具提示.这是一个截图:

编辑2:屏幕截图不再可用.

eclipse eclipse-pdt tooltip

6
推荐指数
1
解决办法
3102
查看次数

从Web打开Eclipse中的本地文件

现在,当我在PHP网站的页面上发现问题时,我必须查看URL,在心理上推断出负责显示该页面的文件,然后导航Eclipse PDT文件树以打开该文件.这很烦人,并且使用可能已用于解决问题的脑力.

我希望我的PHP网站在每个页面上显示一个链接,我可以单击该链接以自动在Eclipse中打开正确的文件.

我可以轻松计算我需要打开的文件的完整绝对路径(例如,在访问/ foo/bar时打开C:/xampp/htdocs/controllers/Foo/Bar.php),我可以确保Eclipse是目前正在加载正确的项目打开,但我仍然坚持我可以让Firefox/Chrome/IE告诉Eclipse打开该特定文件.

编辑

我正在沿着数据的方式:URI,通过添加包含文件名称的文件的链接,使用不常见的MIME类型.

<a href="data:link/php;base64,IkM6XHhhb[snip]GhwIgo=">
  View controller
</a>
Run Code Online (Sandbox Code Playgroud)

base64编码的内容是我计算机上文件的绝对路径.当我点击链接时,Firefox让我将内容类型绑定到一个新的应用程序,所以我选择了一个我自己编写的批处理文件:

for /f "delims=" %%i in (%1) do (
  notepad.exe "%%i"
)
Run Code Online (Sandbox Code Playgroud)

这有效.现在,我希望在已打开的Eclipse窗口中打开该文件.notepad.exe在上面的批次中我需要更换什么?

php eclipse eclipse-pdt

6
推荐指数
1
解决办法
1219
查看次数

Eclipse PDT 3.6 Helios,用于切换注释的键盘快捷键不再起作用

自从Eclipse PDT从3.5升级到3.6后,我在编辑器视图中的切换注释/块注释快捷方式(CTRL+ /)不再起作用.我可以在菜单中看到它们

Source > Toggle Commtent (Ctrl + /)
Run Code Online (Sandbox Code Playgroud)

以及通过上下文菜单访问

Shift + Ctrl + L
Run Code Online (Sandbox Code Playgroud)

但它们很简单,不再起作用了.

有谁有同样的问题?这个问题有解决方案吗?

eclipse ide keyboard-shortcuts eclipse-pdt

6
推荐指数
1
解决办法
5256
查看次数

PHP 5.4 Eclipse PDT解释器

所以发布了PHP 5.4,但是解释器什么时候会出来用于eclipse PDT以支持PHP 5.4的新语法?

到目前为止,我在网上找到的只是一个旧的"错误报告":https://bugs.eclipse.org/bugs/show_bug.cgi?id = 366267.似乎我甚至无法在那里注册以发布有关其状态的问题.

有人正在努力吗?是否有公开版的开发版?在新的PHP版本推出后,他们通常需要多长时间才能发布新的解释器?

很久以前就宣布了PHP 5.4语法.为什么Eclipse中仍然不支持它(我不是在抱怨,只是想知道它挂在哪里)?

php eclipse-pdt

6
推荐指数
1
解决办法
7692
查看次数

Eclipse Juno中的缓慢(4.2)

我在Eclipse 4.2 Juno中遇到了一些慢速切换选项卡的问题,希望有人可能有一些答案.原始延迟大约是10秒,一旦我在eclipse.ini文件中指定了java vm,就会降到2-4,但是这仍然比我认为的要慢.我已经卸载了我认为可能冒犯的所有插件,并列出了下面的活动插件,我相信系统绰绰有余,但无论如何列出了规格.谢谢你能给我的任何帮助.

系统:
Windows 7x64
1.73 Ghz i7
8 GB RAM

Eclipse插件:
Eclipse Color主题
PHP开发工具(PDT)

的eclipse.ini:

-vm  
C:\Program Files\Java\jre7\bin\javaw.exe  
-startup  
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar  
--launcher.library  
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120522-1813  
-showsplash  
org.eclipse.platform  
--launcher.XXMaxPermSize  
512m  
--launcher.defaultAction  
openFile  
-vmargs  
-server  
-Dosgi.requiredJavaVersion=1.7  
-Xmn256m  
-Xms4196m  
-Xmx4196m  
-Xss4m  
-XX:PermSize=256m  
-XX:MaxPermSize=256m  
-XX:+UseParallelGC  
Run Code Online (Sandbox Code Playgroud)

java eclipse eclipse-pdt eclipse-juno

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

paypal订阅与经常性试用期

使用paypal pdt订阅,我想要实现的是:

我希望用户以12个月的折扣价订阅,之后将开始常规费率.

是否有可能在12个月内每月收费10美元,12个月后每月收费15美元?(即12个月的试用期,10美元/月,每月15美元的正常费用).

我们在paypal PDT订阅模块中有这样的设施吗?

我在文档中看到的是它只提供了2个试用期,但我想要它的反复试用期.

php eclipse-pdt paypal-subscriptions

6
推荐指数
1
解决办法
1403
查看次数

如何在Eclipse PDT中获取图形化UML类图?

我是Eclipse-PDT用户,他希望在OOP类设计和重构过程中有一些图形辅助工具.

我的IDE:Eclipse Mars.1发布(4.5.1)

我使用Eclipse进行Java开发,并且知道有很多工具可以提供帮助.Eclipse PHP开发工具仍然落后于集成和支持.

有些工具用php编写,像phpuml一样,它有助于生成xmi(v2.1).目前phpuml(v1.6.2)由于过时的xmlns url而不生成有效的xmi:

<?xml version="1.0" encoding="iso-8859-1"?>
<xmi:XMI xmi:version="2.1" 
        xmlns:uml="http://schema.omg.org/spec/UML/2.1.2"
        xmlns:xmi="http://schema.omg.org/spec/XMI/2.1"
        xmlns:php="http://schemas/phpdoc/56af3cdf127e68.04124969">
Run Code Online (Sandbox Code Playgroud)

这些URL通过在Eclipse Ecore模型编辑器中尝试打开来导致异常视图:

org.eclipse.emf.ecore.xmi.PackageNotFoundException: 
Package with uri 'http://schema.omg.org/spec/XMI/2.1' not found

org.eclipse.emf.ecore.xmi.ClassNotFoundException: 
Class 'Documentation' is not found or is abstract.
Run Code Online (Sandbox Code Playgroud)

有人知道我怎么解决这个问题?

但一般来说,我发现这些外部工具只是暂时的解决方法,直到有"集成"的东西可用.

更好的方法可以是在运行时直接实现和生成.因此可以通过以下方式跳过同步问题:

  1. 使用eclipse内部解析和分析php类.Outline-View-Panel中显示的信息基本上是单个类图.完整的类图可能有几个步骤:
  2. 只需向上追随继承树
  3. 在图形类图表概述中显示文件夹或所选资源.

这至少是理论.

问题:

  • 我在思考正确的方向吗?
  • 基于eclipse解析,是否已经有类似的东西,它与语言无关?
  • 如何在Eclipse PDT中获取图形化UML类图?

php xml uml eclipse-pdt eclipse-emf

6
推荐指数
1
解决办法
731
查看次数