一、常用快捷键;
alt + down/up 一个函数一个函数的滚动
alt + left/right tab文件切换。
ctrl + up/down 与eclipse一样,上下滚动
ctrl + left/right 与eclipse一样,是一个单词的移动
ctrl + y 删除当前行
ctrl + alt + space: 代码智能提示
ctrl + F12 与ctrl + o一样,在一个文件中查找成员
ctrl + shift + N(默认是不包含工程以外的文件,双击ctrl+shift+N则会勾选工程以外的文件) 查找文件
ctrl + N(默认是不包含工程以外的类,双击ctrl+N则会勾选工程以外的类) 查找类
ctrl + F/R 查找替换
ctrl + shift + F 格式化
shift + 鼠标左键 关闭当前文件
Ctrl + shift + left/right 回退到上一个编辑地点
Ctrl + Alt + Shift + T 重构功能(可以重构是变量名称、文件、包等):最经常实用的功能是:move与rename。
move就是把该类文件或包以重构方式移动到其他包中;rename就是以重构方式重命名文件或包名称(这个通常是实用shift + F6)非常方便。
Ctrl + H 查看该类的继承层次关系
Shift + ESC 退出日志栏、搜索栏、android栏等小窗口
alt + F7 查找那些类调用该资源(资源可能是字段、方法、类)
Ctrl + Alt + O 快速优化引用包
Alt + Enter 提示自动加入包,自动修复
shift + F6 以重构方式改名
ctrl + z/ctrl + shift + z 撤销、恢复
Ctrl + Shift + F9 编译
Ctrl + Shift + F10 运行
Shift + F9 Debug
ctrl + u 把当前class或方法向上跳转到其父类中
ctrl + p 对方法中的参数提示
ctrl + b、F4、ctrl + 左键:跳转到变量、方法的声明处;
ctrl + alt + b:跳转到方法的实现处;
ctrl + o 选择当前类中需要继承的父类方法;
把Android DDM 在keymap中设置为Alt + 2快捷键。
F7进入函数里面,F8一行一行的调试执行
从左到右依次是:编译Make、选中的要操作的Module、运行run、调试debug、与ddms一样的选中App进程来直接调试debug,IDE设置选项、工程的设置选项。
二、加入jar包与生成jar包
点击,然后选中Modules,剩下的就很easy了。
三、编译与运行
或alt + shift + F10。
四、Ant编译
另外:从svn或github上update代码后,最好点击这个按钮,来刷新下工程里的代码。
五、其他
1. 另外查看过滤的Log在这里过滤即可,其实都和eclipse差不多。
2. intelliJ中默认wrap一行代码(一行代码太多,需要折叠),折叠在下一行的代码默认是缩进4个字符,现在修改成缩进8个字符,如下所示:
3. 如果不想用版本控制工具,则在这里关掉它(每次开启IDE就不会提示了),即设置为none即可:
ps:从eclipse转到intelliJ的原因是:eclipse太慢了,尤其是写UI的时候,卡到爆。每隔一个小时,就要重启一次,不然就卡到爆,自从换到intelliJ之后,这些情况就没出现过。
4. 如何让IntelliJ 启动的时候不直接打开工程文件,二是给用户提示打开哪个工程:Settings->General去掉Reopen last project on startup.
5. 插件安装
6. 修改的文件*号标识
找到editor tabs ,勾选图中的复选框,点击apply即可。
7. 在Android studio中设置Android源代码,方便我们查看Android源代码
8. 解决IDEA This version of the rendering library is more recent than your version of IntelliJ IDEA. Please update IntelliJ IDEA
我下载的是最新的4.3SDK,编辑main.xml抛出异常org.jetbrains.android.uipreview.RenderingException: This version of the rendering library is more recent than your version of IntelliJ IDEA. Please update IntelliJ IDEA。
原因是工程是2.3的工程,但IDEA不够智能地使用4.3的SDK去渲染它,解决方案很简单,看下图的鼠标,在下拉框里选择2.3然后重新打开一下:
就会发现正常渲染了:
转载请注明:码农场 »解决IDEA This version of the rendering library is more recent than your version of IntelliJ IDEA. Please update IntelliJ IDEA
9. 解决IntelliJ IDEA cannot resolve symbol R 错误
今天导入了别人的Android项目,导入后直接可以编译运行,但是代码里却有一个错误cannot resolve symbol R。这并不是什么大问题,因为项目可以编译通过,只不过代码里的红色下划线实在很碍眼。于是我开始寻求解决方案,看到StackOverflow上面有人解答过,说必须保证gen和src目录都在Source里,但是我这边的确已经在Source里面了。看来问题不是Source上面,我对比了正常的项目和这个出问题的项目,结果发现原本应当出现在gen目录下的R.java文件并不存在,于是导致了找不到符号R。
这个R.java文件其实也不是什么了不得的东西,如果你打开你的R.java,你会看到一个空的类,是IntelliJ IDEA自动生成的。既然这样就有了如下的简便解决方案:
在gen目录下新建一个class,名字叫R。
转载请注明:码农场 »解决IntelliJ IDEA cannot resolve symbol R 错误
10. 删除Project里的某些Module
在Project Structures中删除对应的module就OK了。
其中一个Bug的处理:
IntelliJ IDEA或android studio编译器对getClass提示报错的解决方案
http://blog.csdn.net/gerenvip/article/details/27231211
【调试】
退出调试:ctrl + f2
单步进入:f7
单步不进入:f8
运行到下一个断点处or运行:f9
从函数中退出:shift + f8
查看变量:alt + f10
计算变量值:alt + f8
【其他常用快捷键】
查看方法、变量、类的文档信息:ctrl + q