首页 > 其他分享 >idea的使用技巧

idea的使用技巧

时间:2023-06-30 20:34:35浏览次数:28  
标签:技巧 Ctrl Shift 跳转 idea 查找 使用 Alt 快速

查找

快捷键介绍
Ctrl + F 在当前文件进行文本查找
Ctrl + R 在当前文件进行文本替换
Shift + Ctrl + F 在项目进行文本查找
Shift + Ctrl + R 在项目进行文本替换
Shift + Shift 快速搜索
Ctrl + N 查找class
Ctrl + Shift + N 查找文件
Ctrl + Shift + Alt + N 查找symbol(查找某个方法名)

 

代码阅读相关

快捷键介绍
Ctrl + P 方法参数提示显示
Ctrl + Shift + i 就可以在当前类里再弹出一个窗口出来
Alt + F7 可以列出变量在哪些地方被使用了
光标在子类接口名,Ctrl + u 跳到父类接口
Alt + F1 + 1, esc  
(Shift) + Ctrl + +/- 代码块折叠
Ctrl + Shift + ←/→ 移动窗口分割线
Ctrl + (Alt) + B 跳转方法定义/实现
Ctrl + H 类的层级关系
Ctrl + F12 Show Members 类成员快速显示

版本管理相关

快捷键介绍
Ctrl + D Show Diff
(Shift) + F7 (上)下一处修改

 

 

跳转切换

快捷键介绍
Ctrl + E 最近文件
Ctrl + Tab 切换文件
Ctrl + Alt + ←/→ 跳转历史光标所在处
Alt + ←/→ 方向键 切换子tab
Ctrl + G go to(跳转指定行号)

编码相关

快捷键介绍
Ctrl + W 快速选中
(Shift + Ctrl) + Alt + J 快速选中同文本
Ctrl + C/Ctrl + X/Ctrl + D 快速复制或剪切
多行选中 Tab / Shift + Tab tab
Ctrl + Y 删除整行
滚轮点击变量/方法/类 快速进入变量/方法/类的定义处
Shift + 点击Tab 快速关闭tab
Ctrl + Z 、Ctrl + Shift + Z 后悔药,撤销/取消撤销
Ctrl + Shift + enter 自动收尾,代码自动补全
Alt + enter IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同
Alt + ↑/↓ 方法快速跳转
F2 跳转到下一个高亮错误 或 警告位置
Alt + Insert 代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等
Ctrl + Shift + L 格式化代码
Shift + F6 快速修改方法名、变量名、文件名、类名等
Ctrl + F6 快速修改方法签名

文件代码模板

Settings -> Editor -> File and Code Template

插件推荐

Alibaba Java Coding Guidelines Java编码规范

FindBugs 代码缺陷扫描

PMD 代码缺陷查找

InnerBuilder builder模式快速生成

Lombok plugin lombok插件

maven helper maven依赖管理助手,解析maven pom结构,分析冲突

Rainbow brackets 让代码中的括号更具标识性

String manipulation 字符串相关工具

Translation 翻译工具(google翻译已失效,若要使用可以使用有道翻译的程序id和密匙)

GenerateSerialVersionUID  快速生成序列化id(使用alt + insert快速生成)

GsonFormat

MyBatis Log Plugin  把Mybatis输出的sql日志还原成完整的sql语句开起来更直观

Free Mybatis 免费的插件

 

标签:技巧,Ctrl,Shift,跳转,idea,查找,使用,Alt,快速
From: https://www.cnblogs.com/huoziqi/p/17517745.html

相关文章

  • IDEA工具使用
    Ctrl+Alt+h表示查看当前方法的实现类或者说当前类的继承关系Ctrl+Alt+b表示当前方法有哪些实现,查看类或方法中的实现,或者使用Ctrl+Alt+鼠标左键......
  • goorm使用
    下午试用了一下goorm,感觉还不错。可以免费创建容器,部署测试使用。免费的内存只有1G,存储10G,只是实例只有你网页访问状态下才会运行,你关闭了浏览器,实例就会释放。它最大的优点是支持ssh远程连接,这个太方便了。   ......
  • git安装与使用
    参考:https://backlog.com/git-tutorial/cn/intro/intro1_1.htmlhttps://blog.csdn.net/rej177/article/details/126998371下载:https://tortoisegit.org/download/ ......
  • boost asio相关的使用-基本概念
    1端点boostasio的endpoint的使用,可以将ip和端口合并成一个端点(endpoint),端点是使用某个端口连接到的一个地址。不同类型的socket有它自己的endpoint类,比如ip::tcp::endpoint、ip::udp::endpoint和ip::icmp::endpoint如果想连接到本机的80端口,你可以这样做:ip::tcp::endpoint......
  • 使用numpy实现bert模型,使用hugging face 或pytorch训练模型,保存参数为numpy格式,然后使
     之前分别用numpy实现了mlp,cnn,lstm,这次搞一个大一点的模型bert,纯numpy实现,最重要的是可在树莓派上或其他不能安装pytorch的板子上运行,推理数据本次模型是随便在huggingface上找的一个新闻评论的模型,7分类看这些模型参数,这并不重要,模型占硬盘空间都要400+Mbert.embeddings.w......
  • Arthas-monitor/watch/trace 相关命令使用
    博主介绍:✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家✌Java知识图谱点击链接:体系化学习Java(Java面试专题)......
  • 光脚丫学LINQ(041):使用对象关系设计器修改映射关系
    演示视频:http://u.115.com/file/f2b86d8eab演示重点此演示视频主要介绍了如何使用VS提供的【对象关系设计器】这个工具来建立实体类之间的关系。虽然此工具可以自动根据数据表之间的关系来建立起对象模型中实体类与实体类之间的关系。然而,默认情况下,它所建立的关系貌似都是清一色的......
  • [代码]使用LINQ的查询结果填充XML树(LINQ to XML)
    此代码使用的是LINQtoXML的函数构造功能创建一个XML树,其中树中的一些元素是通过LINQ查询结果填充。实际上,通过本例也可以看到如何使用LINQtoXML将原始XML文档转换成为另外一种XML文档。下面代码中使用的PurchaseOrder.xml文档内容:<?xmlversion="1.0"?><PurchaseOrderPurchas......
  • go使用consul-api注册服务、注销服务
    go使用consul-api注册服务、注销服务标签(空格分隔):go,consul安装包gogetgithub.com/hashicorp/consul/api注册、注销服务packageinitializeimport( "fmt" "github.com/hashicorp/consul/api" uuid"github.com/satori/go.uuid" "go.uber.org/zap&qu......
  • 2023.6.30//关于java链接SQLserver数据库报错:驱动程序无法通过使用安全套接字层(SSL)
    详情如下:驱动程序无法通过使用安全套接字层(SSL)加密与SQLServer建立安全连接。错误:“PKIXpathbuildingfailed:sun.security.provider.certpath.SunCertPathBuilderException:unabletofindvalidcertificationpathtorequestedtarget”。ClientConnectionId:32d1......