IntelliJ IDEA使用学习

一、安装教程

网上自行下载,CSDN不然过审

二、使用教程

2.1 快捷键操作与设置

设置
Setting——>按键映射——>选择顺手的系统快捷键
在这里插入图片描述

编写代码
Ctrl+Shift + Enter,语句完成。
“!”,否定完成,输入表达式时按 “!”键。
Ctrl+E,最近的文件。
Ctrl+Shift+E,最近更改的文件。
Shift+Click,可以关闭文件。
Ctrl+[ OR ],可以跑到大括号的开头与结尾。
Ctrl+F12,可以显示当前文件的结构。
Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择。
Ctrl+N,可以快速打开类。
Ctrl+Shift+N,可以快速打开文件。
Alt+Q,可以看到当前方法的声明。
Ctrl+P,可以显示参数信息。
Ctrl+Shift+Insert,可以选择剪贴板内容并插入。
Alt+Insert,可以生成构造器/Getter/Setter等。
Ctrl+Alt+V,可以引入变量。例如:new String(); 自动导入变量定义。
Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catch。
Ctrl+Enter,导入包,自动修正。
Ctrl+Alt+L,格式化代码。
Ctrl+Alt+I,将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作。
Ctrl+Alt+O,优化导入的类和包。
Ctrl+R,替换文本。
Ctrl+F,查找文本。
Ctrl+Shift+Space,自动补全代码。
Ctrl+空格,代码提示(与系统输入法快捷键冲突)。
Ctrl+Shift+Alt+N,查找类中的方法或变量。
Alt+Shift+C,最近的更改。
Alt+Shift+Up/Down,上/下移一行。
Shift+F6,重构 – 重命名。
Ctrl+X,删除行。
Ctrl+D,复制行。
Ctrl+/或Ctrl+Shift+/,注释(//或者/**/)。
Ctrl+J,自动代码(例如:serr)。
Ctrl+Alt+J,用动态模板环绕。
Ctrl+H,显示类结构图(类的继承层次)。
Ctrl+Q,显示注释文档。
Alt+F1,查找代码所在位置。
Alt+1,快速打开或隐藏工程面板。
Ctrl+Alt+left/right,返回至上次浏览的位置。
Alt+left/right,切换代码视图。
Alt+Up/Down,在方法间快速移动定位。
Ctrl+Shift+Up/Down,向上/下移动语句。
F2 或 Shift+F2,高亮错误或警告快速定位。
Tab,代码标签输入完成后,按 Tab,生成代码。
Ctrl+Shift+F7,高亮显示所有该文本,按 Esc 高亮消失。
Alt+F3,逐个往下查找相同文本,并高亮显示。
Ctrl+Up/Down,光标中转到第一行或最后一行下。
Ctrl+B/Ctrl+Click,快速打开光标处的类或方法(跳转到定义处)。
Ctrl+Alt+B,跳转到方法实现处。
Ctrl+Shift+Backspace,跳转到上次编辑的地方。
Ctrl+O,重写方法。
Ctrl+Alt+Space,类名自动完成。
Ctrl+Alt+Up/Down,快速跳转搜索结果。
Ctrl+Shift+J,整合两行。
Alt+F8,计算变量值。
Ctrl+Shift+V,可以将最近使用的剪贴板内容选择插入到文本。
Ctrl+Alt+Shift+V,简单粘贴。
Shift+Esc,不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口。
F12,把焦点从编辑器移到最近使用的工具窗口。
Shift+F1,要打开编辑器光标字符处使用的类或者方法 Java 文档的浏览器。
Ctrl+W,可以选择单词继而语句继而行继而函数。
Ctrl+Shift+W,取消选择光标所在词。
Alt+F7,查找整个工程中使用地某一个类、方法或者变量的位置。
Ctrl+I,实现方法。
Ctrl+Shift+U,大小写转化。
Ctrl+Y,删除当前行。
Shift+Enter,向下插入新行。
psvm/sout,main/System.out.println(); Ctrl+J,查看更多。
Ctrl+Shift+F,全局查找。
Ctrl+F,查找/Shift+F3,向上查找/F3,向下查找。
Ctrl+Shift+S,高级搜索。
Ctrl+U,转到父类。
Ctrl+Alt+S,打开设置对话框。
Alt+Shift+Inert,开启/关闭列选择模式。
Ctrl+Alt+Shift+S,打开当前项目/模块属性。
Ctrl+G,定位行。
Alt+Home,跳转到导航栏。
Ctrl+Enter,上插一行。
Ctrl+Backspace,按单词删除。
Ctrl+”+/-”,当前方法展开、折叠。
Ctrl+Shift+”+/-”,全部展开、折叠。调试部分、编译
Ctrl+F2,停止。
Alt+Shift+F9,选择 Debug。
Alt+Shift+F10,选择 Run。
Ctrl+Shift+F9,编译。
Ctrl+Shift+F10,运行。
Ctrl+Shift+F8,查看断点。
F8,步过。
F7,步入。
Shift+F7,智能步入。
Shift+F8,步出。
Alt+Shift+F8,强制步过。
Alt+Shift+F7,强制步入。
Alt+F9,运行至光标处。
Ctrl+Alt+F9,强制运行至光标处。
F9,恢复程序。
Alt+F10,定位到断点。
Ctrl+F8,切换行断点。
Ctrl+F9,生成项目。
Alt+1,项目。
Alt+2,收藏。
Alt+6,TODO。
Alt+7,结构。
Ctrl+Shift+C,复制路径。
Ctrl+Alt+Shift+C,复制引用,必须选择类名。
Ctrl+Alt+Y,同步。
Ctrl+~,快速切换方案(界面外观、代码风格、快捷键映射等菜单)。
Shift+F12,还原默认布局。
Ctrl+Shift+F12,隐藏/恢复所有窗口。
Ctrl+F4,关闭。
Ctrl+Shift+F4,关闭活动选项卡。
Ctrl+Tab,转到下一个拆分器。
Ctrl+Shift+Tab,转到上一个拆分器。重构
Ctrl+Alt+Shift+T,弹出重构菜单。
Shift+F6,重命名。
F6,移动。
F5,复制。
Alt+Delete,安全删除。
Ctrl+Alt+N,内联。查找
Ctrl+F,查找。
Ctrl+R,替换。
F3,查找下一个。
Shift+F3,查找上一个。
Ctrl+Shift+F,在路径中查找。
Ctrl+Shift+R,在路径中替换。
Ctrl+Shift+S,搜索结构。
Ctrl+Shift+M,替换结构。
Alt+F7,查找用法。
Ctrl+Alt+F7,显示用法。
Ctrl+F7,在文件中查找用法。
Ctrl+Shift+F7,在文件中高亮显示用法。

2.2 创建普通工程运行

新建项目——选择项目类型——选择位置
在这里插入图片描述
第一种运行方法
右键——运行(shift+ctrl+F10)
在这里插入图片描述

第二种运行方法
点击三角图标即可运行
在这里插入图片描述

第三种运行方法
右上角三角图标运行
在这里插入图片描述

2.3 创建JavaWeb项目

新建项目——基于JAVA EE——名称、位置、选择web应用程序——选择tomcat文件目录(需自行下载)
在这里插入图片描述在这里插入图片描述

加载完毕后启动:
显示页面进入到src/main/webapp/WEB-INF/index.jsp页面中。
在这里插入图片描述

工程结构
Src/main/java文件夹下:存储的是java代码
Src/main/resources 文件夹下:存储静态资源,CSS/JS等
Src/main/webapp 文件夹下:相当于eclipse中的WebContent,还有存储页面等
Target 文件夹:编译之后存放的目录以及打包之后存放的目录。
项目删除与打包
点击后删除target项目
在这里插入图片描述

点击package进行项目打包
在这里插入图片描述

WEB项目常用配置
指定目录部署
在这里插入图片描述

实时更新资源
在这里插入图片描述

2.4 IDEA debug调试

折现蓝色箭头 步过F8:单步执行,会把方法当作一行代码执行,不会进入方法
向下蓝色箭头 步入F7:单步执行,进入自定义方法,不会进入jdk源码
向下红色箭头 强制步入alt+shift+f7:单步执行,但是会进入jdk自带方法
向上蓝色箭头 步出shift+f8:跳出当前所在方法
斜着的蓝色箭头 运行到光标处alt+f9:执行到光标所在处
左侧绿色三角 回复程序F9:执行到下一个断点
在这里插入图片描述

断点管理器
在这里插入图片描述

断点条件控制
在这里插入图片描述

变量监控
在这里插入图片描述

2.5 IDEA创建module

每一个创建的模板都是一个独立的项目

在这里插入图片描述在这里插入图片描述

2.6 IDEA设置JAVA类注释模

setting——编辑器——文件和代码模板
在这里插入图片描述

创建类后,即可看到注释模板
在这里插入图片描述在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/240258.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

现代控制理论基础

在学习卡尔曼滤波、粒子滤波、隐马尔可夫模型时候,经常会提到状态方程的概念,这边联想到当时学习过的一门课程现代控制理论,这边就简单回顾一下吧。在回顾之前,串联下高等数学中微分方程的知识点。 一. 微分方程 高等数学上册第…

C++ 最短路总结 朴素Dijkstra算法 || 模版题,求最短路

算法选择: 稠密图用邻接矩阵写,稀疏图用邻接表写。 朴素dijkstra: 给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环,所有边权均为正值。 请你求出 1 号点到 n 号点的最短距离,如果无法从 1 号点…

Win10电脑关闭OneDrive自动同步的方法

在Win10电脑操作过程中,用户想要关闭OneDrive的自动同步功能,但不知道具体要怎么操作?首先用户需要打开OneDrive,然后点击关闭默认情况下将文档保存到OneDrive选项保存,最后关闭在这台电脑上同步设置保存就好了。接下来…

认识监控系统zabbix

利用一个优秀的监控软件,我们可以: ●通过一个友好的界面进行浏览整个网站所有的服务器状态 ●可以在 Web 前端方便的查看监控数据 ●可以回溯寻找事故发生时系统的问题和报警情况 了解zabbix zabbix是什么? ●zabbix 是一个基于 Web 界面的提供分布…

Android Studio下载gradle反复失败

我的版本:gradle-5.1.1 首先检查设置路径是否正确,参考我的修改! 解决方案 1.手动下载Gradle.bin Gradle Distributions 下载地址 注意根据编译器提示下载,我这要求下载的是bin 而不是all 2.把下载好的整个压缩包放在C:\Users\…

uni-app的学习【第三节】

五 运行环境判断与跨端兼容 uniapp为开发者提供了一系列基础组件,类似HTML里的基础标签元素,但uni-app的组件与HTML不同,而是与小程序相同,更适合手机端使用。 虽然不推荐使用 HTML 标签,但实际上如果开发者写了`div`等标签,在编译到非H5平台时也会被编译器转换为 `view`…

学习JavaEE的日子 day12 构造方法 类的制作

Day12 需求:创建人类的对象,并操作对象 分析: 人类 - Person 属性:name、sex、age 方法:eat、sleep 场景:创建多个对象,去操作对象 //测试类:该类中有main方法,测试我们写…

Elasticsearch的基本功能和使用

Elasticsearch ,简称为 ES,是一款非常强大的开源的高扩展的分布式全文 检索引擎,可以帮助我们从海量数据中快速找到需要的内容,它可以近乎实时的 存储、检索数据.还可以可以实现日志统计、分析、系统监控等功能. 官网:https://www.elastic.c…

Spark SQL基础

SparkSQL基本介绍 什么是Spark SQL Spark SQL是Spark多种组件中其中一个,主要是用于处理大规模的结构化数据 什么是结构化数据: 一份数据, 每一行都有固定的列, 每一列的类型都是一致的 我们将这样的数据称为结构化的数据 例如: mysql的表数据 1 张三 20 2 李四 15 3 王五 1…

【揭秘AI】穿越时光隧道,探秘AI起源与发展01

算盘 被誉为世界上最古老的计算机之一,是一种手动操作的计算工具,起源于中国。它主要由框、梁和珠子组成,通过移动珠子在档位上的位置来进行加减乘除运算。算盘的发明时间可以追溯到公元前或公元初期,据历史记载,东汉…

Angular系列教程之MVC模式和MVVM模式

文章目录 MVC模式MVVM模式MVC与MVVM的区别Angular如何实现MVVM模式总结 在讨论Angular的时候,我们经常会听到MVC和MVVM这两种设计模式。这两种模式都是为了将用户界面(UI)和业务逻辑分离,使得代码更易于维护和扩展。在这篇文章中,我们将详细介…

游戏素材永不缺,免费在线AI工具Scenario功能齐全,简单易用

Scenario是一个在线的AI驱动的工具,主要用于游戏艺术创作。它提供了一套全面的功能,旨在帮助游戏开发者创建与其独特风格和艺术方向相符的独特、高质量的游戏艺术。Scenario的突出特点之一是它的微调能力,允许用户根据独特的风格和艺术方向训…

uniapp 编译后文字乱码的解决方案

问题: 新建的页面中编写代码,其中数字和图片都可以正常显示,只有中文编译后展示乱码 页面展示也是乱码 解决方案: 打开HuilderX编辑器的【文件】- 【以指定编码重新打开】- 【选择UTF-8】 然后重新编译就可以啦~ 希望可以帮到你啊~

如何利用小程序介绍公司品牌形象?

企业小程序的建设对于现代企业来说已经成为了一项必不可少的工作。随着移动互联网的快速发展,越来越多的职场人士和创业老板希望通过小程序来提升企业形象,增强与用户的互动,实现更好的商业效果。在这个过程中,使用第三方制作平台…

CMU15-445-Spring-2023-Project #3 - 前置知识(lec10-14)

Lecture #10_ Sorting & Aggregation Algorithms Query Plan 数据库系统会将 SQL 编译成查询计划。查询计划是一棵运算符树。 Sorting DBMS 需要对数据进行排序,因为根据关系模型,表中的tuple没有特定的顺序。排序使用 ORDER BY、GROUP BY、JOIN…

leedcode刷题笔记day1

题目大意: 暴力解法 两个for循环(也是我一看到题目想到的方法) 枚举在数组中所有的不同的两个下标的组合逐个检查它们所对应的数的和是否等于 target 复杂度分析 时间复杂度:O(n2),这里 n 为数组的长度 空间复杂度:O(1)&#x…

Python进程池multiprocessing.Pool

环境: 鲲鹏920:192核心 内存:756G python:3.9 python单进程的耗时 在做单纯的cpu计算的场景,使用单进程核多进程的耗时做如下测试: 单进程情况下cpu的占用了如下,占用一半的核心数: 每一步…

IOS-高德地图路径绘制-Swift

本文展示的是在IOS开发中调用高德地图进行驾车路径绘制,开发语言是Swift。 IOS高德地图集成请看:IOS集成高德地图Api 使用路径规划功能需要集成高德地图的搜索功能。 pod AMapSearch定义AMapSearchAPI 定义主搜索对象 AMapSearchAPI ,并继承…

Python爬虫实战:IP代理池助你突破限制,高效采集数据

当今互联网环境中,为了应对反爬虫、匿名访问或绕过某些地域限制等需求,IP代理池成为了一种常用的解决方案。IP代理池是一个包含多个可用代理IP地址的集合,可以通过该代理池随机选择可用IP地址来进行网络请求。 IP代理池是一组可用的代理IP地址…

旧路由重置新路由设置新路由设置教程|适用于PPPoE拨号

前言 前几天朋友说路由器想要重置,但不知道怎么弄。所以就想着只帮忙重置路由器的话,只能帮到一个人。但把整个过程写成图文,就可以帮助更多人。 本文章适合电脑小白,请注意每一步哦! 注意事项 开始之前需要确认光猫…