Skip to content

IntelliJ IDEA插件合集

About 1113 wordsAbout 4 min

idea

2025-06-14

  • IntelliJ IDEA作为一款强大的集成开发环境(IDE),其丰富的插件生态为开发者提供了许多实用工具。

  • 这些插件不仅能提高编码效率,还能优化开发体验。例如,代码补全、调试助手、版本控制插件等,都能极大地简化开发流程,提升项目质量。

一、按键跳转相关

1.1、IdeaVim

IdeaVim Plugin Homepage

IdeaVim是Vim用户的福音,许多的编辑器都支持Vim相关的插件。

IdeaVim支持许多模式,包括normal/insert/visual/modes等,配置的话通过~/.ideavimrc来配置,也可以配置Vim插件。

当我们安装完IdeaVim之后, 在下方会有一个V的图标,这个就是IdeaVim设置的地方。

  • Enabled表示是否启用IdeaVim。
  • Open ~/.ideavimrc 打开IdeaVim的配置文件。
  • Settings 就是设置Idea使用默认的按键还是Vim的按键。

image-20250614231754418

下面是我~/.ideavimrc文件内容,欢迎参考。

IntelliJ IDEA vim 配置文件:.ideavimrc

1.2、IdeaVimExtension

为IdeaVim插件增加自动切换为英文输入法的功能 输入法自动切换功能不会默认启用 编辑器中normal模式下输入输入下面的指令以启用自动切换输入法功能:

  • :set keep-english-in-normal 开启输入法自动切换功能
  • :set keep-english-in-normal-and-restore-in-insert 回到insert模式时恢复输入法
  • :set nokeep-english-in-normal-and-restore-in-insert 保留输入法自动切换功能,但是回到insert模式不恢复输入法
  • :set nokeep-english-in-normal 关闭输入法自动切换功能

也可以通过将set keep-english-in-normal[-and-restore-in-insert]加入到~/.ideavimrc文件中并重启IDE来启用插件功能。

1.3、Which-Key

Whih-Key Plugin Homepage

Which-Key就是将Idea的一些操作配置到快捷键上面,在使用的时候可以进行提示。

这里有一个比较重要的问题,就是我们怎样找到这样的操作呢?

我们可以在Action里面搜索IdeaVim: Track Action Ids,这样的话,我们在操作的时候, 右下角就会展示操作的ID,就可以使用这个ID在.ideavimrc里面配置了

vim paste之后不会把yank的内容替换掉 csdn

How do I replace-paste yanked text in vim without yanking the deleted lines?

1.4、IdeaVim-Easymotion

1.4.1、基础配置

IdeaVim-Easymotion需要配合下面的AceJump使用。

" easymotion
let g:EasyMotion_override_acejump = 0
let g:EasyMotion_do_mapping = 0
set easymotion
" 简单来说easymotion-s使用一个字符作为标签,easymotion-s2 使用两个字符作为标签
nmap ss <Plug>(easymotion-s)
" nmap ss <Plug>(easymotion-s2)

1.4.2、AceJump

AceJump Plugin Homepage

AceJump允许您快速将插入符号导航到编辑器中可见的任何位置。只需按“ctrl+;”,键入一个字符,然后在Ace Jump中键入匹配的字符。

  • 跳转模式:通过快捷键给需要跳转的位置打上标签, 然后在输入对应的符号进行跳转。
    • Ctrl + (单次);
  • 声明模式:就是跳转到变量定义的位置,或者是跳转到方法调用的地方。
    • Ctrl + (两次);
  • 目标模式:通过快捷键快速选中内容。
    • Ctrl + (三次); 或者是Ctrl + Alt + ;

小技巧:

跳转到行首行尾:Ctrl + Shift + ;

二、代码补全相关

2.1、CodeGeex

CodeGeex Plugin Homepage

CodeGeeX是一款基于大模型的智能编程助手,它可以实现代码的生成与补全、自动为代码添加注释、自动解释代码、自动编写单元测试、实现代码审查Code Review、自动修复代码fixbug、自动生成commit message完成git提交,以及在不同编程语言的代码间实现互译、针对技术和代码问题的智能问答等丰富的功能。帮助开发者显著提高工作效率,CodeGeeX支持300+种编程语言,适配多种主流IDE平台,包括Visual Studio Code,JetBrains IDEs,Visual Studio,HBuilderX,DeepIn-IDE等。

2.2、Lingma - Alibaba Cloud AI Coding Assistant

Lingma Plugin Homepage

通义灵码是由阿里云提供的智能编码辅助工具,提供代码智能生成、智能问答、多文件修改、编程智能体等能力,为开发者带来高效、流畅的编码体验

Changelog

7/14/25, 11:14 AM
View All Changelog
  • 3e170-Merge branch 'dev1'on

求求了,快滚去学习!!!

求求了求求了,快去学习吧!

【题单】贪心算法

不知道方向的时候,可以多看看书,书会给你指明下一步该干什么,加油!