Maison >php教程 >php手册 >PHP Pydev Eclipse (linux or mac)

PHP Pydev Eclipse (linux or mac)

WBOY
WBOYoriginal
2016-06-06 19:54:261062parcourir

对与开发来说,越来越觉着掌握一个好的IDE是很重要的。虽然我也是VIM党,但当工程逐渐庞大,VIM的优势便很难体现。对于单个文件来说,VIM是高效的,但对于工程来讲,还是IDE要好一些。eclipse 官网 和 pydev的链接。 PHP 首先下载 eclipse。在这里 Eclipse

对与开发来说,越来越觉着掌握一个好的IDE是很重要的。虽然我也是VIM党,但当工程逐渐庞大,VIM的优势便很难体现。对于单个文件来说,VIM是高效的,但对于工程来讲,还是IDE要好一些。eclipse 官网  和  pydev 的链接。

PHP

首先下载 eclipse。在这里 Eclipse 。可以根据开发需求。这里我们选择PHP的eclipse。里面帮我们配置好了PHP的插件。当然,前提是系统安装了PHP。

PYTHON

另外我们需要下载pydev 这个插件,对于python开发来讲,这是一个很不错的插件。这里我把下载的内容保存下来了,pydev 下载后安装也很简单(暂时是最新的,但是想必也会有成旧版的一天吧)。解压,会有2个目录,把features 和 plugin 对应的目录都丢掉你的eclipse 的主目录下面的对应的features 和 plugin 里面。重启eclipse,创建新工程,应该就可以看到pydev 的工程类别了,选择就可以了。

Eclipse 工程属性配置

然后,开始创建一个新工程,如果需要把其他地方的代码导入到这个工程,可能会出现一些错误误报问题。表现就是,本来一些包和类是对的,但是eclipse 确给他们打上了红线,看起来好不爽,并且队这些代码还没法进行代码跳转。这个问题这样解决。打开property菜单,进到PyDev-PYTHONPATH里面。设置里面的source folder. 把主要的代码目录都添加上,然后刷新一下工程目录,这些红线应该就会消失了。应该是插件队整个项目没有扫描完整吧,而根本原因是你没有设置插件需要的几个变量吧(个人猜测...)。

PHP Pydev Eclipse (linux or mac)

KDE Eclipse 闪退

另外还有一个问题,也曾经是我遇到的,就是 在Linux 下,我的是kde桌面,eclipse经常崩溃。这个问题困扰了我很久,让我曾一度觉着Linux不能胜任开发工作,都有些沮丧了。后面找到了eclipse 闪退的原因,就是这个 gtk 的问题。换成 gnome 的就可以了。在kde上也是可以运行的。其实不是什么大问题。所以,用linux 开发是可以的,只是我们还不够了解。原帖在这里 。我把gtk2theme 从 oxgen-gtk 换成 gnome 默认的那个,就再也没有出现过crash。

PHP Pydev Eclipse (linux or mac)

现在唯一的问题就是我导入进来的工程,不能被识别。包不能解析。在导入其他工程的时候,应该先创建一个工程,然后import其他的东西。直接导入整个 filesystem 而不是 existing projects现在并没有出现问题,目前为止,一切都是好的。感谢  ecipse 导入工程 。

注意 Eclipse 版本
另外还遇到这个问题,就是 eclipse 不能解析PHP 工程的路径,不能进行代码间跳转。我把我的工程导入近来,发现eclipse不能很好的解析,出现的一个问题就是,php不能够解析路径。我怀疑是php 版本的问题,发现eclipse中用的php interpreter 的版本还是 5.3 ,但是我想设置成 5.5 都不能选,怀疑是 这个eclipse 的插件有问题,原来这个eclipse是我1年前下载的版本,当然比较旧了,然后去下载了个新的,果然可以,问题解决。

至此,所有的eclipse 的问题都搞定了,我习惯用git,eclipse对git的支持也很好,都不用我自己去找git的eclipse插件,目前来说,eclipse一切都好。

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn