一.在编辑器中打开文件 

1.可以使用下面的几种方式打开project内的文件进行编辑 

(·)在project窗口中双击需要编辑的文件。 

(·)在project窗口选择需要编辑的文件,按F4 

(·)在project窗口选择需要编辑的文件,然后右键弹出上下文菜单,选择Jump to Source 

(·)使用Go To 命令 

(·)通过导航条,来选择打开文件: 



       

注:

  • 如果文件类型已经注册,则直接使用编辑器打开,(可以在 Settings 中的 File Types查看已经注册的文件类型).
  • 如果文件类型是关联到外部程序的,则使用外部程序打开,如(.doc,.chm, .pdf)
  • 如果文件类型没有注册的,IDEA会打开一个对话框,让你注册一个新类型,或者使用相关的外部程序打开

 

2.可以使用下面的几种方式外部文件进行编辑 

(·)通过主菜单 File | Open File 

(·)将外部文件拖到IDEA编辑器中 

3.打开最近打开过的文件 

(·)通过主菜单  View | Recent Files 

(·)按 Ctrl+E 

4.打开最近更改过的文件 

(·)通过主菜单 View | Recently Changed Files 

(·)按 Ctrl+Shift+E 



二.在编辑器中关闭文件 

以下方式可以分场景的进行关闭文件的操作

    (·)通过主菜单 Window 

  • close命令:关闭编辑器活动文件TAB
  • close all: 关闭所有的编辑器文件TAB
  • close Other: 关闭除活动文件TAB外所有的文件TAB
  • Close Unmodifid: 关闭没有被修改的文件TAB
  • Close All But Pinned 若有寄存状态的TAB,则该命令为可用状态。关闭所有非寄存状态的TAB(·)将鼠标移动到要关闭的文件TAB上,按鼠标中键。 

    (·)点击TAB上的X

三.保存文件 

IDEA支持手动保存和自动保存,支持两种方式的自动保存

  • 定期保存:以一定的间隔时间,自动保存文件
  • 切换窗口时保存:当从IDEA编辑窗口切换到其他窗口时,自动保存已经修改过的文件(默认选择)

设置自动保存:打开设置面板(ctrl+shift+s),选择 General选项,在右侧的面板中,勾选自动保存的方式(可以同时支持两种方式) 

 



四.管理编辑标签 

(·)任一时刻打开一个文件,会以标签页的形式在编辑窗口中出现。该标签页出现在当前活动的标签页的下个位置,并成为新的活动标签页,当编辑窗口的标签页达到上限时,它会根据标签页关闭的优先策略来关闭掉别的标签页。当关闭活动的标签页时。会根据活动标签页选取策略来选择下一个活动标签页 

签页关闭的优先策略有两种:

  • 没有被修改的文件标签页优先被关闭
  • 使用的最少文件标签页优先被关闭

标签页选取策略有三种

  • 靠近被关闭的活动标签页的左侧标签页
  • 靠近被关闭的活动标签页的右侧标签页
  • 使用得罪频繁的标签页

设置这些策略:Setting->Editor->Editor tab 

 

(·)在标签页间进行切换

    到下一个或者前一个标签页的方式

  • 按Alt+Right(下一个),Alt+Left(前一个)
  • 使用Switcher功能:Ctrl+Tab or Ctrl+Shift+Tab 

    在使用过的标签页中前进和后退
  • 使用主工具栏中的
  • Ctrl+Alt+Left(后退), Ctrl+Alt+Right(前进)

(·)寄存和不寄存状态的标签页 

寄存状态的标签页确保该标签页不会被编辑窗口自动关闭,当一个标签页是寄存状态的时候,标签页上有个 

图标,右键打开上下文菜单,可以更改寄存状态。 

(·)分离编辑窗口 

IDEA支持编辑窗口分离,满足同时查看一个文件不同部分的要求,如下图: 

  • 分离一个标签窗口:右键标签页,打开上下文菜单,选择Split Vertically or Split Horizontall
  • 改变分离窗口的摆放方式:右键标签页,打开上下文菜单,选择 Change Splitter Orientation
  • 撤销分离:右键标签页,打开上下文菜单,选择Unsplit(撤销当前活动的标签页的分离窗口) 或Unsplit All(撤销全部标签页的分离窗口)

(·)拆卸编辑标签页 

IDEA支持拆卸编辑标签页,将它挪成一个独立的窗口显示。

  • 拆卸标签页:拖动标签页离开编辑窗口,直到有预览的缩略图出现,放下
  • 复原标签页:拖动独立窗口中的标签页进入编辑窗口的标签栏摆放处,放下

(·)通过标签组的方式支持多文件编辑 

IDEA可以通过将标签页分组的方式支持多文件同时编辑,组的数量没有限制

  • 创建一个标签页组;只需要简单的将一个标签页分离,就可以创建一个新的标签页组了
  • 将一个标签页移动到另外一个分组,选择需要移动的标签页,右键打开上下文菜单,选择 Move Tab to Opposite Tab Group

JAVA IDE IntelliJ IDEA使用简介(二)—之基本操作的更多相关文章

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

    (注:简介基于IDEA的版本为:11.0,下载地址:http://www.jetbrains.com/idea/) 打开IDEA,(当第一次打开的时候出现的是一个欢迎页面,随便创建一个project来 ...

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

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

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

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

  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. java 轻量级同步volatile关键字简介与可见性有序性与synchronized区别 多线程中篇(十二)

    概念 JMM规范解决了线程安全的问题,主要三个方面:原子性.可见性.有序性,借助于synchronized关键字体现,可以有效地保障线程安全(前提是你正确运用) 之前说过,这三个特性并不一定需要全部同 ...

随机推荐

  1. vue核心概念

    # 1. vuex是什么 github站点: https://github.com/vuejs/vuex 在线文档: https://vuex.vuejs.org/zh-cn/ 简单来说: 对应用中组 ...

  2. 优步UBER司机全国各地奖励政策汇总 (4月4日-4月10日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  3. (转)Gmail,你必须了解的12个邮件编码问题

    转载地址:http://www.maildesign.cn/archives/1537 1.Gmail 不支持style=” display:none”2.Gmail不支持内嵌式CSS样式3.Gmai ...

  4. NB-IOT移植移动onenet基础通信套件之Object_ID,实例ID,资源ID

    1. 访问是按照分层的,Object_ID/实例ID/资源ID,对应每一层ID的数据类型,目前是分为3层,一个实例下面可以有多个实例id,对下面的数据结构来说,如果是资源ID的话,类型只能是asBuf ...

  5. android学习五 Intent

    1.Intent是组件间调用的桥梁. 2.Android系统定义了很多Intent    http://developer.android.com/guide/components/intents-c ...

  6. C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 – 员工离职管理

    C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 – 员工离职管理 当公司有几万人,上千家加盟网点,几个庞大的直属分公司后,系统账户的有效管理也是一个头疼的问题,把所有的帐户及时进行科学 ...

  7. Python :编写条件分支代码的技巧

    『Python 工匠』是什么? 我一直觉得编程某种意义是一门『手艺』,因为优雅而高效的代码,就如同完美的手工艺品一样让人赏心悦目. 在雕琢代码的过程中,有大工程:比如应该用什么架构.哪种设计模式.也有 ...

  8. lintcode702 连接两个字符串中的不同字符

    连接两个字符串中的不同字符   给出两个字符串, 你需要修改第一个字符串,将所有与第二个字符串中相同的字符删除, 并且第二个字符串中不同的字符与第一个字符串的不同字符连接 思路:遍历两个字符串,找到互 ...

  9. hive使用spark引擎的几种情况

    使用spark引擎查询hive有以下几种方式:1>使用spark-sql(spark sql cli)2>使用spark-thrift提交查询sql3>使用hive on spark ...

  10. Java算法2

    实现一个函数,将一个字符串中的每个空格替换成“%20”.例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 分析:若从前向后遍历的话,那Happy后面 ...