`
chiyx
  • 浏览: 273581 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

阅读更多
(注:简介基于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,可以通过点击该图标进行更改
9IDEA运行时的一些日志,点击查看
10IDEA内存堆的使用情况,点击触发垃圾回收


四关于工具窗口
每个工具窗口提供了各种不同的视角和编程任务,一些工具窗口总是可见的,一些工具窗口则必须当相关的插件或者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隐藏搜索域
  • 大小: 23.5 KB
  • 大小: 166 KB
  • 大小: 13.5 KB
  • 大小: 8.2 KB
  • 大小: 40.9 KB
  • 大小: 35.9 KB
  • 大小: 27.8 KB
  • 大小: 48.2 KB
  • 大小: 15.2 KB
  • 大小: 15.2 KB
  • 大小: 972 Bytes
  • 大小: 16.1 KB
分享到:
评论
6 楼 pyzheng 2014-05-06  
三单联咖啡色 写道
能卡出翔来,就凭这一就比不上eclipse

比上不上无所谓
但很用eclipse的人转去用idea一段时间后,就不再想继续用eclipse。
翻过类,用idea的人转去用eclipse一段时间后,还得回来继续用idea。
比不比,这些都是事实。

你卡是因为你配置不好,但我用idea从来见过过像eclipse假死那种情况,哈哈。
一笑而过。
5 楼 三单联咖啡色 2013-11-28  
能卡出翔来,就凭这一就比不上eclipse
4 楼 li437 2012-10-23  
支持一个    
3 楼 idealwangqing 2012-05-20  
来顶顶   
2 楼 idealwangqing 2012-05-20  
我是你妹呀
1 楼 idealwangqing 2012-05-20  

相关推荐

    idea安装教程-安装IntelliJ IDEA是使用Java进行开发的首选IDE之一

    步骤1:下载IntelliJ IDEA 首先,打开浏览器,并访问JetBrains官方网站 在此页面上,您可以找到IntelliJ IDEA的不同版本。选择适用于您的操作系统的版本(Windows)并点击下载按钮。 步骤2:运行安装程序 下载完成...

    IntelliJIDEA2016.3汉化包免费版Java开发IDE工具

    IntelliJ IDEA 2016汉化包是一款专门为最新版的IntelliJ IDEA 2016而准备,该软件被认为是当前Java开发效率最快的IDE工具,但是是默认英文界面的对于很多新手来说上手困难。但是有了该补丁包,简单安装安装后就用户...

    IntelliJ IDEA使用视频教程

    新人必看:做国内最好的两个交流群 新人必看:新手必看视频教程 第1课:之安装和简单优化配置 第2课:项目创建打开导入+主题修改+布局界面介绍+部分工具栏菜单栏介绍+总配置 第3课:最重要的快捷键专讲 第4课:Live ...

    java开发工具IDEA学习资料

    资源是java集成开发环境IDE的学习资料。方便由eclipse转向idea的程序员学习。有些公司要求开发工具使用idea,有些公司是eclipse和idea并存,或者为了你自己学习,都下载学习哦。

    基于 IntelliJ Platform Plugin SDK 开发的 IntelliJ IDEA 插件工具.zip

    跨平台开发工具如Xamarin、React Native和Flutter,让开发者使用一种语言或框架编写可以在多个操作系统上运行的应用程序。 文档编写与API管理: 文档生成工具可以自动生成代码注释文档,便于团队内外理解和使用...

    java学习.java代码托管.rar

    通常,编写Java程序的首选ide是Eclipse或者IntelliJ IDEA,它们对于Java大型项目友好度是其他ide难以企及的,但如果只是为了算法练习,或者是Java基础语法的学习,其实VS Code也是一个不错的选择,下面展示如何在VS ...

    创建一个简单的Java文本编辑器

    集成开发环境(IDE):例如Eclipse、IntelliJ IDEA或者VSCode等。 Swing库:用于构建图形用户界面(GUI)。 设计思路 我们将使用Java Swing库来创建一个基本的文本编辑器。主要功能包括: 打开文本文件 编辑文本...

    Java2048 Java编写的2048小游戏 通俗易懂

    Java编写的2048小游戏。很简单,界面美观大方,有颜色的转换(ps: 使用的IDE: Intellij IDEA)

    mini-manager:mini-manager项目是一套layui后台管理系统,基于SpringBoot2.x的后台权限管理系统界面简洁美观敏捷开发系统架构。使用SpringBoot+MyBatis+layuimini实现

    ide:IntelliJ IDEA 快速体验 将mini-manager项目源码通过maven形式导入IntelliJ IDEA; 导入document/sql/mini-manager.sql数据文件,注意:数据库使用utf-8编码; 修改application.yml文件中的数据库设置参数; ...

    Java课程设计大作业,包含面板设计,接口设计,各种功能植入

    创建项目:使用IDE(如Eclipse、IntelliJ IDEA)创建一个新的Java项目。 面板设计:使用Java Swing或JavaFX创建各个面板,可以使用布局管理器来布局面板上的组件。 接口设计:创建Java接口来定义系统的各个模块...

    flutter-snippets:一个IntelliJ IDEA和Android Studio插件,可将实时模板添加到您的IDE中,从而节省了在Flutter中编写样板的时间

    一个Intellij&Android Studio插件,可将实时模板添加到您的IDE中,从而节省了在Flutter中编写样板的时间。 可用片段 通用的 捷径 展开式 描述 Flutter Docs animatedBldr 动画制作器 创建一个动画生成器。 子...

    Java-and-MongoDB-Integration:使用Mongo Java驱动程序实现一个简单的程序来演示Mongo DB中的CRUD操作

    •系统上安装的Java,最好是IDE(例如eclipse或IntelliJ idea)。 •bson-3.2.2 jar文件。 •mongo-java-driver-3.3.0 jar文件。 运行程序的步骤: •使用JavaMongoIntegration.java中存在的Java代码在Java IDE上...

    基于SSM框架的Java图书管理系统源码

    - IntelliJ IDEA项目文件:1个(iml),用于项目在IDE中的配置和管理。 - 属性文件:1个(properties),用于存储系统配置信息。 总体来说,本项目结构清晰,代码组织合理,适合作为学习或研究SSM框架在实际项目中...

    基于Java选题管理系统

    IDE: IntelliJ IDEA 2019.2.2 (Ultimate Edition) WebStorm 2019.2.4 依赖管理:Maven 数据库:MySql5.7 版本管理:git+github 其他 后端部署流程: 在idea中拉取工程 导入sql文件夹下数据库 更改application.yml...

    基于SSM的学生信息管理系统.zip

    IDE工具 IntelliJ IDEA 2021 构建工具 Maven 3.3.9 Web服务器 Tomcat 8.5 数据库 MySQL 5.7以上 项目整体难度适中,部署简单,界面友好,代码结构清晰。系统以CRUD为主,还有一些例如图片上传,附件上传,课表展示等...

    Java开源的下一代社区平台Symphony.zip

    简介 Symphony([ˈsɪmfəni],n.交响乐)是一个现代化的社区平台,因为它: ... IntelliJ IDEA:全宇宙暂时排名第二的 IDE 下一代的社区系统,为未来而构建 标签:java社区 symphony

    Android Studio的下载和安装详细教程.pdf

    它基于IntelliJ IDEA,一个广受欢迎的Java IDE,并进行了大量的优化和定制,以适应Android开发者的需求。以下是关于Android Studio的简要介绍: 集成开发环境: Android Studio提供了一套完整的工具集,包括代码...

    FPlayer-Simulator

    对于用户界面,使用特定于Intellij IDEA IDE的GUI表单格式来管理窗口的设计。 此格式由在窗口设计期间通过Intellij IDEA和Java类生成的XML文件组成,它们都具有相同的名称(请参见下图) 特征 重要课程: 用户界面...

    学生信息管理系统(Java+HTML+CSS+Javascript+AJAX)

    全栈实现学生信息管理系统,未使用框架,适合初学web开发者。压缩包中包括前端、后端、数据库(数据库...IDE:IntelliJ IDEA、Visual Studio Code 服务器:Tomcat GitHub:https://github.com/ChongqingWangYu/StudentMS

    ideaIU-2019.1.3

    IDEA IU 最佳实践:代码审查和调试技巧,它支持各种编程语言,包括Java、Kotlin、Scala、Golang等。...插件生态系统:IdeaIU具有丰富的插件生态系统,开发者可以根据自己的需求安装和使用各种插件,扩展IDE的功能和定

Global site tag (gtag.js) - Google Analytics