JetBrains IDE 中的隐藏宝石技巧

本文介绍了在Goland和IntelliJ IDEA中提高开发效率的一些小技巧,如行排序、打开对比窗口、暂存文件、多行光标以及批量折叠和展开等。这些功能有助于快速定位代码、对比文件、临时存储文本和批量修改,提升编程体验。
摘要由CSDN通过智能技术生成

原文链接

ea4c62785dc8857b371fec45593243b6.jpeg

在日常使用 Goland 时,团队收集了一些可以帮助我们专注于创造的同时减少重复工作的小技巧。如果你是在 IDEA 中使用的 Go 插件,或者其他 IntelliJ 的产品,同样也有这些特性。

行排序

当你在查看文本文件时,行排序非常有用;按照字母排序后能够帮我们更好的阅读,同时也容易找到重复的行。

在菜单栏中使用 Edit | Sort Lines or Edit | Reverse Lines可以帮我们快速的对选中的代码或者是整个文件进行排序;或者也可以使用快速命令执行这个操作。

6486861a17f4829ebac82d282cac2103.gif



打开对比窗口

打开一个对比窗口可以帮助我们对比任何文件、文件夹、文本;举个例子,将复制的内容粘贴到对比窗口中,IDE 会类似于版本控制系统那样展示两者的差异。

当然也可以用快速指令打开对比窗口(double shift)。

672c68962d12c8d90bb1041e06521ed7.gif

此外你也可以在 IDE 编辑器的任何地方右键鼠标选择与当前粘贴板数据进行对比。

这个功能很棒,可以替换掉以前大部分用 BeyondCompare 的场景了。

暂存文件

有时候你需要一个随意的地方来编写一段文本,与当前工作相关的一些记录,也或是与当前项目上下文无关的草稿代码;这时候就需要用到暂存文件了。

暂存文件可不只是简单的笔记,它支持语法高亮、代码提示以及所有和这个文件类型相关的特性。

暂存文件与当前项目无关,你可以在任意项目中访问到这些文件,这样你就不需要离开 IDE 到其他地方来保存这些文件了。

可以在菜单栏中新建暂存文件File | New | Scratch File or,也可以使用快捷键 ⇧ ⌘ N.

c6658ec9e7d3c8321fb1c46471a78bb1.gif


通常使用这个功能来存放和运行一些测试或者是实例代码。

多行光标

多行光标可以让你快速在多个地方同时修改代码,同时它也支持代码提示以及实时模板。

开启多行光标可以双击 ⌥/Ctrl 后不要释放,然后点击上下箭头键。使用 Escape 键可以退出多行光标。

2d21ab28bb145515df496b4920458680.gif


这个在批量修改代码时非常有用。

批量折叠和展开

在阅读复杂长篇代码的过程中有时候很难弄懂代码结构,即便是代码是我们自己写的。

这也容易解决,批量折叠和展开可以快速帮我们浏览代码,快捷键是:macOS:⇧⌘- /⇧⌘+,Windows/Linux: Ctrl+Shift+NumPad + / Ctrl+Shift+NumPad

IDE 可以帮我们折叠/展开选中的代码,如果没有选中则是处理整个文件。

也可以使用 macOS: ⌥⌘- / ⌥⌘+, Windows/Linux:Ctrl+Alt+NumPad + / Ctrl+Alt+NumPad 来递归的处理代码,IDE 将会折叠/展开当前代码片段或者是他们包含的片段。

33cb42b71fac200fc45171560c13885a.gif


最近文件

最近文件可以帮助我们快速跳转到最近经常打开的文件,当我们使用 macOS:⌘+E Windows/Linux:Ctrl + E 打开最近文件对话框的时,再使用⌘+E可以再次过滤只显示已经修改过的文件,这样可以帮我们更精准的查找。

d11a86f74175461708facbc5dd9aa421.gif


这些特性可能有些并不常用,一旦用上一次解决问题后会发现 IntelliJIDE 功能非常强大,如果你还发现了一些其他有用的特性请在留言区分享。

往期推荐

XJSON 是如何实现四则运算的?

用面向对象的方式操作 JSON 甚至还能做四则运算 JSON 库

几百行代码实现一个 JSON 解析器

几百行代码实现一个脚本解释器

分享一个 SpringCloud Feign 中所埋藏的坑

撸了一个 Feign 增强包 V2.0 升级版

ad2dfe46633b419ce16bbc40cb098f7d.gif

点分享

e1c6add967ae18b1ee4985892be82cd3.gif

点点赞

3c674385cea3284c0ff473419cc7b72d.gif

点在看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值