详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt404

刚到新公司,用的台式机配置不给力,Eclipse很不给力,几个项目一起跑简直就是噩梦。前几天看到公司的大牛在用Intellij Idea 13速度相当快,我彻底震惊了,其实我在2年前用过,但是感觉和Eclipse没区别,也许是以前项目比较小,所以后来就没用了。当然既然决定用了,那么当然就要全面的用起来,所以经过近3天的使用,baidu,google,以及问人,知道了,Intellij Idea 实在是太让人震惊了。下面是我整理的一下,快捷键的对比,以及一些基础的设置,关于怎么建项目,这样的问题,我建议你还是问问周围的人吧,老复杂了!以后有机会我也许会出一篇博文来说明一下!

Idea 与 Eclipse 快捷键的区别,上为Eclipse的快捷键,下为Idea的快捷键

查找类名

CTRL + SHIFT + R

CTRL + N

查找JAR包中的类

CTRL + SHIFT + T

两次 CTRL + N

查找文件

CTRL + SHEFT + R

CTRL + SHEFT + N

查找JAR包中的文件

CTRL + SHIFT + T

两次 CTRL + SHEFT + N

查找类中的方法以及字段

CTRL + SHEFT + ALT + N

查找那些类调用该资源(资源可能是字段、方法、类)

CTRL + SHIFT + G

ALT + F7 ,快速显示查找内容 CTRL + ALT + F7

查找文件中的变量

点击变量 CTRL + K :移动

点击变量 CTRL + SHEFT + F7 高亮显示 F3 : 移动; SHEFT + F3 : 反向移动

定位行数

CTRL + L

CTRL + G

快速生成get set、构造函数等

ALT + SHIFT + S

ALT + INSERT

快速生成try cache

SHIFT + ALT + Z

CTRL + ALT + T 同时还能生成if else 等等其他的东西

快速优化引用包

CTRL + SHIFT + O

CTRL + ALT + O

快速格式化代码

CTRL + SHIFT + F

CTRL + ALT + L

重构代码

CTRL + F2

SHIFT + F6

显示类中的变量、方法

CTRL + O

CTRL + F12

快速生产类、方法、字段注释

CTRL + SHEFT + J

/** + ENTER

代码行 上下移动

ALT + 上下键

CTRL + SHIFT + 上下键

打开光标处的类或方法

F3

CTRL + B, CTRL + ALT + B 进入接口或者抽象类的实现类

其他的快捷键:

F4 查找变量来源

CTRL + 空格 代码提示 (和系统输入法冲突,请在Settings->Keymap->mainmenu -> code ->Completion->basic,右键添加自己的快捷键)

ALT + 回车  导入包,自动修正

CTRL + H 查看类的继承关系。

CTRL + Q 显示注释文档(跟eclipse鼠标放到类、方法、字段显示的内容一样)

CTRL + W 选中代码,连续按会有其他效果

CTRL + U 查看当前类的父类以及接口,

CTRL + ALT + U 查看类UML图

CTRL + SHIFT + U 切换大小写

CTRL + P 方法参数提示,可以看到这个方法有哪些多态方法

SHIFT + ALT + INSERT 竖编辑模式

其他设置:

智能提示忽略大小写

Editor --> Code Completion页里有个Case sensitive completion,可以设置只第一个字母敏感、完全敏感或者不敏感。

设置JDK编译版本

Compiler --> Java Compiler页里有个Project bytecode version(leave blank for jdk default)色织JDK的版本,要不然编译的时候会出现各种问题。

设置主题

Appearance 页面有个Theme: 选项我比较喜欢(Darcula)

设置字体

Editor --> Colors & Fonts --> Font 页面中Scheme name: 先Save As... 随便起个名,然后才能再Show only monnospaced fonts中选择字体,修改字体大小。

显示行号

Editor --> Appearence 页面中 Show Line Number 勾上。

取消拼音检查

Spelling 页面中 Configure 'Spelling' inspection 点击然后取消 Spelling 选项。

取消不使用对象的检查(搜索never used 关键字将其中的unused的检查去掉)

取消自动保存文件功能

General 页面中

勾掉 Synchronize file on frame activation 选项(同步文件功能,酌情考虑可以不取消)

勾掉 Save files on framedeactivation 选项

勾掉 Save files automatically 选项,并将自动保存时间间隔,设置为30秒

编辑过的文件显示“*”标记

Editor –-> Editor Tabs 页面中勾上 Mark modifyied tabs with asterisk 选项,修改后的文件会跟elicpse一样显示“*”标记。

让IntelliJ IDEA 启动的时候不打开工程文件

Settings --> General 页面中,勾掉 Reopen last project on startup 选项。

SVN添加项目报错(CreateProccess error=2 后面还有乱码)

Version Control --> Subversion 页面中勾掉“Use commmand line client:”选项后,就可以了,然后会提示你选择svn 1.6、svn 1.7、svn 1.8等版本。(好像只有Idea 13 才有这个问题)

Intellij Idea 13 快捷键(与Eclipse比对)以及基本的设置的更多相关文章

  1. IntelliJ Idea 常用快捷键 列表

    1. -----------自动代码-------- 常用的有fori/sout/psvm+Tab即可生成循环.System.out.main方法等boilerplate样板代码 例如要输入for(U ...

  2. IntelliJ IDEA 13试用手记(附详细截图)

    从去年开始转java以来,一直在寻找一款趁手的兵器,eclipse虽然是很多java程序员的首选,但是我发现一旦安装了一些插件,workspace中的项目达到数10个以后,经常崩溃,实在影响编程的心情 ...

  3. [转]IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!)

    IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!) ntelliJ Idea 常用快捷键 列表(实战终极总结!!!!) 1. -----------自动代码-------- 常用的有 ...

  4. IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!)

    IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!) 1. -----------自动代码-------- 常用的有fori/sout/psvm+Tab即可生成循环.System.ou ...

  5. intellij idea 13&14 插件推荐及快速上手建议 (已更新!)

    原文:intellij idea 13&14 插件推荐及快速上手建议 (已更新!) 早些年 在外企的时候,公司用的是intellij idea ,当时也是从eclipse.MyEclipse转 ...

  6. intellij idea 13&14 插件推荐及高速上手建议 (已更新!)

    早些年 在外企的时候,公司用的是intellij idea ,当时也是从eclipse.MyEclipse转过去的非常是不习惯. 用了一周明显感觉爱上它了.由于它非常智能,并且能纠正你非常多不好的习惯 ...

  7. IntelliJ IDEA 2019 快捷键终极大全,速度收藏!

    转载注明:https://blog.csdn.net/WantFlyDaCheng/article/details/100078777 自动代码 查询快捷键 其他快捷键 调试快捷键 重构 十大Inte ...

  8. IntelliJ IDEA 常用快捷键整理

    1. -----------自动代码--------  常用的有fori/sout/psvm+Tab即可生成循环.System.out.main方法等boilerplate样板代码 例如要输入for( ...

  9. 使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

随机推荐

  1. python 分支语句 循环语句

    分支语句 #if-else if a > b: print('aaa') else: print('bbb') #if-elif-else if a > b: print('a>b' ...

  2. Java集合框架Collections【List/Set】

    1.基本介绍: 集合就是存放对象的,他比数组好的一点就是他一开始不清楚自己长度 容器一般是分为很多种的,很多的容器在一起然后进过断的抽象和抽取就成了一个体系,我们称之为集合框架 我们看体系首先是看顶层 ...

  3. kafka在windows下的安装和配置

    博主最近在学习有关kafka的配置安装以及在spring的集成使用.但网上关于kafka的配置参考资料基本都是于linux下的配置,于是博主在整理了相关windows下kafka的配置记录在博客里.由 ...

  4. 最新 Zookeeper + Flume + Kafka 简易整合教程

    在大数据领域有很多耳熟能详的框架,今天要介绍的就是 zookeeper.flume.kafka.因为平时是做数据接入的,所以对这些实时的数据处理系统不是很熟悉.通过官网的简要介绍,搭建了一套简要的平台 ...

  5. Unity NGUI Tween动画回调不执行问题

    最近工作中遇到了一个问题 NGUI的Tween动画完成 回调函数 偶尔不执行 偶现Bug 今天我仔细看了下代码发现 TweenPosition tempTween = varTar.GetCompon ...

  6. 三菱Q系列PLC基本指令讲解

    1.数据传送指令MOV和MOVP,格式为 MOV    SRC1    DES1     表示条件接通,将SRC1的值传送到DES1寄存器中,带P的表示只在条件接通的上升沿指令执行一个扫描周期,不带P ...

  7. python_装饰器_语法糖

    什么是高阶函数? -- 把函数名当做参数传给另外一个函数,在另外一个函数中通过参数调用执行 #!/usr/bin/python3 __author__ = 'beimenchuixue' __blog ...

  8. Linux操作系统-命令-aptitude install unzip

    如果linux系统没有自带unzip,请执行aptitude install unzip以安装. 使用到这条Linux命令的场景是: 当我把Jmeter的压缩包(xxx.zip)拷贝到远程的Linux ...

  9. Gitlab CI 自动部署 asp.net core web api 到Docker容器

    为什么要写这个? 在一个系统长大的过程中会经历不断重构升级来满足商业的需求,而一个严谨的商业系统需要高效.稳定.可扩展,有时候还不得不考虑成本的问题.我希望能找到比较完整的开源解决方案来解决持续集成. ...

  10. Windows开发笔记-错误处理

    Windows函数为开发者提供了错误代码,这样当调用Windows函数失败后,可以通过查看错误代码了解错误信息.相应的错误与主调线程关联在一起,这种机制使得不同的线程能够独立运行而不会相互干扰.调用G ...