intellij idea是一个java的ide。由jetbrain开发。

 

 

intellij idea快捷键

快捷键 说明 备注
Ctrl+N 快速导航到类 类似于Resharper中的Ctrl+T
Ctrl+Shift+N 快速打开到文件  
Ctrl+E 打开最近的文件  
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

 

 

intellij中的一些概念

eclipse中会在一个workspace中有很多的project。idea中没有workspace,idea中有project,一个project有很多的module。

eclipse中的workspace对应idea中的project。

eclipse中的project对应idea中的moudule。

eclipse中可以在一个workspace中打开多个项目。也可以打开多个workspace,每个workspace打开一个项目。在idea中,每个idea只能打开一个项目。所以,如果想打开多个项目,就要打开多个idea。新版本的idea好像有些改动。idea实例只能有一个。如果想打开多个项目,可以在file菜单中open一个project。idea会提示,是在当前窗口中打开还是在一个新窗口中打开。我们选择新窗口即可。

 

 

idea中的文本编辑

idea中可以设置代码高亮,字体等元素。

多窗口,多tab

可以打开多个编辑窗口,每个编辑窗口中可以打开多个tab页。

在同一编辑窗口中可以按Alt+左箭头/右箭头来导航到上一个或者下一个文件。也可以使用Ctrl+Tab来打开switch窗口,来选择要打开的文件。

Ctrl+E可以打开recent files窗口。

如果在编辑区,光标在一个方法中,但是方法的定义部分,在编辑区不可见的地方。这时候,不用将鼠标滚到上面,按下Alt+Q就可以了。可以显示光标所在方法啊的定义。如果方法的定义在编辑区中可见,按Alt+Q是没效果的。这个适合于方法体比较长的情况.

比较文件

按住Ctrl键,选中2个文件,右键,比较文件。

 

 

 

 

 

 

快捷键也是可以在keymap中设置的。但是这里就不自定义了。大家都使用这一套标准吧。如果别人在自己的电脑上,或者自己在别人的电脑上,使用的快捷键是一样的。这些默认的快捷键慢慢习惯就好。

快捷键 说明 备注
Ctrl+X 删除 将内容剪切到剪贴板
Ctrl+/ 行注释 行注释
ctrl+shift+/ 块注释  
ctrl+Z undo取消操作  
ctrl+shift+Z redo。和undo操作  
Ctrl+左箭头/右箭头 打开上一个/下一个tab页  
ctrl+tab 打开switcher页面  
ctrl+【+】/【-】 展开/折叠代码  
ctrl+shift+【+】/【-】 展开/折叠所有代码  
ctrl+alt+L 打开surrond with窗口 在intellij中也可以像visual studio中使用region了。将一段代码包含在region中。 同样可以使用ctrl+【+】/【-】来展开和折叠这些region。
ctrl+shift+L 格式化  
ctrl+F1 在各种视图之间切换  
ctrl+n 根据name来找类  
ctrl+shift+n 根据name找文件  
ctrl+f 在当前文件中查找文本  
ctrl+shift+f 在全局环境查找文本  
ctrl+shift+f7 高亮当前变量或方法的  
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

 

 

 

 

 

 

 

 

idea和版本控制

svn版本控制

我常用的是svn。安装了tortoiseSVN,从代码库中checkout出代码,用idea打开,提示找不到svn。是因为电脑上没有svn.exe这个命令行工具。

安装tortoiseSVN时,默认是不安装svn的命令行的。有一个command line选项,默认是不安装,选择安装即可。也可以选择安装其他的svn命令行根据。之前安装的有sickSVN。

在安装tortoiseSVN时,如果选择了command line工具,会在tortoseSVN的目录下有一个svn.exe文件。还会在path环境变量中添加该目录。再打开intellij idea,就不会再提示找不到svn了。

git版本控制

和svn一样,如果要使用git版本控制。本机是那个也必须要安装git的命令行。可以在这个站点下载http://msysgit.github.io/。安装的时候有一个选项。安装git到win的环境变量中。安装好后,idea就可以获取到git的信息了。

 

 

 

当使用idea时,项目中的.idea文件夹和iml文件是不用嵌入到svn等版本控制中的。但我们打开项目的时候,idea会自动帮我们生成这些文件

intellij idea 学习的更多相关文章

  1. 【IntelliJ IDEA学习之九】版本控制之Git和Github

    版本:IntelliJIDEA2018.1.4 [IntelliJ IDEA学习之九]版本控制之Git版本:IntelliJIDEA2018.1.4 一.git知识准备git是目前流行的分布式版本管理 ...

  2. 【IntelliJ IDEA学习之七】maven专题

    版本:IntelliJIDEA2018.1.4 一.maven全局设置 设置Runner 运行VM参数:-Xms128m -Xmx512m -Duser.language=zh -Dfile.enco ...

  3. intellIJ IDEA学习笔记2

    常用的有fori/sout/psvm+Tab即可生成循环.System.out.main方法等boilerplate样板代码 例如要输入for(User user : users)只需输入user.f ...

  4. intellIJ IDEA学习笔记

    如果你初次用idea,毫无目的的度娘如何使用IDEA     浪费的将会是大量的时间.为以表诚意, 上一套IDEA教学视频,以表我诚意.(下载地址:https://pan.baidu.com/s/1g ...

  5. 用IntelliJ IDEA学习Spring--创建一个简单的项目

    这段时间想学习一下Spring,其实之前学过Spring,只是有些忘记了.而且之前学的时候是适用eclipse学习的,现在好像对IntelliJ这个工具使用挺多的,现在就学习一下这个工具的用法,顺便复 ...

  6. IntelliJ IDEA 学习笔记

    之前一直用Eclipse,最近尝试使用IDEA,相较于 Eclipse 而言,IDEA强大的整合能力,比如: Git. Maven. Spring 等:提示功能的快速. 便捷:提示功能的范围广:好用的 ...

  7. IntelliJ idea学习资源

    工作需要, 最近得从Eclipse转战到Idea, 找了些不错的学习资料: 1, 从eclipse上迁移过来的用户说明: https://www.jetbrains.com/help/idea/201 ...

  8. IntelliJ IDEA学习记录

    一.下载 地址:官网下载地址 二.安装 运行安装程序,一路下一步.注意选择安装路径. 三.基本概念 project:相当于donet中的解决方案(solution),eclipse中的工作空间(wor ...

  9. IntelliJ IDEA 学习(五)类注释和自定义方法注释

    intellj idea的强大之处就不多说了,相信每个用过它的人都会体会到,但是我们经常会感觉他很复杂,尤其刚从eclipse转过来的童鞋,相信刚开始的那段经历都是不堪回首的         如何实现 ...

随机推荐

  1. HDU Today (图论)

    经过锦囊相助,海东集团终于度过了危机,从此,HDU的发展就一直顺风顺水,到了2050年,集团已经相当规模了,据说进入了钱江肉丝经济开发区500强.这时候,XHD夫妇也退居了二线,并在风景秀美的诸暨市浬 ...

  2. 从头开始学JavaScript (十)——垃圾收集

    原文:从头开始学JavaScript (十)--垃圾收集 一.垃圾收集 1.1javascript垃圾收集机制: 自动垃圾收集,执行环境会负责管理代码执行过程中的使用的内存.而在C和C++之类的语言中 ...

  3. crawler_java应用集锦9:httpclient4.2.2的几个常用方法,登录之后访问页面问题,下载文件_设置代理

    在工作中要用到android,然后进行网络请求的时候,打算使用httpClient. 总结一下httpClient的一些基本使用. 版本是4.2.2. 使用这个版本的过程中,百度很多,结果都是出现的o ...

  4. WIN2003+IIS6+FastCGI+PHP5.4.30的安装配置

    原文:WIN2003+IIS6+FastCGI+PHP5.4.30的安装配置 说明:PHP5.5已不支持win2003了,Win2003最高能安装PHP5.4.30. 安装好系统:并且安装好IIS6. ...

  5. 使用SAX解析XML文件

    SAX这是Simple API for XML缩写,它不是由引起W3C拟议标准正式.尽管如此,使用SAX很少几个,点儿全部的XML解析器都会支持它. 与DOM比較而言,SAX是一种轻量型的方法. 我们 ...

  6. springmvc实现long-pulling技术

    背景介绍: 项目中有一个通讯模块,本来是用websocket全双工技术实现的,但IE10下面不支持websocket,而国内的360.2345浏 览器封装的所有是IE10下面的内核,考虑到站点在国内的 ...

  7. C# WinForm开发系列 - WebBrowser

    原文:C# WinForm开发系列 - WebBrowser 介绍Vs 2005中带的WebBrowser控件使用以及一些疑难问题的解决方法, 如如何正确显示中文, 屏蔽右键菜单, 设置代理等; 收集 ...

  8. HammerDB数据库压力工具使用简略步骤

    欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/38879681 HammerDB数据库压力工具使用简略步骤 尽管没有图,可是文字 ...

  9. 通过MyEclipse工具直接操作数据库,执行sql语句,方便快捷

    原文:通过MyEclipse工具直接操作数据库,执行sql语句,方便快捷 通过MyEclipse操作数据库,执行sql语句使我们不用切换多个工具,直接工作,方便快捷.效果如下: 步骤1:通过MyEcl ...

  10. VS2010类模板修改——添加版权、说明

    VS2010类模板修改——添加版权.说明 最近在学习使用Memcache,就想着用C#代码写一个实现Cache与Memcache以及将来若是能融入Redis切换使用的程序集...不过刚开始写代码,强迫 ...