几个 IntelliJ IDEA 小技巧

Idea 可谓我的主力IDE,吃饭的家伙。感觉 Idea 太大了没办法面面俱到,下面就列一些常用容易遗忘的技巧。

关于 IDEA

IDEA 全称 IntelliJ IDEA,JetBrains 公司旗下产品。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。另外通过插件,Idea 对 PHP 和前端开发也有强力的支持。个人感觉 IntelliJ IDEA 是目前所有 IDE 中最具备沉浸式的 IDE。

JetBrains 公司下的其他产品包括:

  • PhpStorm 主要用于开发 PHP
  • RubyMine 主要用于开发 Ruby
  • PyCharm 主要用于开发 Python
  • AppCode 主要用于开发 Objective-C / Swift
  • CLion 主要用于开发 C / C++
  • WebStorm 主要用于开发 JavaScript、HTML5、CSS3 等前端技术
  • 0xDBE 主要用于开发 SQL
  • Android Studio 主要用于开发 Android(Google 基本 IntelliJ IDEA 社区版进行迭代所以也姑且算上)

常用快捷键

还有不少是与 Vim 重合的快捷键,就不列出来了。作为开发者,Vim 和 Emacs 少是会一个吧。

快捷键 说明
Ctrl+Q 显示注释文档
Ctrl+/ 注释光标所在行代码
Ctrl+Alt+L 格式化代码
Ctrl+Alt+O 格式化import列表
Ctrl+Alt+V 快速定义变量
/**+Enter 快速添加annotations
Ctrl+[ 移动光标到当前所在代码的花括号开始位置
Ctrl+] 移动光标到当前所在代码的花括号结束位置
Ctrl+Alt+左 上一个操作的地方
Ctrl+Alt+右 下一个操作的地方
Ctrl+Alt+F12 快速在资源管理器中打开当前文件
Ctrl+Shift+U 大小写转换
Ctrl+Shift+T 对当前类生成单元测试类
F2 跳转到下一个高亮错误或警告位置
Shift+F6 快速重命名变量
Alt+Insert 自动生成代码
连按两次Shift 弹出SearchEverywhere

其他技巧

查看效率指南

快速定义变量

选中一个表达式,然后在菜单中选择 Refactor - Extract - Variable,即可将该表达式提取为一个变量。同理也可以提取为成员、参数、常量等。

快速优化语句

IntelliJ 能帮助你快速优化语句。虽然感觉这个功能不太稳定,也蛮好的。

自定义注释信息

更详细设定查看官网File Template Variables

常用插件

我主要是docker+php+vuejs技术栈,所以相关插件也是围绕这部分:

  • deavim
  • laravel .env files support
  • laravel
  • php
  • intelliVue

参考资料


PHPDoc 入门 Laravel 小技巧