IntelliJ IDEA 快捷键应用小结

1、Ctrl+E :  打开最近所有浏览过的文件

2、Ctrl+Shift+E :打开最近所有编辑修改过的文件

3、ctrl+shift+Backspace :定位到最近修改文件具体代码的位置

4、ctrl+alt+左箭头/右箭头 :定位最近浏览文件的代码位置

5、F11 / ctrl + F11  : 为代码某一行加书签/标记

6、Ctrl+N : 快速定位类

7、Ctrl+shift+N: 快速定位类

8、ctrl+Alt+shift+N : 快速定位某一类中的属性/方法

9、ctrl+shift+F : 字符串在文件中的搜索

10、Ctrl+Shift+U : 大小写转换(Edit-》Toggle Case)

11、Ctrl+Shift+右键头 :选中某个单词

12、Ctrl+右键头/左键头 :跳到整个单词后面,如100:“Continue”,光标定位到C前处,则Ctrl+右键头会跳转到e后方

13、Ctrl+shift+L : 格式化代码

14、Home键 : 移动到行首 ;    Alt+向上箭头 : 移动到类上方

一、IntelliJ IDEA 的使用界面

参考博文:http://blog.csdn.net/albenxie/article/details/70140186

如上图所示,打开 IntelliJ IDEA 后,首先迎接咱们的就是这个界面:

  • 标注1:Create New Project 创建一个新的项目;
  • 标注2:Import Project 导入一个已有的项目;
  • 标注3: Open 打开一个已有的项目;
  • 标注4:Check out from Version Control 可以通过服务器上的项目地址 Checkout(俗称:检出) 项目。

为进一步介绍 IntelliJ IDEA,创建一个 Static Web 项目,点击“ Create New Project ”,进入如下界面:

  • 标注1:IntelliJ IDEA 支持的框架及语言;
  • 标注2:与 标注1 相对应的框架或语言的进一步分类。

在这里,选择“ Static Web”–>“ Static Web”,然后点击“Next”,进入下一步:

  • 标注1:项目名称(咱们自已定义,一般都小写,多个单词用下划线连接);
  • 标注2:项目存储地址;
  • 标注3:模块名称(默认与项目名称相同);
  • 标注4:内容跟路径;
  • 标注5:模块文件存储地址;
  • 标注6:项目格式。

在这里,有一点需要说明,那就是:在 IntelliJ IDEA 中,Project是最大单元,没有类似于 Eclipse 的工作空间(Workspace)的概念,但是咱们可以在一个 Project下创建多个Module,默认是一个Project下创建一个Module,因此才出现项目名称与模块名称默认相同的现象。

一般情况下,是不需要在“ More Settings ”中进行修改的。接下来,点击“ Finish ”,完成项目的创建:

  • 标注1:项目结构图;
  • 标注2:在编辑区没有内容的时候,默认显示常用快捷键。

对于首次创建或打开的新项目,IntelliJ IDEA 都会创建项目索引,大型项目在创建索引的过程中可能会出现卡顿的现象,因此强烈建议在 IntelliJ IDEA 创建索引的过程中不要动项目。此外,IntelliJ IDEA 的默认界面是隐藏ToolbarTool Buttons的,可以选择开启ToolbarTool Buttons,点击“ View ”,如下图所示:

如上图所示,ToolbarTool Buttons默认是没有选择的,分别点击ToolbarTool Buttons进行开启(出现对勾标记):

  • 标注1:Toolbar
  • 标注2:Tool Buttons

 

mooc-IDEA 使用界面--001的更多相关文章

  1. android 入门 001 (界面布局)

    学android 首先学会怎么布局界面,我开始是学.net的,因工作需要学习一下安卓,外行写的不好,请多多见谅指教 .这一篇文章然我们来学习一下四种布局吧! RelativeLayout(相对布局) ...

  2. 【PyQt5 学习记录】001:第一个界面

    PyQt5 的安装很简单: pip3 install PyQt5 然后就是写一个最简单的界面试试手: import sys from PyQt5.QtWidgets import QApplicati ...

  3. 001/Node.js(Mooc)--基础知识

    一.Node.js基础知识 node.js用C++语言编写. 简单的说 Node.js 就是运行在服务端的 JavaScript. Node.js 是一个基于Chrome JavaScript 运行时 ...

  4. 001 win10下安装linux子系统--Ubuntu及其图形界面

    首次启动图形界面关键步骤及相关命令: 步骤: 打开Xlunch 打开XLaunch,选择:"one large window",Display number设置成0,其它默认即可, ...

  5. (STAR-CCM+教程)001 软件安装以及界面介绍

    STAR-CCM+是西门子公司旗下产出的一款CFD软件,因其强大的多面体网格划分功能.简易的操作流程被广泛应用于工程计算以及科研工作中. 学习资源 个人在使用STAR-CCM+过程中,主要参考资料来源 ...

  6. 001/Go语言构建区块链(mooc)

    1.区块链发展与现状 视频地址:https://www.imooc.com/video/17452 注意: 比特币与以太坊最大的区别在于: 以太坊引入了对图灵完美智能合约的支持,人们可以将任何业务逻辑 ...

  7. 001/Docker入门(Mooc)

    docker官网:https://www.docker.com/ 1.什么是docker 2.Docker思想     ==> [1].集装箱:保证程序完整(不缺东西,如配置文件等). [2]. ...

  8. Python/MOOC /翻Wall和互联网编程的那些事

    Python MOOC 翻Wall和互联网编程的那些事 声明: 1)本报告由博客园bitpeach撰写,版权所有,免费转载,请注明出处,并请勿作商业用途. 2)若本文档内有侵权文字或图片等内容,请联系 ...

  9. SILVERLIGHT 应急卫生模拟演练项目之loading界面实现

    第一次在博客园写文章 俺是菜鸟 有不足之处还请大佬们多多指教 第一次也不知道该写啥 俺就拿自己最近做的一个项目 来细说吧 俺们公司是做医疗卫生方面的  其中有一块涉及到应急卫生模拟演练方面 这块分到我 ...

随机推荐

  1. verilog版插值

      开发环境:IDE:LIBERO 9.0(ACTEL公司的)芯片:AFS600 (BGA256),是混合系列的FPGA仿真软件:modelsim atcel 6.5d综合软件:synplify pr ...

  2. CentOS7搭建FastDFS+Nginx

    1. FastDFS 介绍 FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题.特别适合以文件 ...

  3. Keepalived+Nginx+tomcat实现主备+负载

    部署系统: Red Hat Enterprise Linux Server release 7.0 软件版本:apache-tomcat-7.0.92.tar.gzkeepalived-2.0.11. ...

  4. Bean的生命周期与JVM**

    案例: 在service里定义了一个全局变量,这类变量只能是final的.如果不是,在代码中一旦有地方给该变量进行业务赋值.当不满足赋值条件时变量仍然保留上次的赋值的值. 这是因为Bean没有销毁. ...

  5. mysql查看内存使用情况

    SELECT table_name '表名称',table_rows '数据量(万)',data_size '磁盘(G)'FROM (SELECT table_name table_name, tru ...

  6. 郭盛华现身北京机场,颇有IT男的风范,网友:疑似被招安了

    郭盛华纵横互联网江湖数十年,他白手起家,凭着过人的勇敢.智慧和绝技,身经百战,显赫辉煌,成为中外闻名的互联网安全领域大师级人物. 郭盛华的网络技术指导方面经验丰富实力深厚.他是中国互联网安全领域的传奇 ...

  7. Redis分布式锁服务

    阅读目录: 概述 分布式锁 多实例分布式锁 总结 概述 在多线程环境下,通常会使用锁来保证有且只有一个线程来操作共享资源.比如: object obj = new object(); lock (ob ...

  8. 网络抓包wireshark2

    1.基本使用详见网络抓包wireshark,第一篇 2.中文版 2.1打开首页 2.2选择网卡 菜单栏->捕获->选项->输入(选择当前计算机网络ip对于的接口)->点击开始 ...

  9. Spring整合Hibernate实现Spring Data JPA (介绍和使用)

    Spring Data JPA是Spring基于Hibernate开发的一个JPA框架.如果用过Hibernate或者MyBatis的话,就会知道对象关系映射(ORM)框架有多么方便. 但是Sprin ...

  10. 使用Mybatis执行sql脚本

    pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...