开发工具从Eclipse切换到Andro
年年底Google已经停止对ADT的支持更新,尽管还没把所有项目都迁移到AndroidStudio,但新的项目已经开始使用AndroidStudio。从Eclipse切换到AS有着种种的不适应,但这确是无法改变的趋势了。本文仅从工具的使用角度来介绍一些代码格式化、快捷键和工程的配置等。此处使用的AS版本为2.0。
快捷键的配置在使用Eclipse的过程中,从代码的查看到应用的调试运行,会有一系列的快捷键,切换到AndroidStudio后,居然全都变了。通过以下设置,能让AS快捷键尽量的接近原有的Eclipse:
(1)统一设置:
在File-Settings-Keymap选择Eclipse,这样常用的一些快捷键与Eclipse中已经一样
(2)细节调整:
上述设置后,还有很多不一致的地方,可以在具体的功能下方,双击添加和修改;当然前提是得拷贝一份Eclipse的快捷键后才能修改;下面是一些常用功能对照(如果Eclipse和AS不一致的,括号中为AS的,其中中英文可能不太对,需要注意)
Lasteditlocation(跳转到上次修改文件的位置)
ctrl+q
openresource(quicklynavigatetoafilebyname,快速文件跳转)
ctrl+shift+r
close(在窗口,关闭当前文件)
ctrl+w(ctrl+f4)
deleteline(删除一行)
ctrl+d
quickoutline(filestructure弹出函数列表)
ctrl+o
opencallhierarchy(显示调用栈)
ctrl+alt+h
opendeclaration
f3
quickfix(showintentionactions修复提示)
ctrl+1(alt+enter)
format(reformatcode,代码格式化)
ctrl+shift+o
代码风格前文快捷键提到了reformatcode,代码格式化,那格式化成什么样,就靠下面的配置了。
1.配置AS的codestyle文件(此处是ubuntu,系统不同,略有差别)
(1)拷贝文件
(2)创建并粘贴
在AndroidStudio的配置文件夹下,如AndroidStudio2.0为~/.AndroidStudio2.0/config/codestyles/(inUbuntu)
(3)在SettingsCodeStyleJava,选择AndroidStyle,同时CodeStyleXML,选择AndroidStyle.
2.分行设置
使用时会发现出现的格式化代码不换行
1)设置行宽,Settings-Editor-CodeStyle,右侧找到Rightmargin(columns),默认是,建议设置为。
2)设置格式化换行,Settings-Editor-CodeStyle-Java,点击右侧标签WrappingandBraces,勾选Linebreaks和Ensurerightmarginisnotexceeded
常见使用问题1.从git导入代码,同时能关联git
如果是从已有的git目录中打开工程,发现它并没有直接关联到git上,需要在VCS-EnableVersionControlIntegration
2.使用httpclient
当你的pileSdkVersion在23及以上时,默认不再有httpclient,
在adle文件中声明以下编译时依赖项:
android{
gacy
}
3.自动生成的代码
R文件以及由aidl文件生成的代码等目录在app—build—generated—source下
另外需要注意的是,AS不会自动检测aidl文件,在Eclipse中,一般分布在各个包中,而在AS中,则统一在一个aidl文件夹中,只需要拷贝过来就好
4.遇到xException:Multipledexfilesdefine
可能引用了相同jar包的不同版本
5.调试
在AS中调试方便了很多,在单步运行中,能够看到变量的信息,鼠标放在变量上能看到更相信的信息,选择表达式(ctrl+u)也可以看到表达式运行值。但是如何在应用使用过程中,插上直接调试呢(前提是应用是debug版),
debugprocess
Run-attachdebuggertoandroidprocess
当然调试工具栏上也有快捷图标。
还有非常多的小细节,需要慢慢琢磨和发现AS的好。
长按识别
北京哪家医院看白癜风比较好北京哪家治白癜风的医院好