盘点开发者最爱的 IntelliJ 插件 Top 10

关键时刻,第一时间送达!

IntelliJ的十大插件?相信每个人都有自己的选择。我们也同样如此。在这里,我们为您带来我们认为的十大IntelliJ插件。

如果你还是不知道什么是IntelliJ插件,请先阅读our page about plugins(http://idea-intellij.com/intellij-plugins/)。或者访问plugins.jetbrains.com获取更多信息。

1. Grep Console

允许您定义一系列的正则表达式,利用它们来对控制台的输出或文件进行测试。每一个表达式匹配的行都会被整行的应用某个样式,或者播放声音。例如,你可以将错误消息设置为以红色的背景来显示。

官方网站:https://plugins.jetbrains.com/plugin/7125-grep-console

2. JRebel for IntelliJ

JRebel是一个提升生产力的工具,它可以帮助开发人员快速的重新加载更改的代码。 它跳过了Java开发中常见的重新构建,重启以及重新部署的循环操作。 JRebel使开发人员能够在相同的时间内完成更多的工作,让开发人员的编码过程变得更加流畅。

官方网站:https://plugins.jetbrains.com/plugin/4441-jrebel-for-intellij

3. Maven Helper

这个一个必须与maven一起工作的插件。它提供了运行/调试当前测试文件的功能。 如果maven-surefire-plugin配置为跳过或排除测试,“verify”目标将会被启用。它还提供了运行/调试当前文件所在模块的快捷操作,以及简化查找和排除冲突依赖关系的方法。

官方网站:https://plugins.jetbrains.com/plugin/7179-maven-helper

4. BashSupport

IntelliJ平台的Bash语言支持插件。支持语法高亮显示,重构方式的重命名,文档查找,检查,快速修复等功能。

官方网站:https://plugins.jetbrains.com/plugin/4230-bashsupport

5. SQL Query Plugin

通过JDBC连接执行SQL语句的工具。它具有语法高亮、一次执行多个SQL语句,高亮显示主键和外键,直接编辑结果等功能。

官方网站:https://plugins.jetbrains.com/plugin/228-sql-query-plugin

6. IdeaVim

基于IntelliJ的Vim仿真插件。IdeaVim支持许多Vim功能,包括normal/insert/visual模式,motion键,删除/更改,标记,寄存器,一些Ex命令,Vim正则表达式,通过〜/ .ideavimrc,宏,窗口命令等进行配置的功能。

官方网站:https://plugins.jetbrains.com/plugin/2162-string-manipulation

7. String Manipulation

提供强大的文本转换操作:

切换样式(camelCase, hyphen-lowercase, HYPHEN-UPPERCASE, snakecase, SCREAMINGSNAKE_CASE, dot.case, words lowercase, Words Capitalized, PascalCase)

转换为SCREAMINGSNAKECASE (或转换为camelCase)

转换为 snake_case (或转换为camelCase)

转换为dot.case (或转换为camelCase)

转换为hyphen-case (或转换为camelCase)

转换为hyphen-case (或转换为snake_case)

转换为camelCase (或转换为Words)

转换为camelCase (或转换为lowercase words)

转换为PascalCase (或转换为camelCase)

选定文本大写

样式反转

Un/Escape:

Encode/Decode:

Encode 选中的文本为 MD5 Hex16

De/Encode 选中的文本为 URL

De/Encode 选中的文本为 Base64

递增/递减:

递增/递减所有找到的数字

复制行并且递增/递减所有找到的数字

创建序列:保持第一个数字,递增替换所有其他数字

递增重复的数字

按自然顺序排序:

按行倒序

按行随机排序

区分大小写A-z排序

区分大小写z-A排序

不区分大小写A-Z排序

不区分大小写Z-A排序

按行长度排序

通过子选择行排序:每行仅处理一个选择/插入符号

对齐:

通过选定的分隔将选定的文本格式化为列/表格

将文本对齐为左/中/右

过滤/删除/移除:

grep选定的文本,所有行不匹配输入文字将被删除。 (不能在列模式下工作)

移除选定的文本

移除选定文本中的所有空格

删除选定文本中的所有空格

删除重复的行

只保留重复的行

删除空行

删除所有换行符

其他:

交换字符/选择/线/标记

切换文件路径分隔符:Windows UNIX

官方网站:https://plugins.jetbrains.com/plugin/2162-string-manipulation

8. LiveEdit

提供实时编辑 HTML / CSS / JavaScript的工具。

注意:

如果打开Web Inspector,那么CSS / JavaScript同步和元素高亮显示不起作用

“plugin is debugging this tab”信息栏的可用性问题

官方网站:https://plugins.jetbrains.com/plugin/7007-liveedit

9. BrowseWordAtCaret

允许轻松浏览下一个/上一个字的插入符号,并高亮显示所选单词的外观

用法:使用CTRL-ALT-UP,CTRL-ALT-DOWN浏览

注意:在默认键盘映射中,这个快捷键也适用于下一个/上一个事件

10. Shifter

检测插入符号、行或关键字的类型,并在键盘快捷键上将其“向上”或“向下”移动。 如果一行中只有一个可移动的单词,则可以移动而不用插入它。 维持移位字的高位首字符的小写字母/大写字母或小写字母。

官方网站:https://plugins.jetbrains.com/plugin/6149-shifter

结论

上面介绍的这些就是我们所认为的十大IntelliJ插件。我们希望这篇文章的介绍对您有所帮助。如果我们找到其他插件,我们将会有更多的候选项。如果它们能够赢得我们的心,我们将使它们成为我们新的前10名IntelliI插件。

本文翻译自:http://idea-intellij.com/top-10-intellij-plugins/

本文来自企鹅号 - CSDN媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序猿DD

最好用的 IntelliJ 插件 Top 10

本文翻译自:http://idea-intellij.com/top-10-intellij-plugins/ IntelliJ的十大插件?相信每个人都有自己的...

262100
来自专栏葡萄城控件技术团队

七天学会ASP.NET MVC (三)——ASP.Net MVC 数据处理

? 第三天我们将学习Asp.Net中数据处理功能,了解数据访问层,EF,以及EF中常用的代码实现方式,创建数据访问层和数据入口,处理Post数据,以及数据验...

355100
来自专栏大内老A

了解ASP.NET MVC几种ActionResult的本质:FileResult

FileResult是一个基于文件的ActionResult,利用FileResult我们可以很容易地将从某个物理文件的内容响应给客户端。ASP.NET MVC...

211100
来自专栏Flutter入门

Flutter入门三部曲(3) - 数据传递/状态管理

Flutter数据传递 分为两种方式。一种是沿着数的方向从上向下传递状态。另一种是 从下往上传递状态值。

2K40
来自专栏高性能服务器开发

libevent源码深度剖析十 支持I/O多路复用技术

(1)libevent源码深度剖析一 序 (2)libevent源码深度剖析二 Reactor模式 (3)libevent源码深度剖析三 libevent基本使...

13410
来自专栏代码世界

AJAX

先了解JSON 什么是JSON? JSON 指的是JavaScript对象表示法(JavaScript Object Notation) JSON 是轻量级的文...

45970
来自专栏進无尽的文章

关于-#pragma

在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一...

24110
来自专栏技术最杂谈

Fiddler应用之FiddlerScript

Fiddler是一款强大的HTTP抓包工具,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddle...

91360
来自专栏坚毅的PHP

[node.js]开放平台接口调用测试

遇到的问题:Node.js JSON parsing error,syntax error unexpect end of input 测试代码 //测试/st...

44360
来自专栏量化投资与机器学习

【精心解读】关于Jupyter Notebook的28个技巧

Jupyter具有很强的可扩展性,支持许多编程语言,可以很容易地托管在计算机上或几乎所有的服务器上,只需要拥有ssh或http访问权限。 最重要的是,它是完全免...

2.1K70

扫码关注云+社区

领取腾讯云代金券