(注:简介基于IDEA的版本为:11.0,下载地址:http://www.jetbrains.com/idea/) 

打开IDEA,(当第一次打开的时候出现的是一个欢迎页面,随便创建一个project来进入到IDEA的主界面),主界面显示如下: 



主界面由6个主要区域组成(图中红色数字标注的) 

1.菜单和工具栏 
2.导航条:编辑文件时帮助定位和导航项目中的文件 
3.状态栏:显示当前项目,IDEA本身的状态,还有别的一些状态相关的一些信息 
4.编辑器 
5.工具窗口:辅助类窗口。IDEA提供了各式各样的辅助窗口来帮助完成各种任务, 
如项目管理,代码查找,版本控制等,类型eclipse中VIEW的概念, 
6.工具窗口栏:位于IDEA界面的上下左右各有一个,摆放着工具窗口显示和隐藏的按键 

一关于菜单和工具条 

菜单和工具栏包含了IDEA中的各种有用的命令,如: 
(·)打开或者隐藏IDEA中的界面元素,可以使用菜单栏中的VIEW选项 
(·)当你想执行一个命令,但忘记去哪里找这个命令的时候,IDEA提供了一个快   捷的方式进行定位,按 Ctrl+Shift+A 可以触发一个命令提示界面,输入你想执行命令的前缀,就会列出跟这个前缀相关的一些命令,选择你需要的执行。 

二关于导航条 
显示导航条有两种途径: 
(·)通过VIEW菜单,选择 Navigation Bar 选项 
(·)按 Alt+Home.(用该方式打开,导航条显示为浮动形式) 

 

关闭导航条也有两种途径 
(·)通过VIEW菜单,取消选择 Navigation Bar 选项 
(·)当导航条是浮动状态时候,按ESC键 

三关于状态栏 

1 单击该图标可以控制“工具窗口栏”的显示和隐藏
2 当前在菜单栏或者工具栏或者右键上下文菜单中选择的命令描述和说明
3 单击该图标将触发后台任务管理器
4 当前光标的位置
5 当前文件的编码,若当前文件没有自动选择编码,则可以通过它进行编码的选择
6 当前文件的写入模式,是插入(insert)还是覆写(overwrite)
7 标示当前文件只读还是可写
8 标示当前语法的高亮级别,有Inspections,Syntax,None,可以通过点击该图标进行更改
9 IDEA运行时的一些日志,点击查看
10 IDEA内存堆的使用情况,点击触发垃圾回收

四关于工具窗口 
每个工具窗口提供了各种不同的视角和编程任务,一些工具窗口总是可见的,一些工具窗口则必须当相关的插件或者facets被激活的时候才是可见的。控制工具窗口显示或者隐藏的按键分布在工具窗口条上,显示和隐藏状态通过颜色区分: 

 

工具窗口的显示与隐藏是基于工具窗口的摆放组的,每个工具窗口条分为2个组(水平的工具窗口条的左右两边,垂直窗口条的上下两边,可以通过拖坠工具窗口按键来进行摆放组的移动),每个分组只有一个显示的工具窗口,当选择组中的令一个窗口时,会自动关闭该组原先的窗口。 



(·)操纵工具窗口 

关闭所有的工具窗口 
1.通过菜单栏中的 Window | Active Tool Window | Hide All Windows 
2. Ctrl+Shift+F12. 

保存当前的窗口布局: 
菜单栏 Window | Store Current Layout as Default 
若需要重置窗口布局选择菜单栏  Window | Restore Default Layout 

(·)窗口工具的查看模式(Viewing Modes) 
工具窗口提供了不同的查看模式,用于控制工具窗口的显示形式和表现方式,帮助使用者快速定位到工具窗口,或者最大化编辑区域 

1.固定和浮动模式(Fixed / floating mode) 

 

当窗口时固定模式时,若同时窗口的模式还是非停泊模式(undocked model)则窗口会占满它所附着的工具窗口条的长度或者高度(取决于工具窗口条是水平的还是垂直的) 
当窗口时浮动模式时,它可以放在屏幕上的任何位置,当这个窗口处于不活动状态时,若同时窗口时寄托模式( pinned.model)它会变成半透明状态(透明度取决于Appearance settings中的透明度设置) 

2.停靠和脱开模式(Docked / undocked mode) 

 

该模式基于窗口时固定模式(fixed)才起作用。在停靠模式,跟这个窗口相邻的界面元素将环绕着该窗口,调整该窗口的大小会自适应调整相邻窗口的大小。在脱开模式时。该窗口会变成最上层的界面元素,会盖住其他的元素与其相交的部分(除开工具窗口,无法盖住其他的工具窗口,不会存在相交部分,当与其他工具窗口相邻时,无法调整该相邻的边界),重设脱开模式的窗口大小不会自适应的调整其他元素的大小。当一个脱开模式的窗口变为不活动状态时,它会自动隐藏。 

3.寄托与非寄托模式(Pinned / unpinned mode) 
该模式决定了工具窗口变成不活跃状态时是隐藏还是可见。Pinned 模式下是可见,unpinned 模式下将会自动隐藏。当然根据别的模式设定有一些例外情况: 
Undocked 模式的窗口不活跃时,总是被隐藏 
Floating 模式的窗口不活跃时,将变成半透明 

4.分离模式(Split mode) 
该模式决定了同一个工具窗口条中有多少个停靠模式(docked)的窗口可以同时显示(1还是2),同时工具窗口依据该模式将依附其上的窗口进行分组,分离模式的为一组,非分离模式的为另一组,任何一个时候每个分组中只有一个窗口是可见的 

 

5. Tabbed content 
该模式用于控制有多个内容层需要展示的窗口以何种形式的方式来选择内容层 
Tabbed 模式 使用标签页形式 

 

非标签页形式,则使用下拉列表的方式进行选择: 

 

开启和关闭该模式可以通过窗口的上下的上下文菜单(右键菜单)或者主菜单栏中 
Window | Active Tool Window来转换 

改变查看模式可以通过如下途径: 
 在窗口的标题栏单击该图标 
通过主菜单的 Window | Active Tool Window 

(·)在工具窗口的速度搜索 
1.选择所需的工具窗口 
2.输入你需要查找内容(文件,类,字段等)的名字,当你输入时,搜索域将出现在该窗口上,并显示你输入的字符 
3.输入完毕时,按ENTER,窗口上符合要求的结果将被显示和选择。按ESC隐藏搜索域 

原文链接:JAVA IDE IntelliJ IDEA使用简介(一)—之界面元素

JAVA IDE IntelliJ IDEA使用简介(一)—之界面元素的更多相关文章

  1. 最好的JAVA IDE IntelliJ IDEA使用简介(一)—之界面元素

    打开IDEA,(当第一次打开的时候出现的是一个欢迎页面,随便创建一个project来进入到IDEA的主界面),主界面显示如下: 主界面由6个主要区域组成(图中红色数字标注的) 1.菜单和工具栏 2.导 ...

  2. JAVA IDE IntelliJ IDEA使用简介(三)—之你不能忘记的快捷键

    IDEA有许多的快捷键来帮助你更便捷的编写代码,以下列出的快捷键(默认情况下,你还没有定制你的快捷键)是工作中经常需要使用到的,请牢记 快捷键 描述 备注 Alt+F1 视图切换 切换当前工作文件的视 ...

  3. JAVA IDE IntelliJ IDEA使用简介(二)—之基本操作

    一.在编辑器中打开文件  1.可以使用下面的几种方式打开project内的文件进行编辑  (·)在project窗口中双击需要编辑的文件.  (·)在project窗口选择需要编辑的文件,按F4  ( ...

  4. JAVA IDE IntelliJ IDEA 快捷键使用详记

    一.高效定位代码 1.项目之间的跳转 Ctrl + Alt + [  :切换到下一个项目窗口 Ctrl + Alt + ]  :  切换到上一个项目窗口 2.文件之间的跳转↑↓←→ Ctrl + E ...

  5. Java IDE选择,常用Java IDE排行榜

    Java IDE众多,java开发主要用.最多用.国内较流行.本人常用的java IDE如下: 开发java大项目的IDE一般都用eclipse或netbeans(几乎我所在的公司都是在用eclips ...

  6. Java - IDE

    JDK安装及环境变量配置 下载安装对应版本的JDK 控制面板--->系统--->属性--->高级系统设置--->环境变量 新建系统变量JAVA_HOME 变量名:JAVA_HO ...

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

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

  8. Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件

    原文:转:Java IDE 编辑器 --- IntelliJ IDEA 进阶篇 生成 hibernate 实体与映射文件 2011-04-30 12:50 很多人不知道怎么用 IntelliJ IDE ...

  9. 【高软作业2】:Java IDE调研分析

    一 序言 随着软件项目开发需求的增多,拥有一款优秀的.顺手的IDE(Integrated Development Environment)对程序员来说显得格外重要.本文就Java程序开发,选择了3款I ...

随机推荐

  1. 从零开始学 Java - CentOS 下安装 Nginx

    早上下起了暴雨 闹钟还未响起就听到雨滴哗啦啦击打窗户的声音,被吵醒了.起床上班,在楼下的十字路口,暴雨大到完全看不清对面,两个穿着雨衣的交警站在路口中间指挥着过往的车辆,大家都慌慌张张.急急忙忙的打着 ...

  2. 前端实战Demo:一张图片搞定一页布局

    对前端程序员来说,从设计师的手中拿过设计图和素材之后根据需要进行切图是必要的基本功,但是一般的程序员可能对切图并非那么熟悉,所以可能有很多时间都花在使用Photoshop上,那么这里就有一种方法可以减 ...

  3. 使用SQLServer同义词和SQL邮件,解决发布订阅中订阅库丢失数据的问题

    最近给客户做了基于SQLServer的发布订阅的“读写分离”功能,但是某些表数据很大,经常发生某几条数据丢失的问题,导致订阅无法继续进行.但是每次发现问题重新做一次发布订阅又非常消耗时间,所以还得根据 ...

  4. SharePoint 2013 Designer系列之数据视图筛选

    在SharePoint中,我们经常需要对列表进行简单的筛选,这时,数据视图就有作用了,我们可以定制对于字段的筛选,来进行展示:特别的,筛选不同于搜索,并没有对于附件或者文档的全文检索,如果需要全文检索 ...

  5. eclipse — Failed to load the JNI shared library”……\jvm.dll问题原因以及解决方案

    首先上一张出现问题的图片: 出现这个问题一般是你的jdk和eclipse不是同一位的,比如你的jdk是32位的但是eclipse下载的是64位的就会导致这种问题. 解决方案:把两者都换为32或者64位 ...

  6. OkHttp简介

    什么是OKHttp 一般在Java平台上,我们会使用Apache HttpClient作为Http客户端,用于发送 HTTP 请求,并对响应进行处理.比如可以使用http客户端与第三方服务(如SSO服 ...

  7. Java暗箱操作之enum

    enum,即枚举类型,在每种编程语言中都有类似的类型. 因为用得少,语法规则很难记得住,我每次看到enum都会感到害怕. 一般的enum语法是这样的: public class MyClass { p ...

  8. MongoDB学习笔记~Mongo集群和副本集

    回到目录 一些概念 对于Mongo在数据容灾上,推荐的模式是使用副本集模式,它有一个对外的主服务器Primary,还有N个副本服务器Secondary(N>=1,当N=1时,需要有一台仲裁服务器 ...

  9. SQL Server自动化运维系列——关于邮件通知那点事(.Net开发人员的福利)

    需求描述 在我们的生产环境中,大部分情况下需要有自己的运维体制,包括自己健康状态的检测等.如果发生异常,需要提前预警的,通知形式一般为发邮件告知. 邮件作为一种非常便利的预警实现方式,在及时性和易用性 ...

  10. java服务器端编程

    由于要做手机端安卓程序,所以使用java来开发.后来又看了javaweb,觉得java还是很不错的,功能很强大,可以做很多事,最重要的是资源非常丰富,有很多开源的库框架之类. 最近用java做一个服务 ...