Seven's blog

你不会找到路,除非你敢于迷路

0%

使用 Intellij IDEA 的一些技巧

前言

从 Eclipse 转入 Intellij IDEA, 个人感觉还是收益很大的. 熟悉一个新的 IDE 毕竟需要一个过程, 在此记录我逐步了解 IDEA 过程中的一些心得与体会. 希望能够帮到有需要的人.

插件

.ignore

这是一款自动生成 .ignore 文件的插件, 官方介绍如下:

.ignore is a plugin for .gitignore (Git), .hgignore (Mercurial), .npmignore (NPM), .dockerignore (Docker), .chefignore (Chef), .cvsignore (CVS), .bzrignore (Bazaar), .boringignore (Darcs), .mtn-ignore (Monotone), ignore-glob (Fossil), .jshintignore (JSHint), .tfignore (Team Foundation), .p4ignore (Perforce), .prettierignore (Prettier), .flooignore (Floobits), .eslintignore (ESLint), .cfignore (Cloud Foundry), .jpmignore (Jetpack), .stylelintignore (StyleLint), .stylintignore (Stylint), .swagger-codegen-ignore (Swagger Codegen), .helmignore (Kubernetes Helm), .upignore (Up), .prettierignore (Prettier), .ebignore (ElasticBeanstalk) files in your project.

总之就是能够生成各种各样的 .ignore 文件啦, 为 java 工程生成 .gitignore 的过程如下图:

.gitignore

奇淫技巧

关闭 Intellij IDEA 的 Tab 页

或许有人会纳闷儿为什么要关闭 idea 的 tab 页, 至少我个人觉得 tab 页的存在一定程度上会让我们对其形成依赖性, 查找文件时总会不自觉得瞄一眼 tab 页, 找到后再鼠标去点击切换. 这种操作流程很大程度上降低了工作效率, khotyn 提出了另外一种更高效的方案, 那就是关闭 idea 的 tab 页, 然后改用快捷键 ctrl + E 查找最近访问的文件, 改用快捷键 ctrl + shift + E 来查找最近编辑的文件, 个人感觉颇为受用.

关闭 idea tab 页的方法:

settings -> Editor -> General -> Editor Tabs -> Placement: None

关闭 tab 页

Rest Client

Intellij IDEA 里面内置了一个 Rest Client, 可以通过快捷键 ctrl + shift + A, 然后搜索 Rest Client 找到:

Rest Client in IDEA

REST Client

虽然不如 Postman 那般强大, 但是简单调试还是够用的.

一些小问题

快捷键冲突

虽然可以通过在 idea 更改或者追加快捷键来解决这类问题, 但是像我这种强迫症是极其不建议更改系统默认快捷键, 统一的标准更有助于自己的开发与团队的交流.

这里只说一下我自己在 Ubuntu 环境下 idea 内置方案 Default for GNOME 下遇到的快捷键冲突问题, 其他系统还需要自己排查.

ctrl + alt + s

  • Fctix

    这个问题有可能是和 Fctix 输入法冲突, 解决步骤:

    • Ubuntu Dash 栏搜索 “Fctix”, 打开 “Fctix” 配置;
    • 点击 “全局配置” 选项卡, 勾选左下角 “显示高级选项” 复选框;

    fctix 配置界面

  • 可见 ctrl + alt + s 快捷键已被 fctix 输入法注册为 “保存配置及输入历史”, 删除或者更改这个快捷键映射即可.

参考文献

  1. Intellij IDEA 一些不为人知的技巧
  2. idea .gitignore(git文件忽略)
微信公众号
扫码关注, 一起进步!