百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分类 > 正文

IntelliJ IDEA Windows/Linux 快捷键

ztj100 2025-02-08 13:56 8 浏览 0 评论

核心快捷键(REMEMBER THESE SHORTCUTS)

  • 开始代码补全:Ctrl+Shift+Space
  • 全局搜索:Double Shift
  • 显示意图动作和快速修复:Alt+Enter
  • 生成代码:Alt+Insert
  • 参数信息:Ctrl+P
  • 扩展选区:Ctrl+W
  • 反向扩展选区:Ctrl+Shift+W
  • 最近文件弹窗:Ctrl+E
  • 重命名:Shift+F6

通用操作(GENERAL)

  • 打开对应工具窗口:Alt+0-9
  • 保存文件:Ctrl+S
  • 同步项目:Ctrl+Alt+Y
  • 最大化编辑器切换:Ctrl+Shift+F12
  • 使用当前配置检查文件:Alt+Shift+I
  • 快速切换当前方案:Ctrl+``
  • 打开设置窗口:Ctrl+Alt+S
  • 打开项目结构窗口:Ctrl+Alt+Shift+S
  • 查找操作:Ctrl+Shift+A

调试(DEBUGGING)

  • 步过/步入:F8/F7
  • 强制步入/步出:Shift+F7/Shift+F8
  • 运行到光标处:Alt+F9
  • 计算表达式:Alt+F8
  • 恢复程序运行:F9
  • 切换断点:Ctrl+F8
  • 查看所有断点:Ctrl+Shift+F8

搜索/替换(SEARCH / REPLACE)

  • 全局搜索:Double Shift
  • 查找:Ctrl+F
  • 查找下一个/上一个:F3/Shift+F3
  • 替换:Ctrl+R
  • 路径中查找:Ctrl+Shift+F
  • 路径中替换:Ctrl+Shift+R
  • 选中下一个匹配项:Alt+J
  • 选中所有匹配项:Ctrl+Alt+Shift+J
  • 取消选中匹配项:Alt+Shift+J

编辑(EDITING)

  • 基础代码补全:Ctrl+Space
  • 智能代码补全:Ctrl+Shift+Space
  • 补全语句:Ctrl+Shift+Enter
  • 快速文档查看:Ctrl+Q
  • 外部文档:Shift+F1
  • 错误描述:Ctrl+F1
  • 格式化代码:Ctrl+Alt+L
  • 优化导入:Ctrl+Alt+O
  • 自动缩进:Ctrl+Alt+I
  • 剪切行:Ctrl+X
  • 复制行:Ctrl+C
  • 粘贴行:Ctrl+V
  • 删除行:Ctrl+Y
  • 合并行:Ctrl+Shift+J
  • 智能行拆分:Ctrl+Enter
  • 行注释/取消注释:Ctrl+/
  • 块注释/取消注释:Ctrl+Shift+/
  • 上下文信息:Ctrl+Shift+Q

重构(REFACTORING)

  • 复制:F5
  • 移动:F6
  • 安全删除:Alt+Delete
  • 重命名:Shift+F6
  • 提取方法:Ctrl+Alt+M
  • 提取变量:Ctrl+Alt+V
  • 提取字段:Ctrl+Alt+F
  • 提取常量:Ctrl+Alt+C
  • 提取参数:Ctrl+Alt+P
  • 内联代码:Ctrl+Alt+N

导航(NAVIGATION)

  • 跳转到类:Ctrl+N
  • 跳转到文件:Ctrl+Shift+N
  • 跳转到符号:Ctrl+Alt+Shift+N
  • 切换到下一个/上一个编辑器标签:Alt+Right / Alt+Left
  • 返回上一个工具窗口:F12
  • 跳转到编辑器(从工具窗口):Esc
  • 隐藏活动窗口或最后活动窗口:Shift+Esc
  • 跳转到指定行:Ctrl+G
  • 最近文件弹窗:Ctrl+E
  • 最近位置弹窗:Ctrl+Shift+E
  • 导航回退/前进:Ctrl+Alt+Left / Ctrl+Alt+Right
  • 跳转到最后编辑位置:Ctrl+Shift+Backspace
  • 在任何视图中选择当前文件或符号:Alt+F1
  • 转到声明:Ctrl+B 或 Ctrl+Click
  • 转到实现:Ctrl+Alt+B
  • 快速定义查看:Ctrl+Shift+I
  • 转到类型声明:Ctrl+Shift+B
  • 转到父方法/父类:Ctrl+U
  • 跳转到上一个/下一个方法:Alt+Up / Alt+Down
  • 移动到代码块结尾/开头:Ctrl+] / Ctrl+[
  • 文件结构弹窗:Ctrl+F12
  • 类型层次结构:Ctrl+H
  • 方法层次结构:Ctrl+Shift+H
  • 调用层次结构:Ctrl+Alt+H
  • 跳转到下一个/上一个高亮错误:F2 / Shift+F2
  • 编辑源文件/查看源文件:F4 / Ctrl+Enter
  • 显示导航栏:Alt+Home
  • 切换书签:F11
  • 切换带助记符的书签:Ctrl+F11
  • 跳转到编号书签:Ctrl+0-9
  • 显示所有书签:Shift+F11

编译与运行(COMPILE AND RUN)

  • 构建项目:Ctrl+F9
  • 编译选定文件/模块:Ctrl+Shift+F9
  • 选择配置并运行/调试:Alt+Shift+F10/F9
  • 运行:Shift+F10
  • 调试:Shift+F9
  • 运行任意任务:Ctrl+Alt+R

使用搜索(USAGE SEARCH)

  • 查找使用位置:Alt+F7
  • 在文件中高亮使用位置:Ctrl+Shift+F7
  • 显示使用位置:Ctrl+Alt+F7

版本控制/本地历史(VCS / LOCAL HISTORY)

  • 提交项目:Ctrl+K
  • 更新项目:Ctrl+T
  • 推送提交:Ctrl+Shift+K
  • 查看本地历史记录:Alt+Shift+C
  • 打开版本控制窗口:Alt+~

动态模板(LIVE TEMPLATES)

  • 用模板包裹代码:Ctrl+Alt+J
  • 插入动态模板:Ctrl+J

相关推荐

利用navicat将postgresql转为mysql

导航"拿来主义"吃得亏自己动手,丰衣足食...

Navicat的详细教程「偷偷收藏」(navicatlite)

Navicat是一套快速、可靠并价格适宜的数据库管理工具,适用于三种平台:Windows、macOS及Linux。可以用来对本机或远程的MySQL、SQLServer、SQLite、...

Linux系统安装SQL Server数据库(linux安装数据库命令)

一、官方说明...

Navicat推出免费数据库管理软件Premium Lite

IT之家6月26日消息,Navicat推出一款免费的数据库管理开发工具——NavicatPremiumLite,针对入门级用户,支持基础的数据库管理和协同合作功能。▲Navicat...

Docker安装部署Oracle/Sql Server

一、Docker安装Oracle12cOracle简介...

Docker安装MS SQL Server并使用Navicat远程连接

...

Web性能的计算方式与优化方案(二)

通过前面《...

网络入侵检测系统之Suricata(十四)——匹配流程

其实规则的匹配流程和加载流程是强相关的,你如何组织规则那么就会采用该种数据结构去匹配,例如你用radixtree组织海量ip规则,那么匹配的时候也是采用bittest确定前缀节点,然后逐一左右子树...

使用deepseek写一个图片转换代码(deepnode处理图片)

写一个photoshop代码,要求:可以将文件夹里面的图片都处理成CMYK模式。软件版本:photoshop2022,然后生成的代码如下://Photoshop2022CMYK批量转换专业版脚...

AI助力AUTOCAD,生成LSP插件(ai里面cad插件怎么使用)

以下是用AI生成的,用AUTOLISP语言编写的cad插件,分享给大家:一、将单线偏移为双线;;;;;;;;;;;;;;;;;;;;;;单线变双线...

Core Audio音频基础概述(core 音乐)

1、CoreAudioCoreAudio提供了数字音频服务为iOS与OSX,它提供了一系列框架去处理音频....

BlazorUI 组件库——反馈与弹层 (1)

组件是前端的基础。组件库也是前端框架的核心中的重点。组件库中有一个重要的板块:反馈与弹层!反馈与弹层在组件形态上,与Button、Input类等嵌入界面的组件有所不同,通常以层的形式出现。本篇文章...

怎样创建一个Xcode插件(xcode如何新建一个main.c)

译者:@yohunl译者注:原文使用的是xcode6.3.2,我翻译的时候,使用的是xcode7.2.1,经过验证,本部分中说的依然是有效的.在文中你可以学习到一系列的技能,非常值得一看.这些技能不单...

让SSL/TLS协议流行起来:深度解读SSL/TLS实现1

一前言SSL/TLS协议是网络安全通信的重要基石,本系列将简单介绍SSL/TLS协议,主要关注SSL/TLS协议的安全性,特别是SSL规范的正确实现。本系列的文章大体分为3个部分:SSL/TLS协...

社交软件开发6-客户端开发-ios端开发验证登陆部分

欢迎订阅我的头条号:一点热上一节说到,Android客户端的开发,主要是编写了,如何使用Androidstudio如何创建一个Android项目,已经使用gradle来加载第三方库,并且使用了异步...

取消回复欢迎 发表评论: