【Eclipse】 Eclipse常见使用问题

来源:互联网 发布:mac科研软件 编辑:程序博客网 时间:2024/05/01 14:24

开发工具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}参数,完美定位到当前文件!羡慕

★ 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即可!







0 0