




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Intellij idea使用入门1、 下载.22、 相关设置(字体,快捷键,Android Code Style).23、 创建新Android Project.54、 导入项目.85、 改变Project Structure.136、 断点调试.167、 SVN的简单使用(待完善).178、 和Eclipse的一些比较.199、 默认的快捷键.201. 下载:/idea/download/2. 相关设置A. 字体设置 Settings - Editor - Colors & Fonts - Font 把Scheme name另存为(Save as.)一份,这样才能修改字体,如图。之后再选择字体和字号。B.设置快捷键 Settings - Appearance & Behavior - Keymap 在右边可以自定义快捷键,也可以选择以前的IDE的快捷键模式。如下图。 C. Android Code Style设置 Settings - Eidtor - Code Style,在右边点击Manage.,选着import.,把android-formatting.xml导入 Settings - Eidtor - Code Style - XML, 点击右边的Set from.,选着Predefined Style - Android,这样就可以按照android-formatting.xml文件规定来组织Android XML文件(也可以在窗口下方自定义)3. 创建新Android Project:A. File - New Project. B. 选择Android - Application Module。另外几项,Gradle:Application Module,用gradle来构建Android应用(公司不用);Empty Module,空模块;Library Module,建立一个库模块,供其他模块使用。C. 点击Next,键入相关的应用信息D. 点击Next填写项目信息、项目路径,选择项目依赖的SDK(没有的话,点击NEW之后悬着SDK的根目录进行创建)选择部署应用的机器(模拟器或者USB设备,还是部署应用的时候弹出对话框进行选择) E. 点击Finish,若当前窗口打开其他Project,会提示在当前窗口打开还是在新的窗口打开新建的Project,根据需要选择。至此一个新的Android Project就创建好了。4. 导入项目 A. 选择源目录点击File Import Project并指定导入项目所存放的磁盘位置。B. 选择目标项目。用户可以根据所导入的项目创建一个新的IntelliJ IDEA项目。可导入的项目包括Eclipse,Maven和Gradle项目等。用户也可以跳过具体的项目文件,直接从源文件建立新的项目。C. 配置新项目用户需要指定根据源文件所创建的新项目名称和磁盘位置。D. 选择要导入的文件因为在这种情况下没有已知的项目模型在运行,所以IntelliJ IDEA的向导要经过不少的步骤才能在磁盘上找到匹配的模型和Android项目的要求。例如,用户应该指明需要的是gen还是src文件夹。E. 同样,需要确认导入的任何开源项目都可以在源项目中找到。F.下一步,确认配置信息后,点击Finish。会从现有的文件和项目中创建一个全新的IntelliJ IDEA项目。5. 改变project structureA. 点击右上角搜索图标左边的图标,如图。B. 按下图步骤可以把一个模块作为库模块供其他模块使用(具体怎么使用见C)C. 按照下图步骤可以改变每个module的依赖结构。点击右边侧栏的 + 或 - 来增加和减少依赖包括第一,增加jar包第二,增加库,也就是左侧栏Libraries和Global Libraries下列举的,当然也可以在里面添加Library并且编辑该Library下的jar包第三,模块依赖,也就是可以依赖B步骤设置的库模块D. 当一个依赖左边的Export打上勾之后,说明依赖该Module的其他module也可以使用该依赖6. 断点调试A. 在某一行的做出单击打上断点,如图B. 点击右上角的调试按钮C. 运行到断点时,弹出调试窗口,点击相关按钮进行操作D. Idea可以把实时的结果打印在相关变量的后头7. SVN的使用A. 如果没有装SVN客户端,把Settings - Version Control - Subversion下的三个勾去掉,如图 B.检出项目C.在弹出的SVN Respositories窗口右键新建远程链接D. 右键相关链接,选择检出(Checkout)E.按照提示操作即可,检出后,按上面导入工程的步骤导入idea即可。F. 提交(commit)和更新(update)修改,分别点击右上角的和然后进行接下来的具体动作双击相关的文件,可以看到修改了的地方。8. 和Eclipse的一些比较。project对应eclipse中的workspace,module对应project.但是在eclipse中创建一个workspace,我理解这个workspace仅仅保存当前的workspace包含哪些project以及当前workspace的配置.9. 默认的快捷键编辑类:Ctrl+Space基本代码实例(类、方法、变量)Ctrl + Shift + Space智能代码实例(根据需要的类型过滤方法和变量)Ctrl + Shift + Enter完整的声明(如有代码提示,自动获取第一个并在句尾加上分号结束。无提示,在此行下新增一行)Ctrl + P参数信息(在方法调用参数时使用)Ctrl + QDoc说明文档快速查看Shift + F1查看外部doc文档Ctrl +鼠标放在代码上面代码的简要doc说明(基本上是类或者方法的声明)Ctrl + F1查看光标所在处的错误或者警告的详细信息Alt + Insert生成代码(Getter、Setter、Constructors、hashCode)Ctrl + O重写方法Ctrl + I实现方法Ctrl + Alt + T将光标所处行的代码用语句块(ifelse、trycatch)包围Ctrl + /注释/反注释光标所在行(自动换行)Ctrl + Shift + /注释/反注释代码块Ctrl + W递增地(代码块所包含的范围增大)选择连续的代码块Ctrl + Shift + W在用了Ctrl + W后,减小代码块所包含的范围Alt + Q上下文信息Alt + Enter显示意图动作和快速修复Ctrl + Alt + L代码格式化Ctrl + Alt + O优化Imports(去掉不必要的)Ctrl + Alt + I代码自动对齐Tab / Shift + Tab缩进/反缩进所选行Ctrl+XorShift+Delete剪切行/代码块到剪贴板(默认全选一行)Ctrl+CorCtrl+Insert复制行/代码块到剪贴板(默认全选一行)Ctrl+VorShift+Insert粘贴剪贴板中的内容Ctrl+Shift + V粘贴剪贴板中缓存的内容Ctrl+D复制当前行/代码块的一个副本并插入到内容中Ctrl+Y删除光标所在行Ctrl+Shift + J智能行合并(在本行任何位置,自动删除本行的回车键和空格,将下一行字符连接到本行)Ctrl+Enter智能分行(和Enter键的区别:光标不动,在本行下面新增一行)Shift + Enter开始新的一行(相当于在行末按Enter键)Ctrl + Shift + U变换光标所在处/代码块的字母的大小写状态Ctrl + Shift + / 从光标处在处开始选择到最近 / 的代码块Ctrl + Delete删除光标后的一个单词Ctrl + Backspace删除光标前的一个单词Ctrl + NumPad+/-展开/收缩代码块Ctrl + Shift+数字键盘的+展开所有代码块Ctrl + Shift+数字键盘的-折叠所有代码块Ctrl + F4关闭当前tab页搜索/替换:双击Shift万能搜索Ctrl + F查找F3查找下一个Shift + F3查找上一个Ctrl + R替换Ctrl + Shift + F在指定路径中的文件中查找内容Ctrl + Shift + R在指定路径中的文件中替换内容Ctrl + Shift + SSearch structurally (Ultimate Edition only)Ctrl + Shift + MReplace structurally (Ultimate Edition only)代码方法/变量使用处搜索:Alt + F7 查找当前文件变量/方法的使用处Ctrl+F7查找当前项目变量/方法的使用处Ctrl +Shift+ F7高亮显示变量/方法名在当前文件的所有使用处Ctrl + Alt + F7弹窗显示变量/方法名在当前文件的使用处列表编译和运行:Ctrl + F9Make项目 (修改编译和依赖)Ctrl + Shift + F9编译文件、包或者模块Alt + Shift + F10选择配置并运行Alt + Shift + F9选择配置并调试Shift + F10运行Shift + F9调试Ctrl + Shift + F10配置编辑器运行环境调试:F8Step over (步越:越过子函数,但子函数会执行)F7Step into (步进:进入子函数)Shift + F7Smart step into(智能步进)Shift + F8Step out (跳出:跳出子函数)Alt + F9Run to cursor (运行到光标处)Alt + F8Evaluate expression (计算表达式?)F9Resume program (恢复程序)Ctrl + F8Toggle breakpoint (切换断点)Ctrl + Shift + F8View breakpoints (查看断点)导航:Ctrl + N跳转到某个类文件Ctrl + Shift + N跳转到某个文件Ctrl + Alt + Shift + N跳转到某个标识符处,包括类名,方法,变量Alt + 左/右 箭头切换到左边/右边的编辑标签F12打开上一次打开的工具窗口Esc从工具窗口回到编辑窗口Shift + Esc隐藏活动的工具窗口并回到编辑窗口中Ctrl+Shift+F4关闭活动的run/messages/find/.窗口Ctrl+G跳转到某行Ctrl+E弹出一个菜单,上面包含最近打开的文件和工具窗Ctrl+Alt + 向左/向右 箭头跳转到上一个/下一个Ctrl+Shift+Backspace跳转到上一次做出修改的地方Alt + F1(实际应该是快捷菜单栏吧?)Ctrl + B or Ctrl + Click跳转到方法或者变量的声明处Ctrl + Alt + B跳转到implements方法或者接口的地方Ctrl + Shift + I打开类/方法/变量的文档说明窗口Ctrl + Shift + B查看类型的声明 (例如:定义一个String字符串,将跳到String类中)Ctrl + U跳转到super-method/super-class处Alt + Up/Down跳转到上一个/下一个方法的第一行处Ctrl + / 移动光标到最近的 / 位置Ctrl + F12弹出文件的结构窗口 (方法、常量等)Ctrl + H光标所在处的方法所属的类的继承层级制度Ctrl + Shift + H方法的层级制度Ctrl + Alt + H方法调用的层级制度F2 / Shift + F2跳转到下一个/上一个错误处并高亮显示F4 / Ctrl + Enter查看/改变源代码 (Ctrl + Enter功能键冲突)Alt + Home打开路径导航条F11设置/取消书签Ctrl + F11设置带数字/字母编号的书签Ctrl + #0-9跳转到0-9编号的书签处Shift + F11在弹出窗口中显示所有的书签重构:F5复制F6移动Alt + Delete安全删除Shift + F6重命名 (批量)Ctrl + F6修改方法(修饰符、方法名、参数列表、返回值、异常等)Ctrl + Alt + N内嵌(可以将变量替换为其他内容)Ctrl + Alt + M提取成方法Ctrl + Alt + V提取成变量Ctrl + Alt + F提取成字段Ctrl + Alt + C提取成常量Ctrl + Alt + P提取成参数版本控制和本地历史(VCS/Local History):Ctrl + K提交项目到vcsCtrl + T从vcs中更新项目Alt + Shift + C查看最近更新Alt + (反引号)vcs快速设置弹出菜单Live模板:Ctrl + Alt + J用Live模板包围光标所在行的代码Ctrl + J插入Live模板iter使用JDK1.5风格迭代容器inst用instanceof检查对你的类型并向下转换对象itco遍历java.util.Collection集合的元素itit遍历java.util.Iterator集合的元素itli遍历java.util.List集合的元素psfpublic static finalthrthrow new更多Live模板查看:SettingsEditorLiv
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 交通银行2025玉林市笔试英文行测高频题含答案
- 农业银行2025三沙市秋招无领导模拟题角色攻略
- 2025年3D打印技术的快速成型工艺
- 邮储银行2025石家庄市秋招笔试专业知识题专练及答案
- 中国银行2025德阳市秋招英文面试题库及高分回答
- 中国银行2025汕头市秋招英文面试题库及高分回答
- 邮储银行2025白山市笔试行测高频题及答案
- 2025新兴技术对行业颠覆影响
- 工商银行2025临沂市秋招笔试性格测试题专练及答案
- 猎头服务合同2篇
- 2025年四川省宜宾五粮液集团招聘笔试参考题库含答案解析
- 铁塔监理流程
- 《社会化网格治理研究的国内外文献综述》5700字
- 稳派教育2025届高考压轴卷英语试卷含解析
- 车间5S检查评分表
- 建筑装饰工程有限公司的简介范文
- 静电复印纸项目质量管理方案
- 高一 人教版 英语 必修一第四单元《Lesson 1 Listening and Speaking》课件
- 中建建筑工程竣工验收指南
- 初中数学教学经验分享
- 2024年新人教版部编一年级道德与法治教材解读
评论
0/150
提交评论