不想用Windows做开发环境,换CentOS!
换个系统绝对的简单,换个开发环境绝对的困难啊
刚刚把CentOS装好,解压PDT(PHP Development Tools),运行。一切正常,但是建立项目的时候,每次都是处于崩溃!而且是刚刚建立项目就崩溃,大意是Refreshing Workspace的时候发生内部错误……并且给出一些包的信息!
可惜那些信息没有任何价值,在google上搜索只搜索到一条有用的,结果一看还是说由于不支持JDK6的结果……
郁闷!
从PDT到PHPEclipse,再到准备通过CDT升级PDT的曲线救国都被电脑一一否决,我基本上已经是快崩溃了……当时第一反应是文件数量过多?(后来证明是错的!)
崩溃之前也要做好吧!可惜电脑不是那么给面子,死活不好!!
难道是PDT在Linux下的问题?试着建立一个新的空项目,一切正常!!于是试着拷贝一个项目中的文件夹进来,刷新!再次崩溃……再从PDT到PHPEclipse到CDT–>PDT试了一遍,依然失败……
后来建立另外一个项目,文件比这个项目还要多,竟然一切正常!让我看到了解决问题的曙光!!后来无意间用PHPEclipse竟然成功建立了项目,但是不能刷新WordSpace,否则就崩溃?灵光一闪,难道是文件的问题?
一个文件夹一个文件夹的刷新,发现有些文件夹不会崩溃,有些就会!这时基本上肯定就是文件的问题,打开有问题的文件夹,发现有些文件含有奇怪字符,比如一个外面有黑框的问号!删除这些问题,再次刷新,成功!!
问题解决!原来是文件名的问题!可能是Eclipse不支持这些怪异字符的问题导致的。至于这些怪异字符的来源,个人猜测是Linux–>Windows的时候产生。原因有两个:第一,在华军软件园下载Firefox For Linux的时候,解压也有怪异字符的一个HTML文件。第二,让我产生问题的就是从服务器上直接TarBall下来的。
问题解决
小插曲一:在昨晚没能解决的时候,决定用VIM写程序,因为对ZendStudio不能格式化HTML代码非常的不满!!为了在VIM中格式化代码又不想每次重复劳动。在同事的有误导帮助下,在.vimrc中进行映射 F6到 1G=G之后(具体代码可以看一下vimrc的写法),在代码中直接点击F6就可以对程序进行格式化!很是不错!
小插曲二:用了PDT和PHPEclipse之后发现PHPEclipse建立项目比PDT快很多,比如PDT建立的项目都过了一个多小时还在Building PHP Model!郁闷!考虑用PHPEclipse,虽然功能不如PDT(比如PDT可以在文件显示中就能看到有无class,function等等),但是PDT对于建立这个项目时间话费太大了。个人猜测可能是建立我说的那个文件名看出class的功能花费时间很多)
还没有任何评论。