开发工具从Eclipse切换到Andro

开发工具从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的好。

长按识别









































北京哪家医院看白癜风比较好
北京哪家治白癜风的医院好



转载请注明:http://www.nylrzx365.com/xqgj/849.html

  • 上一篇文章:
  •   
  • 下一篇文章: