IDEA 使用技巧

这篇具有很好参考价值的文章主要介绍了IDEA 使用技巧。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


除了一些在Linux上用vim开发的大佬,idea算是很友好的集成开发工具了,功能全面,使用也很广泛。
记录一下我的 IDEA 使用技巧,以后想到什么会继续更新这个

语言支持

我主要用IDEA开发java,不知道idea对其他语言是否也有这些支持,所以感兴趣的可以看一下

简化编写 有问题,可暂时跳过

  1. sout 快速生成Java打印语句 System.out.println();

  2. 变量或字面量.var 回车可初始化变量
    这个可以起到类似类型推断的作用,对java这种强类型而且强声明的很有用

    String string = "string"
    
  3. 数字.fori 回车 快速生成fori语句

    for (int i = 1; i <= 1000; i++) {
      
    }
    
  4. 输入 list.for 回车,即可得到

    for (Object item : list) {
    
    }
    
  5. 输入 if 然后按 Tab 键,即可生成空if语句

    if () {
    
    }
    
  6. 在“System.out.println();”之后输入 .try 回车即可生成

    try {
    	System.out.println();
    } catch (Exception e) {
    	throw new RuntimeException(e);
    }
    

个人常用快捷键

首先我的系统是windows,所以如果是比如mac之类的其他系统,那么快捷键多多少少会发生一变化,mac用户可跳过或者自己找下对应的。
并且这里说的是idea 预设的快捷键,我没有改快捷键的习惯。虽然有些快捷键确实单手不好操作。当然其他开发工具也可以看,idea预设的快捷键应该和JetBrains其他开发工具比如pycharm、webstorm是一样的,还有vscode、hbuilder不是jb的,但是也可以设置成jb的快捷键。
0. 补充一些通用的快捷键,这些是windows应该通用的,没有什么说的必要。比如 Ctrl + A 全选,ctrlc Ctrl + C 复制, Ctrl + V 粘贴, Ctrl + Z 撤销操作,Ctrl + F文件内搜索 …… 下面正题:

  1. Ctrl + Shift + N 定位文件跳转
    这个在项目比较大的时候非常有用,当一个文件夹有一长溜文件夹或者文件,这时候你一个个看名字找,那就很难顶了,这时候我会用个快捷键去快速定位到那个文件并打开。下面贴个图看看
    IDEA 使用技巧,杂七杂八,intellij-idea,java,ide
    其实这个通配符有没有都一样,等价于.yml
    IDEA 使用技巧,杂七杂八,intellij-idea,java,ide
    可以定位某个文件夹的某个文件

  2. Ctrl + D 复制代码。
    如果没有选中内容,将当前行复制贴到下一行。如果选中内容,把选中内容贴到下一行。这个大家自己试一试就知道效果了。

  3. Ctrl + Alt + S 打开设置。
    老实说这个并没什么用,因为设置的入口很多,最有用的大概就是它是个快捷键了,如果你把菜单之类的隐藏,通过快捷键依旧可以打开设置,又保证了外观符合自己口味。

  4. Ctrl + Alt + L 格式化代码。
    这个有点类似ctrl + d,常用两种用法,直接ctrl + alt + l,此时会把整个文件格式化,第二种是如果有选中内容,只把选中的内容格式化。

  5. Ctrl + Shift + F 全局搜索。
    这个也是非常常用的功能。会在当前项目文件夹所有文件内容去搜索匹配的内容,理论上预设就是这个,如果用不了那么可能是快捷键冲突了,比如搜狗输入法有个快捷键相同,需要关闭。
    还有一些操作,见图。
    IDEA 使用技巧,杂七杂八,intellij-idea,java,ide
    首先这个是下面是文件编辑区,是可以直接编辑的,单击可以打开对应的文件编辑区,双击才会跳到该文件的该位置。
    IDEA 使用技巧,杂七杂八,intellij-idea,java,ide
    然后看这个文件掩码,它是对搜索的文件的文件名进行筛选。看我的候选历史记录就知道,它支持通配符。

  6. 暂时就这样……想到再记

插件

主题插件

主题插件可以改变外观的样式、语法的高亮、背景等等,所以考虑因数包括支持的语言、语言高亮颜色是否中意、是否全面,亮色或暗色……如下只是个人喜好。
需要注意的是,启用主题插件需要重启IDEA,而且重启之后需要到 设置 → 外观与行为 → 外观 → 主题 去选择那个插件的主题,样式才会生效。

  1. Hiberbee Theme
  2. Extra ToolWindow Colorful Icons
  3. One Dark theme
  4. Rider UI Theme Pack

功能插件

其实还有更多的插件是很好用的,但是收费,穷人支持不起,或者有人不介意收费也行,比如mybatisx可以换成mybatiscodehelper,还有个Restful Fast Request-API Buddy,这个能在idea里面对接口一键添加参数,然后请求该接口,也就是postman的idea版。

  1. Chinese (Simplified) Language Pack/中文语言包 官方的翻译插件
  2. GitHub Copilot GitHub的ai生成插件,需要学生认证或者交钱,当然用其他的ai插件也可以
  3. Grep Console 控制台过滤器,支持高亮,但是全英文。讲道理我也没仔细使用过
  4. GsonFormatPlus 在实体类中alt + s?大概是这个快捷键,贴一个接口的返回结果,解析出接口的类型和字段写在实体类里
  5. MyBatisX 写在mapper.java里可以生成查询到mapper.xml中,二者可以互相跳转,好像还有表结构生成mvc文件的功能,具体也不太会用。
  6. Translation 这个也是国人的,用处是在控制台、英文文件之类的地方右键会有一个翻译,可以选中内容右键翻译
  7. 未完待续……

碰到过的问题

这里仅说一下我碰到过的问题,做个记录。当然,很多也忘了。

  1. IDEA 运行卡顿
    IDEA 使用技巧,杂七杂八,intellij-idea,java,ide
    如上图中,idea的项目页面,设置有一个编辑自定义vm选项,里面可以做一些配置,当然我的idea还算新的,不记得以前是否也有这个了,如果没有那么需要去安装文件夹找idea.vmoptions,一般是编辑64位的那个文件,现在电脑应该都是64位,具体怎么配置就不说了,搜可以搜到很多

  2. 未完待续……文章来源地址https://www.toymoban.com/news/detail-715808.html

到了这里,关于IDEA 使用技巧的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • rpc入门笔记 0x02 protobuf的杂七杂八

    安装grpcio和grpcio-tools库 生成proto的python文件 python -m grpc_tools.protoc :使用grpc_tools包中的protoc命令进行代码生成。 --python_out=. :指定生成的Python代码的存放位置为当前目录。 --grpc_python_out=. :指定生成的gRPC代码的存放位置为当前目录。 -I. :指定搜索.proto文件的路径为当前目录

    2024年02月08日
    浏览(59)
  • IDEA 使用技巧

    除了一些在Linux上用vim开发的大佬,idea算是很友好的集成开发工具了,功能全面,使用也很广泛。 记录一下我的 IDEA 使用技巧,以后想到什么会继续更新这个 我主要用IDEA开发java,不知道idea对其他语言是否也有这些支持,所以感兴趣的可以看一下 sout 快速生成Java打印语句

    2024年02月08日
    浏览(42)
  • IDEA使用技巧

    目录结构: bin:容器,执行文件和启动参数等 这里以我的电脑系统(64 位 windows7, 16G 内存)为例,说明一下如何调整 VM 配置文件: 1、大家根据电脑系统的位数,选择 32 位的 VM 配置文件或者 64 位的 VM 配置文件 2、32 位操作系统内存不会超过 4G,所以没有多大空间可以调整,

    2024年02月07日
    浏览(44)
  • idea插件MyBatisCodeHelper Pro免费使用,及使用技巧

    目前MyBatisCodeHelper Pro需要订阅收费使用。 配置 数据库用的tinyInt 或者 smallInt生成java类型是 byte 和 short 两种类型。在java代码里面操作 byte 和 short 类型比较麻烦,经常需要强制转换,下面是设置使用Integer 来替代byte和short还有使用Java8的日期时间类型 使用 Maven依赖 创建Maven项目

    2024年02月12日
    浏览(68)
  • 写 bug 速度提升200%!吊爆的 IDEA 使用技巧

    Java 开发过程经常需要编写有固定格式的代码,例如说声明一个私有变量,logger或者bean等等。 对于这种小范围的代码生成,我们可以利用 IDEA 提供的 Live Templates功能。 刚开始觉得它只是一个简单的Code Snippet,后来发现它支持变量函数配置,可以支持很复杂的代码生成。 下面

    2024年02月08日
    浏览(74)
  • IntelliJ IDEA 使用技巧 | 查看类的继承关系图

    快捷键CTRL+H查看 利用idea快捷键查看hierarchy,效果如下 好处:可以看向上和向下的继承关系 缺点:只能看继承关系,不能看实现了哪些接口 在指定类右键查看diagram 也可以使用快捷键ctrl+alt+u,更快捷 好处:可以看向上的继承关系 缺点:既能看继承关系,也能看实现了哪些接

    2024年02月07日
    浏览(50)
  • Excel 使用技巧集锦—163种技巧

    目录 一、基本方法7 1.快速选中全部工作表7 2.快速启动E 7 XCEL 3.快速删除选定区域数据 8 4.给单元格重新命名8 5.在E 中选择整个单元格范围9 XCEL 6.快速移动/复制单元格9 7.快速修改单元格式次序 9 8.彻底清除单元格内容10 9.选择单元格10 10. 为工作表命名11 11. 一次性打开多个工作

    2024年02月03日
    浏览(52)
  • GitHub使用技巧

    GitHub地址:https://github.com/explore 常用词含义: watch:持续收到该项目动态 fork:复制某个项目到自己的GitHub仓库中 star:可以理解为点赞数 clone:将项目下载至本地 follow:可以理解为关注对方的有多少人 按下 s ,进入搜索页面 1.1 排序搜索结果 ①按更新日期排序 ②按提交者日

    2023年04月09日
    浏览(52)
  • Chrome的使用技巧

    1. 请求重发 F12 - Network - Replay XHR 2. 修改请求参数后重发 F12 - Network - Copy - Copy as fetch 然后在 Console 控制台 ctrl + v ,而后就可以对请求的参数进行编辑,回车就会重更新请求 再在 Network 就可以看到这个请求了 3. 复制对象 (管控台 输入 copy(对象)) var result = {“code”:400501,“

    2024年02月06日
    浏览(31)
  • 【Prompt使用技巧】

    ⚠️注意 我介绍的技巧其实在各个场景都可以使用,我将其放在某个场景下解释,只是因为我觉得它更有可能在这个场景用到。你也会更容易记住这个用法。并不意味着这个技巧仅能在此场景使用。并且多技巧混用也是个不错的用法。 在问答场景里,为了让 AI 回答更加准确

    2023年04月18日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包