以前一直用eclipse/myeclipse开发,最近因为需要学习了intelliJ Idea工具,感觉真的挺好用的。。好用的东西就要掌握加以利用,特写一篇简单的总结(只写大体)。

一,什么是IntelliJ Idea?

简单来讲,就是个IDE(集成开发环境),一个特别好用的开发工具,嗯,就这么简单,就这么明了。

二,InteliJ Idea的安装

安装很简单,不想写,这里提供一个Idea 15的激活码:

43B4A73YYJ-eyJsaWNlbnNlSWQiOiI0M0I0QTczWVlKIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiSUkiLCJwYWlkVXBUbyI6IjIwMTctMDItMjUifSx7ImNvZGUiOiJBQyIsInBhaWRVcFRvIjoiMjAxNy0wMi0yNSJ9LHsiY29kZSI6IkRQTiIsInBhaWRVcFRvIjoiMjAxNy0wMi0yNSJ9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDE3LTAyLTI1In0seyJjb2RlIjoiRE0iLCJwYWlkVXBUbyI6IjIwMTctMDItMjUifSx7ImNvZGUiOiJDTCIsInBhaWRVcFRvIjoiMjAxNy0wMi0yNSJ9LHsiY29kZSI6IlJTMCIsInBhaWRVcFRvIjoiMjAxNy0wMi0yNSJ9LHsiY29kZSI6IlJDIiwicGFpZFVwVG8iOiIyMDE3LTAyLTI1In0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMTctMDItMjUifSx7ImNvZGUiOiJSTSIsInBhaWRVcFRvIjoiMjAxNy0wMi0yNSJ9LHsiY29kZSI6IldTIiwicGFpZFVwVG8iOiIyMDE3LTAyLTI1In0seyJjb2RlIjoiREIiLCJwYWlkVXBUbyI6IjIwMTctMDItMjUifSx7ImNvZGUiOiJEQyIsInBhaWRVcFRvIjoiMjAxNy0wMi0yNSJ9XSwiaGFzaCI6IjMzOTgyOTkvMCIsImdyYWNlUGVyaW9kRGF5cyI6MCwiYXV0b1Byb2xvbmdhdGVkIjpmYWxzZSwiaXNBdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlfQ==-keaxIkRgXPKE4BR/ZTs7s7UkP92LBxRe57HvWamu1EHVXTcV1B4f/KNQIrpOpN6dgpjig5eMVMPmo7yMPl+bmwQ8pTZaCGFuLqCHD1ngo6ywHKIQy0nR249sAUVaCl2wGJwaO4JeOh1opUx8chzSBVRZBMz0/MGyygi7duYAff9JQqfH3p/BhDTNM8eKl6z5tnneZ8ZG5bG1XvqFTqWk4FhGsEWdK7B+He44hPjBxKQl2gmZAodb6g9YxfTHhVRKQY5hQ7KPXNvh3ikerHkoaL5apgsVBZJOTDE2KdYTnGLmqxghFx6L0ofqKI6hMr48ergMyflDk6wLNGWJvYHLWw==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQC9WZuYgQedSuOc5TOUSrRigMw4/+wuC5EtZBfvdl4HT/8vzMW/oUlIP4YCvA0XKyBaCJ2iX+ZCDKoPfiYXiaSiH+HxAPV6J79vvouxKrWg2XV6ShFtPLP+0gPdGq3x9R3+kJbmAm8w+FOdlWqAfJrLvpzMGNeDU14YGXiZ9bVzmIQbwrBA+c/F4tlK/DV07dsNExihqFoibnqDiVNTGombaU2dDup2gwKdL81ua8EIcGNExHe82kjF4zwfadHk3bQVvbfdAwxcDy4xBjs3L4raPLU3yenSzr/OEur1+jfOxnQSmEcMXKXgrAQ9U55gwjcOFKrgOxEdek/Sk1VfOjvS+nuM4eyEruFMfaZHzoQiuw4IqgGc45ohFH0UUyjYcuFxxDSU9lMCv8qdHKm+wnPRb0l9l5vXsCBDuhAGYD6ss+Ga+aDY6f/qXZuUCEUOH3QUNbbCUlviSz6+GiRnt1kA9N2Qachl+2yBfaqUqr8h7Z2gsx5LcIf5kYNsqJ0GavXTVyWh7PYiKX4bs354ZQLUwwa/cG++2+wNWP+HtBhVxMRNTdVhSm38AknZlD+PTAsWGu9GyLmhti2EnVwGybSD2Dxmhxk3IPCkhKAK+pl0eWYGZWG3tJ9mZ7SowcXLWDFAk0lRJnKGFMTggrWjV8GYpw5bq23VmIqqDLgkNzuoog==

三,创建项目相关

理解project和model(很重要)

首先在Idea中不存在workspace,在以往的IDE中存在workspace和project这两个概念,workspace相当于项目的存放空间,project是你的项目,也就是说project和workspace是多对一的概念。但是,注意 在Idea中不存在workspace的概念,那么是否有一

个其他的概念代替workspace呢?结果其实是没有的,在Idea中,只有project和model的概念,很多人说project就是workspace而model就是project,这种说法刚听起来好像很有道理,但是其实当你真正使用Idea时,就会产生疑问,我就是这样,后来查询

很多资料,也验证了一些想法,其实在Idea中一个project就是项目,而model只是一个项目中的模块,也就是说一个项目中可以按多模块开发,也可以单模块开发。也就是说你打开Idea创建project就是创建一个项目而不是常人所说的workspace.那么可能会有

人会问,那么如何使用Idea同时开发多个项目呢?其实最简单的方法就是多开一个Idea。

可能有人看了上面说的还是有疑问,那么不信按照project是workspace,model是project的方法,在一个project中创建很多model(也就是你想通过多个model开发多个项目),这个时候,你会发现你每次打开Idea都会为每个model创建索引,那个过程很慢

很慢,即使你不想使用的model也会被创建。这样的话,你觉得model还是project吗?

四,配置Idea的文件目录

首先当你安装Idea的时候,他会在你的当前用户目录创建一个.IntelliJIdeaXXX的目录,在这个目录下会存在一个config的文件夹,这个文件夹中存放的就是你的配置Idea的相关信息文件,也就是说你完全可以备份这个文件夹,以达到下次安装Idea后可以直接导入

你的配置,这样很方便。

五,常用快捷键

Alt+回车 导入包,自动修正
Ctrl+N   查找类
Ctrl+Shift+N 查找文件
Ctrl+Alt+L  格式化代码
Ctrl+Alt+O 优化导入的类和包
Alt+Insert 生成代码(如get,set方法,构造函数等)
Ctrl+E或者Alt+Shift+C  最近更改的代码
Ctrl+R 替换文本
Ctrl+F 查找文本
Ctrl+Shift+Space 自动补全代码
Ctrl+空格 代码提示
Ctrl+Alt+Space 类名或接口名提示
Ctrl+P 方法参数提示
Ctrl+Shift+Alt+N 查找类中的方法或变量
Alt+Shift+C 对比最近修改的代码
 
Shift+F6  重构-重命名
Ctrl+Shift+先上键
Ctrl+X 删除行
Ctrl+D 复制行
Ctrl+/ 或 Ctrl+Shift+/  注释(// 或者/*...*/ )
Ctrl+J  自动代码
Ctrl+E 最近打开的文件
Ctrl+H 显示类结构图
Ctrl+Q 显示注释文档
Alt+F1 查找代码所在位置
Alt+1 快速打开或隐藏工程面板
Ctrl+Alt+ left/right 返回至上次浏览的位置
Alt+ left/right 切换代码视图
Alt+ Up/Down 在方法间快速移动定位
Ctrl+Shift+Up/Down 代码向上/下移动。
F2 或Shift+F2 高亮错误或警告快速定位
 
代码标签输入完成后,按Tab,生成代码。
选中文本,按Ctrl+Shift+F7 ,高亮显示所有该文本,按Esc高亮消失。
Ctrl+W 选中代码,连续按会有其他效果
选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。
Ctrl+Up/Down 光标跳转到第一行或最后一行下
Ctrl+B 快速打开光标处的类或方法

好了,Idea的软件本身使用其实并不难,这篇文章只是个简单的大概介绍,不是想写一篇详细的使用教程,工具的使用还是要靠自己去摸索试探。

转载于:https://www.cnblogs.com/lfjjava/p/5499613.html

IntelliJ Idea工具使用相关推荐

  1. IDEA IntelliJ 开发工具介绍

    IntelliJ IDEA 开发Java的IDE 官网:https://www.jetbrains.com/ 下面是该工具介绍,有兴趣的可以看下,基本一堆废话: 集成开发环境(IDE,Integrat ...

  2. 如何使用Intellij IDEA工具导入SVN项目

    Intellij IDEA是目前主流的IDE开发工具,工程项目导入也是必不可少的操作,本文讲述如何用 IDEA工具导入SVN项目. 步骤一:选择VCS 打开Intellij IDEA开发工具,在导航栏 ...

  3. IntelliJ IDEA 工具技巧

    学习交流加小编微信:Java_Bczn 以下都是自己积累的IntelliJ IDEA 使用技巧,比较零碎,观看不便之处还望海涵,如有错误之处还望指正 System.out.println(" ...

  4. 关于在Intellij IDEA工具中配置热加载问题

    第一步,创建一个maven项目,然后在pom.xml文件中添加依赖(上图内容). 第二步:来到intellij idea主页面,点击File->Settings->Build->co ...

  5. java开发环境搭建(二)Intellij IDEA工具

    本节简述一下目前比较流行的code editor,Intellij IDEA的插件安装: 1.Intellij IDEA破击步骤参考之前博客: 地址:https://blog.csdn.net/Jav ...

  6. IntelliJ IDEA 工具篇之如何切换 git 分支

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.进入项目和工程. 2.点击右下角的git:master,然后选择origin/master,然后 ...

  7. 使用intellij idea制作可执行jar文件

    可执行jar文件 一个可执行的 jar文件是一个自包含的 Java 应用程序,它存储在特别配置的 JAR 文件中,可以由 JVM 直接执行它而无需事先提取文件或者设置类路径.要运行存储在非可执行的 J ...

  8. Intellij IDEA中生成jar包

    Intellij IDEA 为优秀的Java开发环境,但是有很多人知道利用此工具可以编译成class文件,而不知道如何在intellij IDEA工具如何将所有的class打包成jar文件,现在将方法 ...

  9. IntelliJ IDEA 常用设置

    一. 代码提示和补充功能有一个特性:区分大小写. 区分大小写的情况是这样的:比如我们在 Java 代码文件中输入 stringBuffer IntelliJ IDEA 是不会帮我们提示或是代码补充的, ...

最新文章

  1. tensorflow 学习:用CNN进行图像分类
  2. 图卷积神经网络(part2)--图卷积概述
  3. Eclipse is running in a JRE, but a JDK is required 解决方法(转)
  4. jbehave_使用JBehave,Gradle和Jenkins的行为驱动开发(BDD)
  5. 本周数据与上周对比应如何表达_互联网运营中的数据分析方法
  6. PyTorch 1.0 中文官方教程:PyTorch 介绍
  7. Java中如何判断两个对象是否相等(Java equals and ==)
  8. 100天python、github_GitHub - 1392792445/Python-100-Days: Python - 100天从新手到大师
  9. 【软件】一个好用的QQ截图工具(百度云免费下载链接)
  10. 读书:Jenkins权威指南[2016京东畅销书]
  11. Java实例化对象的几种方式
  12. c报错pointer being freed was not allocated
  13. pfSense安装和配置pfBlockerNg
  14. 云原生之K8S------Pod的基础概念
  15. 一、DC DC电源转换电路设计
  16. android安装程序后缀,【单选题】Android安装包文件简称APK,其后缀名是() A. .apk B. .exe C. .txt D. .app...
  17. HTML figure 标签 figcaption 标签
  18. [UOJ311]积劳成疾
  19. 计算机辅助普通话水平证书要考吗,普通话水平测试证书应该怎么考?
  20. Hack The Box注册 —邀请码教学(含注册失败及解决步骤)

热门文章

  1. idea pycharm设置鼠标滚轮改变字体大小的方法
  2. k8s service:ClusterIP、NodePort、LoadBalancer、ExternalName
  3. Docker将镜像上传至私有仓库
  4. Python Django HttpRequest请求对象常见属性和方法
  5. MySQL索引下推(5.6版本+)
  6. spring boot整合freemarker及freemarker基础语法超详细讲解
  7. java成绩管理系统论文总结,JAVA论文成绩管理系统课程设计
  8. 同一套代码,复制出来,变成另外一个项目
  9. static void SetSysClockTo72(void)的一些理解
  10. 设计模式的理解 : 门面模式、外观模式 (Facade)