站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
Gallery:Eclipse教程
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
=== 处理PHPeclipse和.class文件 === ==== 为.class文件添加PHP语法高亮(Syntax Highlighting) ==== 现在我们需要告知Eclipse使用PHPeclipse 的PHP编辑器来编辑.class文件: :1. 如果Eclipse正在运行,关闭它 :2. 使用文本编辑器打开eclipse/plugins/net.sourceforge.phpeclipse_1.1.7/plugin.xml :3. 搜索所有的'''php4'''并在相应位置添加'''class'''。即,对逗号分隔的列表,添加 ,class而对于如下类似结构 <nowiki><fileTypes type="text" extension="php4"> </fileTypes></nowiki> 添加 <nowiki><fileTypes type="text" extension="class"> </fileTypes></nowiki> 当然你可以全局性地将php4替换为class,因为我们不使用.php4扩展名;但最好保留它,因为你也会需要编辑非G2或第三方的库。 :4. 保存文件并使用-clean选项启动Eclipse,告知其重读所有的plugin.xml文件。 eclipse -clean (在windows上 c:\program files\eclipse\eclipse.exe –clean) :5. 在窗口(Window) -> 偏好(Preferences) -> 一般(General) -> 内容类型(Content Types) -> 文本(Text) -> PHP中,向PHP添加.class。 :6. 在窗口(Window) -> 偏好(Preferences) -> 一般(General) -> 编辑器(Editors) -> 文件关联(File Associations)中,添加.class并为.class添加PHP编辑器作为默认。 此时,对.class 文件已具有PHP 语法高亮但还不能进行保存。在尝试保存一个被修改的.class文件时,你会得到错误"Save failed: null"。 ==== 解决.class文件保存时出现的问题 ==== 我们需要移除Java和.class文件的文件关联,或者至少解锁此关联,因为你无法禁用.引出Eclipse中''锁定的''设定。 :1. 关闭Eclipse :2. 如果eclipse/plugins/下的org.eclipse.jdt.core_3.1.2 plugin不是一个文件夹而是一个jar文件的话,你必须先解压org.eclipse.jdt.core_3.1.2.jar 从http://java.sun.com/j2se/1.4.2/download.html下载Java SDK以获取 jar (un)archiver 在eclipse/plugins/下创建名为'''org.eclipse.jdt.core_3.1.2'''的文件夹 将org.eclipse.jdt.core_3.1.2.jar移动至该文件夹中 解压 -xf org.eclipse.jdt.core_3.1.2.jar(解压jar文件到该文件夹中) 删除the org.eclipse.jdt.core_3.1.2.jar文件,我们不再需要它了 :3. 使用文本编辑器打开eclipse/plugins/eclipse.jdt.core_3.1.2/plugin.xml,并按如下所示进行修改 替换: <nowiki><content-type id="javaClass" name="%javaClassName" priority="high" file-extensions="class"> <describer class="org.eclipse.core.runtime.content.BinarySignatureDescriber"> <parameter name="signature" value="CA, FE, BA, BE"/> </describer> </content-type></nowiki> 为: <nowiki><!-- <content-type id="javaClass" name="%javaClassName" priority="high" file-extensions="class"> <describer class="org.eclipse.core.runtime.content.BinarySignatureDescriber"> <parameter name="signature" value="CA, FE, BA, BE"/> </describer> </content-type> --></nowiki> :4. 保存文件并按前文所述的-clean选项启动eclipse 此时你可以在(PHP)eclipse 中保存.class文件了!Java与.class之间的文件关联不仅被解锁了,同时也被完全移除了。 ==== 使用Compare插件 ==== 如果你想使用Eclipse的compare插件,也就需要"patch" eclipse/plugins/org.eclipse.compare_3.1.1/plugin.xml。 compare 插件/编辑器在CVS/SVN复查某描述性认可消息之前是非常有用的。Eclipse的compare编辑器十分强大,不但能够显示不同的行,还能将它们的不同一并显示出来。 在CVS/SVN同步透视方面,它能自动进行三向对比。如果出现冲突的改动,这就极为有用,这样你就可以查看对存储版本所作的修改了。 # 关闭Eclipse并在文本编辑器中打开'''eclipse/plugins/org.eclipse.compare_3.1.1/plugin.xml'''。 # 如果如果eclipse/plugins/下的org.eclipse.compare_3.1.1 plugin不是一个文件夹而是一个jar文件的话,你必须先解压org.eclipse.compare_3.1.1.jar # 于<pre><nowiki> <extension point="org.eclipse.compare.contentMergeViewers"> </nowiki></pre>Remove ''',class''' from the extension list:<pre><nowiki> 将 extensions="exe,class,dll,binary,zip,jar" 替换为 extensions="exe,dll,binary,zip,jar"</nowiki></pre> # 保存文件并使用-clean方式启动Eclipse 这里给出一个例子,Eclipse的compare编辑器于CVS同步透视内打开。双击某文件就可以由CVS处获取必要的数据并显示不一致的行,以及内送,外发和冲突的改动。使用黄色的向下箭头进行浏览,首先可跳至某一有出入的行,接着是行内不一致之处。 [[Image:Eclipse_cmp_conflict.png|Eclipse compare editor on a conflicting *.class file.]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)