andoridstudio补全代码快捷键代码提示快捷键怎么修改

21:00 提问
如何让Android Studio的智能感知不区分大小写?
如题,默认的Android Studio智能感知是区分大小写的,比方我想要输入String类,你在敲代码的时候输入小写是str它是不会提示String的,非要你第一个字母大写,可这这样也太抠门了,一般的类都是大写开头,敲代码的时候在大小写里来回切换会很影响速度,有没有办法让它不区分?让我输入小写str的时候智能感知能感知到String类
按赞数排序
打开设置---》搜索Sensitive见上图配置就OK了
我的专栏[]有更多的教程,请阅读点赞
51关注|72收录
1285关注|209收录
988关注|485收录
其他相似问题Android学习总结(4)――Andorid Studio熟练使用
该文以 Studio2.1.1(Bundle)为例。JDK使用的是1.8版本,也建议大家使用1.8版本。
使用技巧无先后顺序。
Android Studio 2.1.1
目前,国内大家比较熟悉的应该是,每次Android Studio的更新版本都可以在这找到。
1、代码没有错误,但是爆红解决技巧
当我们写入一些代码的时候,可能有些代码是正确的,但是AS却说找不到,这时候我们清理一下缓存即可并重启AS即可解决这个问题。具体步骤是点击File-Invalidate Cache / Restart...即可。
2、编辑/打开另一个项目,下载GIt项目
标题可能说的有点模糊。一般情况下,每一个AS工作区对应一个项目(当然可以添加多个Modules)。假如,我们当前正在编辑的是A项目,我想打开B项目进行编辑,此时的做法也很简单。
方法一:点击File-Open... 然后选择一个Gradle项目即可。
方法二:点击File-Open Recent 然后选择一个项目打开即可。
如果我想关闭当前项目,并且打开B项目
方法三:点击File-Close Project,然后在打开的界面选择Open an existsing Android Studio Project选择一个本地项目打开即可。
下载Git项目
方法四:点击菜单栏的VCS-Checkout from Version Control-Git 在弹出的对话框输入项目的SSH地址即可下载。如下图:
下载Git项目.png
3、查看AS使用的SDk、JDk路径
File-Other Settings-Default Project Structure...
Project Structure.png
4、删除Module
了解Android Studio的应该知道其工作空间(Project)对应可以创建多个Module,而且可以对Module进行同时build等操作,当不需要这个Module,想要彻底删除它时,有两种方式(如删除下图的test Module):
即将要删除test Module.png
(1)右击MyApplication项目,选择Open Module Settings,选中要删除的Module(test),点击符号&&&进行删除,步骤如下图所示:
删除Module.png
移除Modul列表后.png
实际上,此时test仅仅是退出了Module列表(移除了对Project对Module的保护),并没有删除,此时对test右击,点击&Delete&则可,步骤如下图所示:
删除一个项目.png
(2)通过Android Studio对Module的保护机制去删除一个Module。
在Eclipse上,如果想要删除一个项目,直接右击选择&Delete&删除项目即可,但是在Android Studio只有把Module的保护机制删除才能对其删除,所以两者的不同就是Android Studio多了个保护机制,那么我们只要知道保护机制的原理即可。事实上,Module的保护机制是通过settings.gradle文件实现的,我们首先打开settings.gradle文件,内容图下图所示:
Module保护机制列表.png
代码如下:
include ':app',':test'
代码很显然,表示当前项目包括了两个Module,一个是app,另一个是test。当我们想删除test Module的保护机制,只需删除代码:':test',保存并重新执行gradle文件即可,具体步骤是:
1、删除代码:,':test'并保存;
2、点击菜单栏的Sync按钮,重新编译项目即可。
Sync Gradle.png
ps:实际上,该操作是可逆的!!!
5、把Eclipse项目移植到Android Studio 2.1.1
前提:ADT版本需要22以上。
查看ADT版本号。在Eclipse打开Help-Installation Details,然后选择Plugin-ins,如下图可看到当前使用的ADT版本为23。
ADT版本号.png
当前以一个Hello工程为例。步骤如下:
1、在Eclipse选择File-Export-Android-Generate Gradle Build File-Next,接着选择项目Hello,Next&Finish-Finish。此时,打开Hello项目目录。
创建Gradle相关文件.png
从图上可以看出,此时生成了Gradle相关的文件夹。
2、选择导入工程的结构方式。
一般情况下,导入Eclipse项目到Android Studio会有两种结构,一种是与Eclipse的项目文件结构相同,只是增加了IDE文件和Gradle相关文件;另一种则是符合Android Studio项目工程的结构,即Module包好Module。这两种结构的导入方式都是支持的。如下图,Open an existing Android Studio Project和Import Project都代表第一种结构。
选择导入结构方式.png
2.1第一种结构-保留Eclipse的项目结构
选择build.gradle文件导入项目,如下图所示(可能需要同步一下gradle版本):
Android Studio项目目录.png
此时,我们可以看一下这个项目存在多少个Module,点击Gradle选项卡。
仅有一个Module.png
从图上可以看出,当前项目只存在一个Module。
2.2选择Import Project
该方式也是选择build.gradle文件,其它步骤也都相同。
2.3符合Android Studio的项目结构
选择Import Project选项,不需要增加Gradle相关文件,直接选择项目名称,点击OK。
导入非gradle项目.png
这时候会弹出一个对话框,如下图所示,意思是根据Hello这个项目,导入一个复制Hello的项目,名称为Hello1,并且不去修改Hello项目。此处,选择&Next&。
Copy a project.png
对话框继续弹出。图片中包括了三个复选框,
第一、二项表示如果条件允许,利用gradle的依赖功能去代替jar包和库的加载。一般情况下,为了便于后面代码、jar包管理,这两项是勾选的。
第三个表示该项目、代码的命名方式采用驼峰命名法,也就是说会修改一些,不符合驼峰命名法的名称。
选择修改的内容.png
点击finish等待项目创建。当项目创建成功后,查看Gradle。如下图:
Android Studio项目创建成功.png
图片左侧可以看到项目结构与使用Android Studio创建新的项目的结构是相同的,右边可以查看到当前项目有两个Module,一个是根-Hello1,另一个是子Module-app。中间是一个txt文件&&import-summary.txt,它主要描述了导入Eclipse项目过程中做了Android Studio什么事情,比如:Ignored Files表示没有导入的文件;Replaced Jars with Dependencies表示Eclipse里jar包的导入替换为gradle的依赖;Moved Fiels表示文件的剪切&&把资源文件移动到了子Module的工程目录下;还有就是接下来的建议,比如文件的描述是建议build项目。最后,改文件是临时文件,一般情况下,项目创建完成后即可删除它。
3、构建apk
当项目导入成功后,点击菜单栏的Build-Build APK,当执行完成后能生成Hello-debug.apk和Hello-debug-unaligned.apk则表示代码无误,并构建成功。
build apk成功.png
PS:官网有一篇关于快速编程技巧的文章,点击上面标题即可访问(注:需要拨VPN)
文章表述的内容主要是写少量的代码并结合快捷键(Tab)就能敲出大量的代码。下面举个例子,假如需要在敲出下面的代码:
Toast.makeText(MyActivity.this, &这是一个Toast&, Toast.LENGTH_SHORT).show();
如果在Eclipse软件下我们需要上面的代码,一般需要输入内容还是蛮多的,但是在Android Studio中只需要输入Toast和文本内容即可。具体步骤如下:
1、输入Toast
2、按下Tab键
3、输入文本内容&这是一个Toast&
4、再按下Tab键,让游标到达当前行的末尾即可。
英文水平不错的可以参考这篇文章:下面的这张图片就来自这篇博文,其作者是。
PS:实际上,使用Enter键代替Tab键也是可行的,亲试可用!
其实上面的第6个技巧使用到的就是Live Templates,它的目的在于定义一些常用的方法,在编码过程中,当使用到这些方法时,敲下少量的代码就能通过代码模块自动生成相应的方法和方法体代码,这样大大提高了编码效率,而且令人兴奋的一点是,这些模板我们可以自定义。
自定义或者查看Live Templates的位置在:File-Settings-Editor-Live Templates。如下图,即使Toast的模板:
Live Templates for Toast
点击下面链接可以查看如果快速定义自己的Live Templates--
代码自动完成
如下图所示,当我们首次运行一个demo Project时,很大程度上会出现以下的异常。异常信息显示,如果想要使用Instant Run功能,需要Android Studio允许adb集成功能(Enable ADB integration),一般我们需要手动去设置enable。
Error running app
手动设置Enable ADB integration,在Tools-Android-Enable ADB Integration,Enable ADB Integration前打上勾即可。如下图:
Enable ADB Integration.png
PS:请保证Instant Run是允许使用的,具体的查看位置在File-Settings-Build,Excution,Deploymeny-Instant Run,在第一个选项 Enable Instant Run to hot swap code/resource changes on deploy 前面的复选框是打钩的。
当使用Android Monitor的Monitors选项查看调试应用情况并对其进行性能分析时,请关闭Instant Run功能。因为当更新方法时,会对结果造成略大的影响,此外Stub方法会使得堆栈跟踪。
关闭Instant Run功能可见第9个技巧点的PS部分。
Properties
Incremental Dex(增量dex)
其实跟增量包的理解差不多,我们在编译(Compile)apk时默认情况下会重新编译整个apk,如果这个属性设置为true则只会重新编译新增加或者修改的内容,这样就可以大大缩短编译时间了。
Source Compatibility(资源兼容性)
编译(Compile)应用时兼容的java版本。2.1.1的Android Studio不支持 8(jdk1.8),所以如果此处使用1.8会出错,但是是可以解决的。可以参照技巧13。
Build Type
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'相信很多人在用Eclipse的时候,很习惯的都会把Content Assist设置成.abcd...z,这样每次敲代码的时候都会有自动提示,写起代码来很方便。具体设置如图:
同时,Eclipse中也有一个代码提示的快捷键:Alt+/;这个快捷键的名称就叫Content Assist。
在做完Android Studio keymap到Eclipse后,你会发现这个快捷键失灵了,关于快捷键失灵的原因,在这里有进行了详细的分析:
首先说下,Andorid Studio把上图这个配置的功能其实已经集成了,所以你在用Android Studio时,输入代码时都会有提示。当然还有一点不同的就是,Android Studio提示时大小写是有区分的,不像Eclipse不进行大小写区分,比如你输入小写m,会把所有以m开头的都进行提示,不论大小写。
那这边失效是属于哪个原因了,把Content Assist输入到Android Studio的Keymap搜索栏中去查找下,你会发现Android Studio没有这个项了,没有这个项,要么是Android Studio关于代码提示的功能名称换了名字,要么就不支持这个功能了。其实正常来说都是换名字。如下图,你找不到Content Assist了。
那在Android Studio中把代码提示换成什么名字了呢,换成了Class Name Completion,快捷键是Ctrl+Alt+Space(空格键)。
如果你用习惯了Eclipse的快捷键Alt+/,你也可以修改下这个快捷键,具体怎么修改,请看这:,修改的过程中可能会有关于快捷键冲突的提示,关于冲突如何解读及如何解决,请戳这:
本文转自:
阅读(...) 评论()第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotio... - 推酷
第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotio...
一、新建工程:
1、新建一个Project:
打开Android Studio,新建一个Project,界面如下:
上图中,设置好工程名和路径之后,接下来可以一路next:
二、Android Studio使用方法;
1、修改项目结构视图:
Project新建完了以后,默认的结构如下:
上图可以看到,AS的目录结构和Eclipse中有很大区别,我们看下面的这张表格就一目了然了:
eclipseIEDA/Android Studio
preference
module dependency
当然了,如果想切换成和Eclipse中类似的视图,点击左上角进行切换视图就行了:
切换之后,视图如下:
上图中,箭头处的app其实是一个module,关于module的概念,稍后会有解释哦。
2、工具栏的常用功能:
在AS的工具栏有几个常用的按钮,分别是 Gradle同步、AVD Manager、SDK Manager、DDMS ,如下图所示:
解释如下:
Gradle同步:在你项目运行或者更改Gradle配置的时候都要点击下这个按钮,会下载相应的依赖
AVD Manager:模拟器管理
SDK Manager:就是管理你的SDK版本
DDMS:即 Dalvik Debug Monitor Service,Dalvik调试监控服务。
3、导入第三方jar包:
eclipse中导入jar包是先将jar包复制到工程文件中,然后add to build path,但是在Android studio中可不是这样的。在Android studio中导入jar包的方法是:(以谷歌的gjson.jar为例)
将gson-2.3.jar文件拷贝到工程文件的libs目录下:
导入之后,选中jar包,然后点击下图中箭头处的按钮:
三、安装genymotion模拟器:
1、Genymotion的安装:
Genymotion无疑是目前最快最好用的模拟器。官网下载地址:
先注册,然后下载,安装VirtualBox最简单的方式就是下载包含VirtualBox的Genymotion包,如下图红框部分所示:
下载完成后,开始安装。然后运行Genymotion软件,会提示你需要创建虚拟设备,点击yes按钮开始创建虚拟设备:
使用之前注册的账号进行连接:
然后选择其中一个版本的模拟器:
当然了,如果要在模拟器上运行程序,还要确保模拟器加载了Android SDK:
备注:如果启动模拟器时出现下面的错误:
升级电脑显卡驱动就行了。
这样,我们的模拟器就建好了,并且可以启动起来。接下来要将模拟器和Android Studio相关联。
2、将模拟器Genymotion和Android Studio相关联:
Genymotion官网提示有两种方法(如下图所示),一种是在线安装,另一种是离线安装。方法已经很清楚了,我就不截屏演示了哈。
插件安装好之后,紧接着重启软件,让新加载的插件生效。重启软件Android Studio后,选择菜单栏“View--Toolbar”,让工具栏显示出来,可以看到工具栏多了个Genymotion Device Manager的图标:
点击这个图标,弹出如下界面:
上图中,加载我们之前安装好的Genymotion文件夹即可。然后再点击这个图标,弹出如下界面:
大功告成。
紧接着,在模拟器上运行这个程序:
运行效果如下:
上图中,可以看到,我编译的版本是API 19,但模拟器的版本是API 16,但是程序依然可以运行,说明Android Studio在版本的兼容问题上做的很好。但是之前用IntelliJ IDEA,就必须要求编译的版本和模拟器(真机)的版本要保持一致。
四、新建一个module形式的第三方library:(引入module的概念)
再来看一下这张表:
eclipseIEDA/Android Studio
preference
module dependency
看完图,应该知道module的概念了吧。细心的小伙伴可以发现,application的module的有一个手机图标:
1、新建一个module作为library:(以StickyScrollViewItems这个Library为例 )
注: StickyScrollViewItems 的作用是:子控件可悬停的ScrollView(当子控件滚动到页面顶端的时候固定在顶部)。
在AS中,我们可以新建一个module作为library来使用,操作如下:
上图中,在当前的project中新建一个module,然后弹出如下界面:
上图中,选择module的类型为Android Library,然后继续:
上图中,既然这个module是一个libray,就不需要Activity了。
上图中箭头处的两个module:第一个是application的module,第二个是lirary的module,可以看到,他们俩的icon图标长得不一样。
2、将GitHub上下载好的StickyScrollViewItems-master压缩包中的部分文件拷贝到lirary的module中:
操作如下:
(1)将StickyScrollViewItems-master\StickyScrollViewItems-master\library\res\values目录下的attrs.xml文件拷贝到lirary的module中的values目录下。
(2)将StickyScrollViewItems-master\StickyScrollViewItems-master\library\src\com\emilsjolander\components\StickyScrollViewItems目录下的StickyScrollView.java文件拷贝到lirary的module中的java目录下。
最终效果如下:
3、将application的module依赖上library的module:
操作如下:
上图中,右键选中app,选择“Open Module Settings”,弹出如下界面:
按照上图的步骤,在Dependencies标签中,添加&Module dependency&,弹出如下界面:
上图中,将StickyScrollViewItems的module导入一下就行。
依赖成功,于是,我们在布局文件中是可以看到它的代码提示的:
下面来测试一下。
4、测试library这个module的可用性:
将activity_main.xml修改为如下代码:
&com.smyhvae.stickyscrollview.StickyScrollView
android:layout_width=&match_parent&
android:layout_height=&match_parent&
android:fadingEdge=&none&
android:overScrollMode=&never&
android:fillViewport=&true&
xmlns:android=&/apk/res/android&&
&LinearLayout
android:layout_width=&match_parent&
android:layout_height=&wrap_content&
android:orientation=&vertical&&
android:layout_width=&match_parent&
android:layout_height=&200dp&
android:background=&@color/blue&/&
android:layout_width=&match_parent&
android:layout_height=&100dp&
android:background=&@color/red&
&strong& android:tag=&sticky&/&&/strong&
android:layout_width=&match_parent&
android:layout_height=&100dp&
android:background=&@color/green&/&
android:layout_width=&match_parent&
android:layout_height=&100dp&
android:background=&@color/white&/&
android:layout_width=&match_parent&
android:layout_height=&300dp&
android:background=&@color/purple&/&
android:layout_width=&match_parent&
android:layout_height=&100dp&
android:background=&@color/yellow&/&
&/LinearLayout&
&/com.smyhvae.stickyscrollview.StickyScrollView&
上方代码中,我们引入了StickyScrollView这个module作为library,核心代码是第22行,我们为红色的View添加了android:tag=&sticky&这个标签,于是它将具有悬停的属性。
五、删除某个module:
上图中,如果我想删掉StickyScrollView这个module,该怎么办呢?办法是:选中StickyScrollView这个module,并点击右键,发现没有delete选项,没有关系,我们选择上图中红框部分的&Open module Settings&选项,弹出如下界面:
上图中,点击箭头处的减号,就可以删掉了。同时我们要去掉app这个module对它的依赖:
然后会发现,StickyScrollView这个module的图标消失了:
上图中,现在右键它,就可以delete掉了,而且是从硬盘上直接delete掉:
六、删除文件的小技巧:(安全删除)
如果我们想删掉某个文件,可以直接右键,然后delete,但是Android Studio有一个更人性化的体验。比如我想删掉布局文件时:
上图中,点击delete进行删除, 弹出如下界面:
上图中,如果将红框部分打钩,然后点击OK,软件则会提示你,有哪些地方用到了这个文件:
上图显示,有一个地方用到了这个文件,点击上图中的&View usages&,就可以看到详细的情况了:
如果你执意要删除,单击上图中的箭头位置即可,怎么样?用户体验还不错吧?
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致android studio使用教程:android studio快捷键大全
- 绿茶文章中心
&&&&&&&&&android studio使用教程:android studio快捷键大全
android studio使用教程:android studio快捷键大全
作者:佚名
来源:绿茶软件园
  接下来这篇android studio使用教程,主要为大家介绍的是android studio快捷键,如果我们掌握了一些常用快捷键,那么在使用android studio的过程中会达到事半功倍的效果哦~
  ----常用快捷键
  1.Ctrl+E,可以显示最近编辑的文件列表
  2.Shift+Click可以关闭文件
  3.Ctrl+[或]可以跳到大括号的开头结尾
  4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方
  5.Ctrl+F12,可以显示当前文件的结构
  6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择
  7.Ctrl+N,可以快速打开类
  8.Ctrl+Shift+N,可以快速打开文件
  9.Alt+Q可以看到当前方法的声明
  10.Ctrl+W可以选择单词继而语句继而行继而函数
  11.Alt+F1可以将正在编辑的元素在各个面板中定位
  12.Ctrl+P,可以显示参数信息
  13.Ctrl+Shift+Insert可以选择剪贴板内容并插入
  14.Alt+Insert可以生成构造器/Getter/Setter等
  15.Ctrl+Alt+V 可以引入变量。例如把括号内的SQL赋成一个变量
  16.Ctrl+Alt+T可以把代码包在一块内,例如try/catch
  17.Alt+Up and Alt+Down可在方法间快速移动
  ----不常用快捷键
  18.在一些地方按Alt+Enter可以得到一些Intention Action,例如将&==&改为&equals()&
  19.Ctrl+Shift+Alt+N可以快速打开符号
  20.Ctrl+Shift+Space在很多时候都能够给出Smart提示
  21.Alt+F3可以快速寻找
  22.Ctrl+/和Ctrl+Shift+/可以注释代码
  23.Ctrl+Alt+B可以跳转到抽象方法的实现
  24.Ctrl+O可以选择父类的方法进行重写
  25.Ctrl+Q可以看JavaDoc
  26.Ctrl+Alt+Space是类名自动完成
  27.快速打开类/文件/符号时,可以使用通配符,也可以使用缩写
  28.Live Templates! Ctrl+J
  29.Ctrl+Shift+F7可以高亮当前元素在当前文件中的使用
  30.Ctrl+Alt+Up /Ctrl+Alt+Down可以快速跳转搜索结果
  31.Ctrl+Shift+J可以整合两行
  32.Alt+F8是计算变量值
绿茶小编猜你还喜欢:
本类推荐本类排行
热门软件热门标签

我要回帖

更多关于 studio补全代码快捷键 的文章

 

随机推荐