【Eclipse】 Eclipse常见使用问题
2014-11-07 17:09
302 查看
开发工具Eclipse使用的常见问题处理:
![](https://img-blog.csdn.net/20141107170525328?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3Jvd2luZ190cmVl/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
问题解决:Windows ==> Preference ==> General ==> Editors ==> TextEditors
去掉勾选 Show whitespace characters 即可。
设置Auto Activation选项卡的Auto activation triggers for java提示内容
为:.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
![](https://img-blog.csdn.net/20141126153459161?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3Jvd2luZ190cmVl/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
1.Collapse All :折叠所有目录结构
2.Link With Editor:依据当前编辑文件,自动展开所属文件目录结构,并定位焦点。
3.View Menu ==> Package Presentation ==> Flat :目录结构 水平展开
hierarchical:目录结构 等级制展开
![](https://img-blog.csdn.net/20141224173611621?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3Jvd2luZ190cmVl/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
Android Devices Manager自带手机截屏功能,有保存-刷新功能等,截屏窗口如下:
![](https://img-blog.csdn.net/20141224175112335?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3Jvd2luZ190cmVl/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
替换drawable中的图片等资源文件,run ---> Android Application,手机中显示的还是替换之前的图片
【问题解决】
删除bin / res目录下的资源文件,重新编译运行,即可!
【问题扩展】
ic_launcher.png桌面图标的替换,对于小米等特殊手机(存在桌面图标缓存),删除bin目录下的文件也无法在手机上显示新的图标,
只能重启手机,即可显示新的icon图标!
我们又不想采用“选中文件/文件夹/包名--右击--Properties--Location--复制路径--打开我的电脑--粘贴地址--回车”这种繁琐的方式,
可通过Run的配置实现这种功能:
一:点击菜单栏上的Run--External Tools--External Tools Configurations...
![](https://img-blog.csdn.net/20150605152539981?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3Jvd2luZ190cmVl/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
二:进来这里之后,直接双击左边的Program
![](https://img-blog.csdn.net/20150605152454812?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3Jvd2luZ190cmVl/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
三:输入以下内容:
Name:C:/WINDOWS/explorer.exe
Arguments:${container_loc}
![](https://img-blog.csdn.net/20150605152548804?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3Jvd2luZ190cmVl/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
四:切换到Common那里,勾上External Tools,然后点击Apply,再点击Close即可。
![](https://img-blog.csdn.net/20150605152740351?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3Jvd2luZ190cmVl/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
拓展:以上操作只能使用explore.exe程序打开当前文件所在的目录,但是无法定位到当前文件,使用/select, ${resource_loc}参数,完美定位到当前文件!
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/envy.gif)
![](https://img-blog.csdn.net/20150721180842828?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
如果将class的一个属性命名为类似aWeek的一个小写字母+大写字母+...的形式,将导致Eclipse自动设置的getter和setter方法名不会自动将第一个小写字母变为大写的形式,如:
这样,在使用第三方Java Json解析工具(如 com.alibaba.fastjson.JSON)通过反射机制进行Json解析时,无法依据大写规则进行解析,导致封装的数据类相应字段解析失败!
如,如遇此情况,需手动添加getter和setter方法!
![](https://img-blog.csdn.net/20150722181426049?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
使用Build命令只会编译时间戳没有改变的类;
使用Clean命令,Eclipse会将目标工程现有的编译信息(如xx.class文件)全部删除,然后重新编译!使用Clean命令,可以解决常见的问题,如修改部分文件后运行时导致的class转化错误、导入工程时的找不到对应的class错误等!
修改Eclipse安装目录下的eclipse.ini文件中的两行命令,修改结果:
-Xms512m
-Xmx1024m
第一个是最小的初始化内存,第二个是最大的占有内存。
在机器允许情况下,还能够加上 -XX:MaxPermSize=1024m,这个意思是在编译文件时一直占有最大内存,更改上述參数重新启动Eclipse即可!
★ Show whitespace characters
问题描述:有时误按键操作,编辑区出现如下图所示显示特殊符号,妨碍编码:问题解决:Windows ==> Preference ==> General ==> Editors ==> TextEditors
去掉勾选 Show whitespace characters 即可。
★ 显示编辑区行号
Ctrl + F10 ==> 选中 Show Line Numbers 即可。★ 设置输入自动提示
Windows ==> Preference ==> Java ==> Editors ==> ContentAssist设置Auto Activation选项卡的Auto activation triggers for java提示内容
为:.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
★ Package Explorer
1.Collapse All :折叠所有目录结构
2.Link With Editor:依据当前编辑文件,自动展开所属文件目录结构,并定位焦点。
3.View Menu ==> Package Presentation ==> Flat :目录结构 水平展开
hierarchical:目录结构 等级制展开
★ Devices自带截屏功能
Android Devices Manager自带手机截屏功能,有保存-刷新功能等,截屏窗口如下:
★ Drawable替换缓存问题
【问题描述】替换drawable中的图片等资源文件,run ---> Android Application,手机中显示的还是替换之前的图片
【问题解决】
删除bin / res目录下的资源文件,重新编译运行,即可!
【问题扩展】
ic_launcher.png桌面图标的替换,对于小米等特殊手机(存在桌面图标缓存),删除bin目录下的文件也无法在手机上显示新的图标,
只能重启手机,即可显示新的icon图标!
★ Eclipse打开当前文件所在目录
很多时候,需要在Eclipse中直接打开选中文件或文件夹所在的目录,在资源管理器中显示,这个时候,我们又不想采用“选中文件/文件夹/包名--右击--Properties--Location--复制路径--打开我的电脑--粘贴地址--回车”这种繁琐的方式,
可通过Run的配置实现这种功能:
一:点击菜单栏上的Run--External Tools--External Tools Configurations...
二:进来这里之后,直接双击左边的Program
三:输入以下内容:
Name:C:/WINDOWS/explorer.exe
Arguments:${container_loc}
四:切换到Common那里,勾上External Tools,然后点击Apply,再点击Close即可。
拓展:以上操作只能使用explore.exe程序打开当前文件所在的目录,但是无法定位到当前文件,使用/select, ${resource_loc}参数,完美定位到当前文件!
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/envy.gif)
★ Generate Getters And Setters问题
使用Eclipse自带的属性设置器和获取器(Shift+Alt+S)存在一个命名问题:如果将class的一个属性命名为类似aWeek的一个小写字母+大写字母+...的形式,将导致Eclipse自动设置的getter和setter方法名不会自动将第一个小写字母变为大写的形式,如:
package com.toutouunion.ui.commodity; /** * @author XianFeng * @createdTime 2015年6月18日 下午5:08:09 * @usage TODO * */ public class Test { private String aWeek; public String getaWeek() { return aWeek; } public void setaWeek(String aWeek) { this.aWeek = aWeek; } }
这样,在使用第三方Java Json解析工具(如 com.alibaba.fastjson.JSON)通过反射机制进行Json解析时,无法依据大写规则进行解析,导致封装的数据类相应字段解析失败!
如,如遇此情况,需手动添加getter和setter方法!
★ Android XML Editor cannot process this input.
解决办法:★ Clean 和 Build命令——重新编译程序
Eclipse的编译是基于时间戳的判断机制的!使用Build命令只会编译时间戳没有改变的类;
使用Clean命令,Eclipse会将目标工程现有的编译信息(如xx.class文件)全部删除,然后重新编译!使用Clean命令,可以解决常见的问题,如修改部分文件后运行时导致的class转化错误、导入工程时的找不到对应的class错误等!
★ 未响应状态:gc overhead limit exceeded
Eclipse默认配置内存太小导致,解决办法如下:修改Eclipse安装目录下的eclipse.ini文件中的两行命令,修改结果:
-Xms512m
-Xmx1024m
第一个是最小的初始化内存,第二个是最大的占有内存。
在机器允许情况下,还能够加上 -XX:MaxPermSize=1024m,这个意思是在编译文件时一直占有最大内存,更改上述參数重新启动Eclipse即可!
相关文章推荐
- 使用eclipse开发web项目中常见的中文乱码问题总结
- 一些主流IDE(VC6、VS2010、Code::Blocks、Eclipse)使用过程中常见问题集锦
- eclipse使用及常见问题解决
- Eclipse使用时常见问题
- eclipse 使用maven插件的配置,以及常见问题的结局方式
- eclipse 版本挑选及常见使用问题
- cygwin移植linux程序到windows及在eclipse中使用cygwin的常见问题
- Eclipse常见问题(maven 和 jetty的使用)
- 有关使用Maven常见问题总结(Eclipse中使用Maven、Maven项目部署到tomcat等问题)
- 有关使用Maven常见问题总结(Eclipse中使用Maven、Maven项目部署到tomcat等问题)
- Eclipse 使用常见问题汇总
- eclipse的使用细节及常见问题
- Eclipse使用时常见的问题(会在使用过程中继续补充的。。。。。)
- Eclipse 使用常见问题汇总
- 有关使用Maven常见问题总结(Eclipse中使用Maven、Maven项目部署到tomcat等问题)
- 有关使用Maven常见问题总结(Eclipse中使用Maven、Maven项目部署到tomcat等问题)
- eclipse 中使用 maven 常见问题解决
- Eclipse常见使用问题1
- 有关使用Maven常见问题总结(Eclipse中使用Maven、Maven项目部署到tomcat等问题)
- 使用eclipse常见问题