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. python引用库异常总结

    一.导入import pandas.io.data as web 时报了"The pandas.io.data module is moved to a separate package & ...

  2. 004-sed 命令使用

    sed 命令使用 主要作用是用来将数据进行选取,替换,删除,新增的命令,与vim类似 选项: -n : 只显示经过sed处理的数据,打印到屏幕 -e: 运行多个条件同时运行 -i: 直接修改文件 -p ...

  3. Python核心技术与实战——五|条件与循环

    我们在前面学习了列表.元组.字典.集合和字符串等一系列Python的基本数据结构类型,下就需要把这一个个基本的数据串在一起了,这就要用到我们今天要讲的东西——”条件与循环“. 一.条件语句 条件语句的 ...

  4. linux 性能分析常用命令汇总

    CPU性能分析工具: vmstatpssartimestracepstreetop Memory(内存)性能分析工具:vmstatstracetopipcsipcrmcat /proc/meminfo ...

  5. 文本检错——中文拼写检查工具FASPell

    最近因为相关项目需要考虑中文文本检错,然后就发现了爱奇艺发布的号称SOTA的FASPell已经开源代码,所以开始着手实现. 检错思想两步:一,掩码语言模型(MLM)产生候选字符:二,CSD过滤候选字符 ...

  6. Python---进阶---Tkinter---game

    一.用tkinter写一个小游戏,来随机生成我们需要的名字 # 用tkinter写一个小游戏,来随机生成我们需要的名字 import tkinter as tkimport random window ...

  7. 数据结构--排序--直接插入(python)

    ... def insertSort(nums): length = len(nums) for i in range(1,length): x = nums[i] for j in range(i, ...

  8. webpack配置反向代理

    devServer: { contentBase: path.resolve(__dirname, "../dev"), compress: true, port: ,//本身的端 ...

  9. Nginx动静分离-tomcat

    一.动静分离 1.通过中间件将动态请求和静态请求分离. 2.为什么? 分离资源,减少不必要的请求消耗,减少请求延时. 3.场景 还可以利用php,fastcgi,python 等方式 处理动态请求 # ...

  10. sqlserver 查询当前阻塞进程 并杀掉

    select * from master.dbo.sysprocesses where DB_NAME(dbid)=’test’ and spid<>@@SPID 看看阻塞的进程 然后ki ...