【方便的IDE设置】
eclipse(MyEclipse)关闭鼠标移动提示代码功能:
eclipse(MyEclipse)-->window-->Java-->Editor-->Hovers-->Combined Hover(去掉这个选项就可以了)
-- 自定义快捷键代码提示设置方法:
eclipse(MyEclipse)-->window-->Preferences-->General-->Keys-->Content Assist-->Binding:(先删除原来的再输入你习惯的快捷键)。注意:设置了Content Assist 就是设置了Content Assist(xxxxxx)下面所有功能的快捷键,下面再设置的快捷键不能跟这个相同,否则会冲突导致不停的闪动半分钟左右。
关闭Eclipse光标悬浮自动提示
设置preferences-->General-->Editors-->Text Editors-->
when mouse moved into hover:选择Close hover
自动更新屏蔽
window-preferences-MyEclipse Enterprise Workbench-Maven4MyEclipse-Maven,
关闭所有Download和Update开头的选项,共四项(去掉前面的勾)
设置保护眼睛的背景色:
eclipse->window->preferences->General->Editors->Text Editors->Background color->
自定义颜色->>色调...86,123,205
Eclipse取消自动注释生成:
1、在菜单栏中Window --> Preferences -->Java -->Code Style -->Code Templates--> Code --> Method body
然后单击右边的编辑(edit)按钮,就可以把Auto-generated method stub去掉
2、在菜单栏中Window --> Preferences -->Java -->Editor-->Templates
然后找到try选项,双击进行编辑,将// TODO: handle exception去掉
Android SDK Manager 更新代理配置
启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口;
在『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入 mirrors.neusoft.edu.cn 和 80,并且选中「Force https://... sources to be fetched using http://...」复选框。设置完成后单击「Close」按钮关闭『Android SDK Manager - Settings』窗口返回到主界面;
依次选择「Packages」、「Reload」。
eclipse package explorer显示包的层级结构:在package explorer视图右上角点击向下的三角形箭头(View Menu),再点Package Presentation切换为Hierarchical
eclipse菜单window->Preferences->Java->Editor->Templates->New添加代码快捷方式
=====================================================================================
【方便的快捷键】
给方法加文档注释
/**
* @param
* @return
*/
快捷键为:ALT + SHIFT +J
ALT + SHIFT + S 包括几个常用快捷键组以及生成get set及构造函数的快捷方法
eclipse快捷键:CTRL+2,L ctrl和2同时按完以后松手再按L,要快!
eclipse快捷键:ALT+SHIFT+Z 用语句块包裹代码段
eclipse快捷键:Ctrl + o 查找源代码某个内容
eclipse快捷键:Ctrl + k 快速查找选中的文本的下一处, F3跟进查看内容
eclipse快捷键:Alt + Shift + M抽取方法
eclipse快捷键:Ctrl + Shift + G 快速查找方法哪些地方被调用
======================================================================================
【杂类小技巧】
解决真机无sqlite:http://blog.csdn.net/ygc87/article/details/7452422
Visual SVN取消保存的用户名和密码:
C:\Users\Administrator\AppData\Roaming\Subversion\auth\svn.simple,删除目录下的文件
eclipse每行都显示小箭头:工具栏有个Show Whitespace Characters按钮
adb devices 命令显示error: sadb kill-server adb start-server adb remount
金山手机卫士如果要安装在模拟器中只能安装在arm模拟器中,在intel的模拟器会崩溃
Eclipse将虚拟机添加到指定文件夹:添加系统环境变量ANDROID_SDK_HOME,值为指定目录
eclipse svn插件share project提示项目已有 SVN目录:FOR /F "tokens=*" %%G IN ('DIR /B /AD /S *.svn*') DO RMDIR /S /Q %%G 保存为bat文件放到项目根目录下运行即可
android清除缓存为什么总是存在12k?
android手机在4.2之后,其实这12k是cache文件夹标示信息的大小。在linux系统中一切皆文件,也就是说文件夹也是文件概念。是文件,那么就会存储一些和文件相关的一些属性信息。
eclipse有时候不认资源id,刷新并clear工程
android项目如果添加另外一个lib项目作为外部项目,如果此项目已经被其他项目引用,需要先解除引用
android项目如果引用了其他项目作为库,有可能不同版本的v4包会导致程序崩溃,此时应该选择不会崩溃的那个。
编写影音类软件时,如果需要获取视频,而返回的全部是音乐,需要看下导的包是不是对应的Video包,反之亦然,这个错误和难找..
======================================================================================
【BUG处理】
sqlite的一个Unable to Open database file坑爹错误
sqlite库在对数据库进行操作时(本人估计是写操作),会在数据库的当前文件夹下创建一个临时文件,当操作结束时,该临时文件将被删除。 而远程用户一般不具备有对临时文件足够的权限 所以会造成 无法打开、写或者删除临时文件。解决的方法就是递归地(加-R)将数据库所在文件夹设置为任何用户都有可读可写可删的权限。假如sqlite数据库路径为/opt/lampp/cgi-bin/, 则:
chmod -R 777 /opt/lampp/cgi-bin/
R.layout不提示已经存在的xml文件,导入的R文件错误,应该导入自己工程的R文件