IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Intellij IDEA常用快捷键及使用技巧(Windows版本) -> 正文阅读

[开发工具]Intellij IDEA常用快捷键及使用技巧(Windows版本)

目录

1、光标移动

2、常用快捷键:

3、intellij idea使用详细笔记:

(1)标题栏含义:

(2) 快捷键:

(3)高校的定位代码:

(4)for 循环时

(5)搜索:

(6)列表:

(7)live template?? ?根据需要自定义代码模板

(8)重构变量 ?shift + F6?

(9)重构方法 ?Refactor

(10)抽取:

(11)git的集成

(12)与Spring的关联

(13)断点调试:

(14)run anywhere if you can?

(15)文件操作:

(16)文本操作:

(17)结构图:


1、光标移动


?? ??? ?行首 Home
?? ??? ?行尾 End
?? ??? ?内容选择 shift

2、常用快捷键:


?? ?Ctrl+F12:展示当前类的方法及构造的Map图,可以快速到达选择的方法或构造方法的位置

?? ?Ctrl+H:显示当前对象的实现类

?? ?Ctrl+P:显示当前方法的方法参数信息

?? ?Ctrl+D:快速复制当前行内容

?? ?Ctr+Y:快速删除当前行

?? ?Ctrl+W:快速选择属性、行、或者方法和类,可以多次使用该快捷键不断扩大选择范围

?? ?Ctrl+Alt+←:快速返回上一个位置

?? ?Alt+Insert:通用方法,快速创建get、set方法及构造等

?? ?Ctrl+Shift+空格:智能代码完成

?? ?双击Shift:搜索任何地方

?? ?Shift+F6:重命名

?? ?Ctrl+E:打开最近使用的文件

?? ?Ctrl + Shift + Enter:完成当前行,行末添加分号

?? ?Ctrl + Q :快速文档信息查看

?? ?Ctrl + O :覆盖重写方法

?? ?Ctrl + I :实现方法(implement method)

?? ?Alt + Enter:代码快速补全

?? ?Shift + Enter:从任意位置向下另起一行

?? ?Ctrl+ALt+T:try-catch方法

3、intellij idea使用详细笔记:

这部分是学习慕课网上idea使用技巧免费课程时记录的笔记,感兴趣可以看看,挺详细的。

IntelliJ IDEA神器使用技巧》----课程链接

(1)标题栏含义:


?? ??? ?navigate ? ?跳转
?? ??? ?code ? 源码文件
?? ??? ?refactor 重构
?? ??? ?vcs 版本控制
?? ??? ?TODO 日志打印
?? ?

(2) 快捷键:


?? ??? ?快捷键为 Alt+数字键
?? ??? ?查找快捷键:Help->Find Action
?? ?
? ? ? ?

(3)高校的定位代码:


?? ?(1)跳转


?? ??? ?a、项目之间的跳转:
?? ??? ??? ??? ?向前一个项目跳转:Ctrl+Alt+[
?? ??? ??? ??? ?向后一个项目跳转:Ctrl+Alt+]
?? ??? ??? ??? ?最近的文件跳转:Ctrl+E
?? ??? ??? ?在Navigate——>last edit location
?? ??? ??? ??? ?跳转到上一次编辑的地方:Ctrl+shift+backspace?
?? ??? ??? ?在Navigate——>back ?向前浏览跳转 :Ctrl+Alt+左箭头
?? ??? ??? ?在Navigate——>forword ?向后浏览跳转:Ctrl+Alt+右箭头
?? ??? ?
?? ??? ?b、利用书签跳转:
?? ??? ??? ?toggle bookmarks :F11
?? ??? ??? ?多个标签标记用:Ctrl+shift+数字
?? ??? ??? ??? ??? ?跳转到标签位置:Ctrl+对应数字
?? ??? ?c、收藏位置和文件:
?? ??? ??? ?标记之后:Alt+2可以调出favorite
?? ??? ??? ?添加到收藏:add to favorite :alt+shift+F
?? ??? ??? ??? ?可以创建列表,光标定位到函数或类,按快捷键,进行收藏。
?? ??? ??? ??? ?
?? ??? ?d、字符跳转插件emacsIdea置跳转:?? ??? ?
?? ??? ??? ?plugins->emacsIDEAs ? ?? ??? ?ctrl+j+选择跳转字母+选择位置
?? ??? ??? ??? ?->emacsIDEAs——>AceJumpWord
?? ??? ??? ?keymaps
?? ??? ??? ?
?? ??? ?e、编辑区和文件区来回跳转:
?? ??? ??? ?Alt+1 跳转到文件区
?? ??? ??? ?Esc 再跳回编辑区
?? ??? ?f、分屏操作:右键split

(4)for 循环时

用 键盘敲循环次数如:100.?? ??? ?按tab键选择


System.out.println()输出打印时直接敲:scout. ?按tab键选择

(5)搜索:

具体快捷键使用方法在--->help--->Find 里面搜索

? ? Find in path ?ctrl + F
?? ?Match case 是否匹配大小写
?? ?words 是否匹配单词
?? ?Regex 是否匹配正则项
?? ?File mask:*.java 搜索文件类型
?? ?In project 项目搜索
?? ?Module 模型搜索
?? ?Directory 文件夹搜索
?? ?Scope 自定义范围
?? ?

(6)列表:

?? ?构造方法?? ?Constructor?
?? ?将光标移动到末尾?? ?move caret to next word?? ? ?? ??? ?ctrl+右箭头
?? ?将光标移动在行首?? ?move caret to line start?
?? ?大小写切换,将小写变大写?? ?toggle case ?? ?ctrl +shift+ u?
?? ?相同格式全选?? ?select all occurences ?? ??? ?ctrl+alt+shift+J
?? ?代码格式化?? ?code->reformat code?

(7)live template?? ?根据需要自定义代码模板


?? ?main?
?? ?定义常量
?? ??? ?psfi(public static fianl int)
?? ??? ?psf(public static final)
?? ??? ?prsf(private static final)
?? ??? ?psfs(public static final String)
?? ??? ?
postfix
?? ?1)for
?? ?2)sout
?? ?3)field
?? ?4)return
?? ?5)nn
?? ?
alter + enter:光标停在函数上展示函数的用法 show intention actions
?? ?1)自动创建函数
?? ?2)list replace
?? ?3)字符串format或者build;?? ?用Alt+enter
?? ??? ?StringBulider().append()?? ?代码内存优化?? ?
?? ?4)实现接口
?? ??? ?创建一个接口文件,在类名上 Alt + enter 选择 implement inface 就会自动创建
?? ?5)单词拼写
?? ?6)导包

(8)重构变量 ?shift + F6?

(9)重构方法 ?Refactor


(10)抽取:


?? ??? ?抽取变量?? ?Refactor--Extract?? ?Ctrl+Alt+V
?? ??? ?抽取静态变量 Ctrl+Alt+C
?? ??? ?抽取成员变量
?? ??? ?抽取方法参数
?? ??? ?抽取函数?? ?Ctrl+Alt+M 将选择的内容构造函数引用

(11)git的集成


?? ??? ?annotate
?? ??? ?移动所有的改动之处?? ?keymaps----navigate-> previous change
?? ??? ?撤销单个项目的改动之处 revert
local history ?显示修改记录
put label ?将当前的修改记录放入到一个标签内

(12)与Spring的关联


?? ??? ?controller依赖service 依赖dao 通过sqlmap实现
?? ??? ?file->project Structure-->Facets -->添加 spring?

(13)断点调试:


?? ??? ?run->toggle Line BreakPoint?? ??? ?ctrl+F8 ?
?? ??? ?单步运行? ? ?每跳一次按一回F8
?? ??? ?resume ?? ??? ?从上一个断点跳到下一个断点
?? ??? ?
?? ??? ?查看所有断点?? ?Ctrl+shift+F8
?? ??? ?禁止所有断点?? ?Mute BreakPoints?? ?所有断点的状态变灰色?? ?按F9跳过所有断点
?? ??? ?条件断点?? ?断点右键进行条件设置?? ??? ?
?? ??? ???run to Cursor 断点跳到光标所在位置
?? ??? ?
?? ?setValue?? ?在断点调试窗口的对应变量上?? ?按F2 ?可直接修改变量的对应值,看返回值是否相等
?? ??? ?

(14)run anywhere if you can?


?? ??? ?只运行当前行代码时 Ctrl+shift+F9
?? ??? ?Debug context configuration按 ctrl+alt+shift+F9
运行当前上下文
?? ??? ??? ?选择最近运行的功能 Alt+shift+F9

编辑当前运行

Run->edit configuration ->修改Run/debug Configurations界面中的progarams arguments,自定义一个名称为当前运行状态名称

(15)文件操作:

? ? ? ? ? ?Ctrl+Alt+N 新建文件
?? ??? ??? ?F5 copy 复制当前文件
?? ??? ??? ?F6 move 移动文件夹

(16)文本操作:

? ? ? ? ? ??Ctrl+C?? ?复制
?? ??? ??? ?Ctrl+V?? ?粘贴
?? ??? ??? ?Ctrl+ALt+V?? ?调出剪切板

(17)结构图:


?? ?查看当前field,method大纲?? ??? ?fiel Structure--?? ?Ctrl+F12
?? ?查看maven依赖、类图?? ??? ?所在文件->右键——>选择Maven-->show Dependencies ?? ?ctrl + U
?? ??在类上查看结构图,按快捷键就会展示联系图
?? ???call Hierarchy ?? ?查看函数的调用关系?? ?Ctrl+Alt+H?
?? ??? ?

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-08-06 10:02:19  更:2021-08-06 10:02:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/5 7:13:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码