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. [转载]NOR和NAND 存储器的联系与区别

    转载了,对于我理解两种Flash起到了帮助,希望博主继续再接再厉,更新博文 原文地址:存储器的联系与区别">NOR和NAND 存储器的联系与区别作者:暴走的工程师 一.类型理解     ...

  2. [转]走近0day

    首先,需要大家端正一下学习态度-也就是对于破解的态度.每一个有一定修为的软件破解者,也就是CRACKER,都很清楚,我们破解掉软件的序列号,功能限制,时间限制等等东西都不是最终的目的,一个真正的CRA ...

  3. Codeforces 920 反图联通块 线段树质因数暴力

    A #include <bits/stdc++.h> #define PI acos(-1.0) #define mem(a,b) memset((a),b,sizeof(a)) #def ...

  4. L3-016. 二叉搜索树的结构

    二叉搜索树或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值:若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值:它的左.右子树也分别 ...

  5. centos .7x service iptables save 错误解决方案

    保存转发规则的时候,发现service iptables save 无效,而且报错[root@localhost bin]# service iptables saveThe service comm ...

  6. Flutter-Radio單選框

    Container( child: Radio<String>( value: "男", activeColor: Colors.red,//激活時的顏色 groupV ...

  7. HTML5 入门基础

    HTML5概述HTML5於2004年被WHATWG(网页超文本技术工作小组)提出,於2007年被W3C接纳.在2008年1月22日,第一份正式草案已公布.WHATWG表示该规范是目前正在进行的工作,仍 ...

  8. jquery +点击按钮,切换div内容,按钮加高亮

    html: <div class="dw4"> <span class="dw">单位(次)</span> <div ...

  9. Day_04-数组,元组,列表

    # for i in range(5): # for j in range(5): # print(i,j) # import re # def rm(): # a = ' 1 2 3 4 5 ' # ...

  10. react native之封装离线缓存框架

    请求数据=>本地有无缓存+缓存数据是否过期 =>可用 =>不可用 将代码封装成一个DataStore.js文件, 这里面主要提供:从本地获取数据,从网络获取数据,创建本地时间戳,请求 ...