提高eclipse使用效率(二) 提高Android开发效率的小技巧
XML文件的代码提示
adt中也有xml文件的代码提示,为了让提示来的更加猛烈,我们还要设置一下
打开eclipse - Window - Preferences,在右边的目录树中切换到XML - XML Files - Editor - Content Assist,是不是很熟悉,没错,就是Content Assist
接下来就简单了,延迟设为50ms,提示字母把能填的都填上去,设置完之后可以试一下。输入id,代码直接提示 android:id,回车就可以输入,而且光标定位到双引号内。
强大的 Ctrl + 1
在代码上按Ctrl +1,你可能会收到意想不到的效果
例如以下错误,有一个错误,没有id,还有一个警告,test没有写到string.xml里面
在错误处按Ctrl+1,弹出提示框,选择Create resource @id/tv_test,id就会自动添加。
同样,在警告处按Ctrl+1,在弹出框中选择第一项,输入你想要起的名字,就可以在string.xml中创建一个以“test”为内容的选项
color也可以使用此方法添加
在没有错误的情况下,对一个xml节点使用Ctrl+1会有以下提示
Wrap in Container 把当前节点包裹到另一个节点中,例如在TextView外传加一个Layout。
Remove Container 把当前节点的父节点去除,例如去掉TextView外面的Layout。
Change Widget Type 修改当前节点的类型,目标是widget,比如TextView之类的。
Change Layout Type 修改当前节点的类型,目标是Layout。
Extract as Include 把当前节点变为一个include,会把当前节点的内容提取到另一个新建的xml文件中。
Extract Style 提取当期节点的属性,用一个style来替代,这个非常有用,缺憾就是不能把属性完全提取,但也省去了新建style的烦恼。
Rename 就不解释了,重命名,等同于ctrl+shif+r
Surround with new element 将当前节点用一个新的节点包围。
自动生成代码
对应继承字父类的函数,以Activity为例,要生成onStart,onPause这些函数,点击菜单source - override/Implement Methods...
选中对应的函数,可以选择在那个函数或者变量后生成代码,点击OK就可以生成代码。
同样也可以通过Generate Getters and Setters生成成员变量的set和get函数,或者在直接输入get或set,等待代码提示。
为support-V4添加源码
直接引入android-support-v4.jar在是不能查看源码的,也允许定位源码的位置,解决方法是在在libs目录下新建一个
android-support-v4.jar.properties
文件,输入src=C:\\Android\\sdk\\extras\\android\\support\\v4\\src
C:\\Android\\sdk\\extras\\android\\support\\v4\\src为源码的文件夹,如果想把源码随身携带,可以打成包放到工程目录,
jar cvf android-support-v4-src.jar -C src .
android-support-v4-src.jar为要生成的报名,src为源码目录
打包完成后将android-support-v4-src.jar复制到libs目录下,android-support-v4.jar.properties文件内容修改为
src=./android-support-v4-src.jar,
重启下eclipse就可以看到源码了。
其他
一直使用F3的同学可能还悲剧的没有发现,在代码中是可以直接定位到xml的。在代码中对资源id使用F3,会定位到R.java,基本没什么用,但是使用Ctrl+鼠标左键点击,就会直接进入xml文件,实在太方便了。如果一个id在多个xml文件中使用,按住ctrl,鼠标移动到id位置的时候,会弹出一个列表,单击列表会跳转到对应的xml
在eclipse中可以同时预览不同分辨率的显示效果,对适配很用帮助
eclipse工具栏中有几个很有用的按钮
依次新建包,新建类,新建android xml文件,代码扫描(可以扫出string.xml中哪些定义的字符串没有使用到等等,具体功能还不太熟悉),
这些快捷按钮比使用右键要方便的多。
提高eclipse使用效率(二) 提高Android开发效率的小技巧的更多相关文章
- Android开发效率的小技巧
提高eclipse使用效率(二) 提高Android开发效率的小技巧 XML文件的代码提示 adt中也有xml文件的代码提示,为了让提示来的更加猛烈,我们还要设置一下 打开eclipse - Wi ...
- 提高eclipse使用效率(二)—— 提高Android开发效率的小技巧
XML文件的代码提示 adt中也有xml文件的代码提示,为了让提示来的更加猛烈,我们还要设置一下 打开eclipse - Window - Preferences,在右边的目录树中切换到XML - X ...
- Android 开发中常用小技巧
TextView中的getTextSize返回值是以像素(px)为单位的, 而setTextSize()是以sp为单位的. 所以如果直接用返回的值来设置会出错,解决办法是 用setTextSize() ...
- Android开发中的小技巧
转自:http://blog.csdn.net/guxiao1201/article/details/40655661 简单介绍: startActivities (Intent[] intents) ...
- Linux以及Android开发中的小技巧和长繁命令记录收集
不断更新收集中.... 201407161654 ssh以nx_guest的身份登录到172.24.221.137,然后在172.24.221.137与172.24.61.252的8080port建立 ...
- Android开发中这些小技巧
http://blog.csdn.net/guxiao1201/article/details/40655661 http://blog.csdn.net/guxiao1201/article/det ...
- Android开发效率—Eclipse快捷键
很多过去使用Visual Studio开发软件的网友可能不熟悉Java开发环境,今天Android开发网告诉大家一些提高Android开发效率的Eclipse快捷键,可以有效率的帮助我们管理代码和减少 ...
- eclipse安装插件配置Android开发环境
安卓版本与sdk的对应 转载自: https://blog.csdn.net/cx776474961/article/details/79501740 最近学习Android开发,电脑已有开发we ...
- ios开发中的小技巧
在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新. UITableView的Group样式下顶部空白处理 //分组列表头部空白处理 UIView *view = [[UIViewal ...
随机推荐
- 【原创】试用十天被Pass所带来的启示
试用十天被Pass所带来的启示 招聘是门学问,很多人在研究,也有很多方案,不过面对人员难聘问题,很多方法又不灵了.于是我们采用了降低标准方案,扩招进来一些人员,于是问题又来了,想不想听我亲身经历的 ...
- 实例演示 kino.razor (前端 Javascript 模板工具,Razor 风格)的使用
前言 对于习惯了 ASP.NET MVC Razor 模板引擎的人来说,比如我,一直在寻找前端 Javascript 端的 Razor 模板工具.这之前,我也了解到很多Javascript 端的模板工 ...
- Delphi 10.1 Berlin Starter Edition
Delphi 10.1 Berlin Starter Edition Embarcadero® Delphi 10.1 Berlin Starter is a great way to get sta ...
- Android manifest之manifest标签详细介绍
AndroidManifest详细介绍 本文主要对AndroidManifest.xml文件中各个标签进行说明.索引如下: 概要PART--01 manifest标签PART--02 安全机制和per ...
- IP Failover Setup using Keepalived on CentOS/Redhat 6
source url:http://tecadmin.net/ip-failover-setup-using-keepalived-on-centos-redhat-6/ Keepalived is ...
- Direct3D11学习:(四)计时和动画
转载请注明出处:http://www.cnblogs.com/Ray1024 一.概述 接触过游戏开发的人都知道,在游戏中,计时器是一个非常重要的工具,用来精确地控制游戏帧数和动画的播放.要正确实现动 ...
- Angular系列---- AngularJS入门教程03:AngularJS 模板(转载)
是时候给这些网页来点动态特性了——用AngularJS!我们这里为后面要加入的控制器添加了一个测试. 一个应用的代码架构有很多种.对于AngularJS应用,我们鼓励使用模型-视图-控制器(MVC)模 ...
- SQL Server分布式数据库技术(LinkedServer,CT,SSB)
SQL Server自定义业务功能的数据同步 在不同业务需求的驱动下,数据库的模块化拆分将会面临一些比较特殊的业务逻辑处理需求.例如,在数据库层面的数据同步需求.同步过程中,可能会有一些比较复杂的业务 ...
- JavaScript对象字面量
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...
- How to Convert Subversion Repo to Git
用了比较长时间的 SVN,但现在新的项目都采用Git.之前的项目又不得不维护,那么能不能将项目从SVN迁移到Git呢.答案是肯定的,网上的方案是 git-svn,或者更高级的封装 svn2git. 方 ...