IDEA和Eclipse主要在用户界面,编译方法和快捷键上有所差别。

1. 用户界面

1.1 No workspace

IDEA 的Project相当于Eclipse的workspace,具体概念对比如下:

Eclipse

IDEA

Workspace

Project

Project

Module

Facet

Facet

Library

Library

JRE

SDK

Classpath variable

Path variable

所以习惯使用Eclipse的朋友,如果需要在一个Project中包含多个模块,可以使用新建Module功能:

1.2 No perspectives

Intellij IDEA没有视图的概念,IDEA会根据不同的任务切换到不同的工具栏。

1.3 Tool windows

设置和恢复默认工具窗口布局方法:

-Window | Store Current Layout as Default

-Window | Restore Default Layout (Ctrl+F12)

由于屏幕大小有限, 许多窗口在需要时打开即可,如下图,常用窗口Project和Structure,快捷键分别为Alt+1Alt+7.

1.4 Auto-scrolling to/from sources

在切换编辑栏时,IDEA默认不切换Project窗口中选择的类。

在Project上面,右键

选择上面两项后,源文件的定位十分方便。

1.5 显示行号

Settings | Editor | General | Appearance | Show line numbers

2. IDE工作流程

2.1 无'保存'按钮

IDEA没有保存按钮,因为IDEA具有从本地历史中撤销重构和修改的功能,因此不需要每次询问是否保存修改。在特定操作后,如编译,关闭文件,切换出IDEA等,IDEA都会自动保存文件。

具体在 Settings | Appearance & Behavior | System Settings 设置触发保存的操作。

2.2 编译

IDEA的编译功能和Eclipse有几个不同。

Eclipse在启用自动编译功能后,每次显式保存文件时,开始编译。

IDEA没有主动保存功能,所以其自动编译功能稍有不同。

2.2.1 自动编译

IDEA自动编译功能默认不开启,开启方法如上图。

在编辑修改代码时,IDEA会自动编译。

2.2.2 编译器

Eclipse 使用的是自己的编译器,IDEA则使用JDK自带的 javac 编译器。如果想使用Eclipse编译器,可以如下设置:

Eclipse编辑器和javac编译器最大的不同在于:Eclipse编译器能接受更多错误,即使在部分代码无法编译时也能运行代码。

Eclipse这方便功能很强大,在IDEA中如果要运行包含编译错误的代码,需要在 run configuration 中,将 Make 选项替换为 Make, no error check

IntelliJ IDEA 使用说明(For Eclipse user)的更多相关文章

  1. IntelliJ使用指南—— 导入Eclipse的Web项目

    通常一个团队中可能有人用eclipse,有人用intelliJ,那么经常会出现需要导入别人用eclipse建好的web项目.而IntelliJ提供了多种项目类型的导入方式,其中就有eclipse. 在 ...

  2. 用intellij Idea加载eclipse的maven项目全流程

    eclipse的maven项目目录 全流程 加载项目 打开intellij Idea file -> new -> module from existing Sources  选择.pom ...

  3. 【Eclipse+IntelliJ反编译】Eclipse/IntelliJ IDEA反编译查看源码及注释

    怎么用IDE查看第三方jar包的源码和注释,IntelliJ IDEA自带反编译器,Eclipse装个插件即可,不能看注释就麻烦了,总不能去找API文档吧,现在终于掌握了,下面给出解决方案,供大家参考 ...

  4. 【转载】原 IntelliJ IDEA (idea)引入eclipse web项目

    原文地址:http://my.oschina.net/u/1170781/blog/192731 摘要 概述IntelliJ IDEA,以后都简称为idea,鼓捣了很久,看了很多例子才搞出来,希望对其 ...

  5. IntelliJ IDEA中类似Eclipse自动补全变量名称和属性名称的快捷键

    IntelliJ IDEA 默认快捷键模式下 自动补全变量名称 : Ctrl + Alt + v 自动补全属性名称 : Ctrl + Alt + f

  6. IntelliJ IDEA使用说明

    1.IntelliJ IDEA简介: IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提 ...

  7. 快捷键中文版使用说明之Eclipse快捷键大全

    Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行  Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt ...

  8. 最好的Java IDE之争:Eclipse PK IntelliJ IDEA

    话说,好马配好鞍,一个好的工匠,必定要有一套好的工具才能打造出最好的工艺给大家.之前,Plumbr团队里的所有成员都使用Eclipse编辑器,而如今,大家都成为IntelliJ IDEA用户.那么,到 ...

  9. 为何IntelliJ IDEA比Eclipse更好

    阅读本文大概需要 4.2 分钟. 本文为译文,翻译:彭博 https://www.oschina.net/news/26929 争论 有一些没有唯一正确答案的“永恒”的问题,例如,更好的是:Windo ...

随机推荐

  1. warning 4510 with const member in struct

    I write a code section as this struct My{const int a;}; OK, then set the warning level then I will g ...

  2. hdu1087 dp

    题意:给定一串数字,要求选取一个严格递增的子序列,使序列和最大. dp[i] 表示以 i 为结尾的子序列的最大和,dp[i] = max{dp[j]+a[i]}(j 从 0 到 i-1),dp[0]是 ...

  3. 对tomcat中使用反射加载类的理解

    public void init() throws Exception { initClassLoaders(); //加载一下jar包和类 Thread.currentThread().setCon ...

  4. MongoDB学习笔记八:复制

    [主从复制]最基本的复制方式就是建立一个主节点和一个或多个从节点,每个从节点要知道主节点的地址.运行mongod --master启动主服务器.运行mongod --slave --source ma ...

  5. python-program

    程序需要一步步改进,解决bug,尽量从源头判断,并给出处理措施. 1.客户端执行一次,程序就退出, 2.客户端空值,错误命令,程序会死掉 3.收发缓冲区大小,即recv(1024)的问题,如果收一个1 ...

  6. mybatis 与 xml

    mybatis的两大重要组件:配置和映射文件,都是可以通过xml配置的(新版本新增了注解的方式配置Mapper),下面来解析下mybatis是怎么做的 其中,关于配置文件解析的主要是在这个类XMLCo ...

  7. sqlserver和Oracle内部的错误数据修复(DBCC、DBMS_REPAIR)

    数据库长时间运行后,因断电.操作系统.物理存储等的原因可能会造成数据库内部的逻辑或物理错误,我们可以使用一般的方式尝试修复. 对于sqlserver 我们可以使用DBCC命令: -- sqlserve ...

  8. Zookeeper启动过程

    在上一篇,我们了解了zookeeper最基本的配置,也从中了解一些配置的作用,那么这篇文章中,我们将介绍Zookeeper的启动过程,我们在了解启动过程的时候还要回过头看看上一篇中各个配置参数在启动时 ...

  9. [2014.01.27]WFsoft.wfLibrary.wfVerifyImage 1.8

    全新开发的验证码图片控件--WFsoft.wfLibrary.wfVerifyImage,使用简单,功能强大.     完全支持.net 2.0编写,对下一代操作系统平稳过渡.     同时支持.ne ...

  10. MySql启动,提示:Plugin 'FEDERATED' is disabled....Cannot allocate memory for the buffer pool

    2016-05-27 09:25:01 31332 [Note] Plugin 'FEDERATED' is disabled. 2016-05-27 09:25:01 31332 [Note] In ...